Реферат: Аппроксимация функций

Одно из условий согласования можно записать как

S = (fi -yi )  min ,

т.е. сумма отклонений табличных и функциональных значений для одинаковых x=xi должна быть минимальной (метод средних). Отклонения могут иметь разные знаки, поэтому достаточная точность в ряде случаев не достигается.

Использование критерияS = |fi -yi |  min , также не приемлемо, т.к. абсолютное значение не имеет производной в точке минимума.

Учитывая вышеизложенное, используют критерийнаименьших квадратов , т.е. определяют такую функциональную зависимость, при которой
S = (fi -yi )2 , (1)

обращается в минимум.

В качестве функциональной зависимости рассмотрим многочлен

f(x)=C0 +C1 X+C2 X2 +...+CM XM . (2)

Формула (1) примет вид S = ( C0 +C1 Xi +C2 Xi 2 +...+CM Xi M - Yi ) 2

Условия минимума S можно записать, приравнивая нулю частные производные S по независимым переменным С0, С1 ,...СМ :

SC0 = 2 ( C0 +C1 Xi +C2 Xi 2 +...+CM Xi M - Yi ) = 0 ,

SC1 = 2 ( C0 +C1 Xi +C2 Xi 2 +...+CM Xi M - yi ) Xi = 0 , (3)

SCM = 2 ( C0 +C1 Xi +C2 Xi 2 +...+CM Xi M - Yi ) Xi M = 0 ,

Тогда из (3) можно получитьсистему нормальных уравнений

C0 (N+1) + C1 Xi +C2 Xi 2 +...+ CM Xi M = Yi ,

C0 Xi +C1 Xi 2 +C2 Xi 3 +...+ CM Xi M+1 = Yi Xi , (4)

C0 Xi M +C1 Xi M+1 +C2 Xi M+2 +...+ CM Xi 2M = Yi Xi M .

Для определения коэффициентов Сi и, следовательно, искомой зависимости (2) необходимо вычислить суммы и решить систему уравнений (4). Матрица системы (4) называется матрицей Грама и является симметричной и положительно определенной. Эти полезные свойства используются при ее решении.

(N+1) Xi Xi 2 ... Xi M Yi
Xi Xi 2 Xi 3 ... Xi M+1 Yi Xi
... ... ... ... ... ...
Xi M Xi M+1 Xi M+2 ... Xi 2M Yi Xi M

Нетрудно видеть, что для формирования расширенной матрицы (4а) достаточно вычислить только элементы первой строки и двух последних столбцов, остальные элементы не являются "оригинальными" и заполняются с помощью циклического присвоения.

Задание

Найти коэффициенты прямой и определить значение функции y{-6.56,-3.77, -1.84,0.1,2.29,4.31,5.56,8.82,11.33,11.27}, x0=1.3 h=4.1, и определить интеграл заданной функции.


Программа

¦CLS

¦XC = 10: X0 = 1.3: H = 4.1: N = 10

¦DIM Y(9): DIM X(9)

¦DATA -6.56,-3.77,-1.84,0.1,2.29,4.31,5.86,8.82,11.33,11.27

¦FOR I = 0 TO N - 1

¦X = X0 + H * I:

¦X(I) = X

¦READ Y(I)

К-во Просмотров: 535
Бесплатно скачать Реферат: Аппроксимация функций