Реферат: Аппроксимация функций
Одно из условий согласования можно записать как
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)