Методы интерполяции и аппроксимации
Скачать 93.46 Kb.
|
2.3. Параболическая аппроксимацияЕсли линейным полиномом не удается точно точности аппроксимировать экспериментальные данные, применяют нелинейную аппроксимацию – аппроксимацию второго и большего порядков. Аппроксимация второго порядка (параболическая) опишется многочленом P2 (x) a0 a1 x a2 x2 . (18) Коэффициенты аiопределятся по методу наименьших квадратов n F ( yi a0 a1 xi a2 i x2 )2 min . (19) i1 x Составляем систему уравнений, приравняв частные производные нулю: dF 2 ( y a a x a x2 ) 1 0; da0 i n i1 0 1 i 2 i dF 2 n ( y a a x a x2 ) x 0; da i 0 1 i 2 i i 1 i1 dF 2 n ( y a a x a x2 ) x2 0. da i 0 1 i 2 i i 2 i1 После преобразований получим систему линейных уравнений с тремя неизвестными (а0, а1, а2): a0 n a1 n xi i1 a2 n i1 n 2 x i yi, i1 a0 n xi a1 n i x2 a2 n i x3 n (xi yi), (20) i1 n i1 n i1 n i1 n a0 x2 a1 x3 a2 x4 (x2 yi). Введем обозначения: i i1 i i1 i i1 i i1 n S1 xi; i1 n S2 i1 x2 ; n S3 i1 x3 ; S4 n i1 x4 , i i i n S5 yi ; S6 n (xi yi) ; n S7 (x2 yi) . i1 i1 i1 i С учетом принятых обозначений система (20) примет вид: a0 n a1 S1 a2 S2 S5 , a 0 S1 a1 S2 a2 S3 S6 , a0 S2 a1 S3 a2 S4 S7 . Коэффициенты a0,a1,a2 найдутся методом Крамера, согласно которому: где a 0 , 0 a 1 , 1 a 2 , 2 n S1 S2 S5 S1 S2 n S5 S2 n S1 S5 S1 S2 S2 S3 S3 ; S4 0 S6 S7 S2 S3 S3 S4 , 1 S1 S6 S2 S7 S3 , S4 2 S1 S2 S2 S3 S6 . S7 4.2.4. Аппроксимация в виде показательной функции При обработке данных эксперимента в некоторых случаях возникает необходимость воспользоваться зависимостью вида y b ea x, (21) где a, b неизвестные коэффициенты. Прологарифмировав уравнение (15), получим ln( y) ln( b) a x. Введя обозначения: Y=ln(y), B=ln(b), A=а, получим линейный многочлен первой степени Y=В+Аx. Далее уравнение решается по методу наименьших квадратов n F i1 Yi B A xi 2 min . x Формулы для вычисления коэффициентов Аи Ваналогичны как для случая линейной аппроксимации (16, 17): n n n nn n (xiYi) xi Yi Ai1 i1 i1 , Yi A xi Bi1 i1 . n n 2 n i n x2 xi i1 i1 После определения коэффициентов вернемся к принятым ранее обозначениям: a eA, b=B, yi eYi. 2.5. Аппроксимация в виде степенной функцииСтепенная функция имеет вид y b xa. (22) Логарифмируя последнее уравнение, получим lg( y) lg( b) a lg( x) . Введем обозначения: Y=lg(y), B=lg(b); A=a; X=lg(x). Используя метод наименьших квадратов, найдем неизвестные коэффициенты Bи А: n F Yi B А Xi 2 min . i1 x Формулы для вычисления коэффициентов Аи Ваналогичны как для случая линейной аппроксимации (12, 13): n n n nn n ( XiYi) Xi Yi Ai1 i1 i1 , Yi A Xi Bi1 i1 . n n 2 n i n X2 Xi i1 i1 После определения коэффициентов вернемся к принятым ранее обозначениям: b 10B, a A, yi 10Yi, xi 10 Xi. |