АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Среднеквадратичное приближение

Читайте также:
  1. Математический анализ. Исследование функций. Разложение и приближение функций.
  2. Приближение геометрической оптики
  3. Приближение к Аллаху посредством Его прекрасных имен или возвышенных качеств.
  4. Приближение к Аллаху посредством мольбы праведного человека.
  5. Приближение к Аллаху посредством праведного поступка, совершенного молящимся.
  6. Приближение к пострадавшему находящегося под воздействием электрического тока

Для реализации аппроксимации по методу наименьших квадратов в пакете Maple 7 и выше служит функция LeastSquares(xdata,ydata,v,opts)

Здесь xdata – список или вектор значений независимой переменной, ydata – список или вектор значений функции (зависимой переменной), v – имя независимой переменной, opt – необязательный параметр в форме выражений weidht=wlist, curve=f или params=pset.

В системе Maple V для аналогичных вычислений можно воспользоваться функцией из пакета stats:

fit[listsquare[[x,y]](xdata,ydata);

Следующие примеры иллюстрируют применение этой функции:

 

> with(stats): with(plots):

> X:=[0.5,2,3,4,5]:Y:=[0.6,1,1.4,1.8,1.6]:

> p:= fit[leastsquare[[x,y]]]([X, Y]);

> g6:=plot(subs(p,y),x=0..5):

> g7:=plot([[X[i],Y[i]]$i=1..5],x=0..5.1,

style=POINT, symbol=CIRCLE,color=black):

> display(g6,g7);

 

> p:=fit[leastsquare[[x,y], y=a*x^2+b*x+c, {a,b,c}]]([X, Y]);

 

> p:=fit[leastsquare[[x,y], y=a*x^4+b*x^2+c*exp(x)+d*exp(-x)+e, {a,b,c,d,e}]]([X, Y]);

 

> fit[leastsquare[[x,y,z]]]([[1,2,3,5,5,5],[2,4,6,8,8,8],[3,5,7,10,15,15]]);

Порядок выполнения лабораторной работы

1. Внимательно изучите приведенные примеры. Введите список из 6–7 точек функции, которую следует аппроксимировать.

2. Проведите глобальную полиномиальную интерполяцию; локальную линейную и сплайн-интерполяцию. Постройте графики.

3. Аппроксимируйте данные по методу МНК линейной, кубической функцией, а также линейной комбинацией функций 1, x 2, x 4, x 6 и функций 1, cos(2p x / L), sin(2p x / L) (или 1, sh(x), ch(x), x). L = x maxx min– длина интервала.

4 (доп. задание). Проведите интерполяцию и среднеквадратическое приближение для функции двух переменных.


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)