Ankilov
.pdf8
6
y(x)
Y 4
2
|
|
|
|
|
0 |
0.5 |
1 |
x X
Запишите в свою лабораторную работу аппроксимирующие полиномы третьего и четвертого порядков с указанием невязок.
Приближение данных линейной комбинацией произвольных функций
Определим совокупность функций f1(x),f2(x), . . . ,fn(x), линейная комбинация y=a1f1(x)+ +a2f2(x)+ . . . +anfn(x) которых будет использоваться для аппроксимации, в виде компонент векторнозначной функции (для примера возьмем n=4):
|
|
|
|
|
x |
|
|
|
|
|
|
ex |
|
|
|
|
F(x) |
|
|
|
|
|
|
sin(x) |
|||
|
|
|
|
|||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
Замечание: в данном примере функция, аппроксимирующая данные, будет |
||||||
отыскиваться в виде a |
·x + a ·ex + a ·sin(x)+a |
|
|
|
||
1 |
2 |
3 |
4 |
|
|
|
Рассмотрим реализацию метода наименьших квадратов и использование стандартных функций системы Mathcad.
1. Метод наименьших квадратов.
Найдем коэффициенты нормальной системы метода наименьших квадратов:
|
|
|
m length F X0 1 |
|
m 3 |
|
|
|
|
|
|||||
|
|
|
i |
0 m |
|
j |
0 m |
|
|
|
|
|
|
||
|
|
n |
F Xk |
|
F Xk |
|
|
|
|
n |
F Xk |
|
|
||
|
Ai j |
|
j |
|
|
Bi |
|
Yk |
|
||||||
|
|
k 0 |
|
i |
|
|
|
|
k 0 |
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
6.5 |
18.684824 |
5.542716 |
7.8 |
|
|
|
|
|
24.844 |
|
|||
|
|
18.684824 55.294412 |
16.03177 |
|
|
|
|
|
|
|
|
|
|||
A |
|
24.380559 |
|
|
B |
|
72.883211 |
||||||||
|
5.542716 |
16.03177 |
4.751323 |
6.837127 |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
21.194449 |
||||||||
|
|
7.8 |
24.380559 |
6.837127 |
12 |
|
|
|
|
|
31.35 |
|
Найдем коэффициенты линейной комбинации a1,a2, . . . an, как координаты вектора V из уравнения AV=B
|
|
|
|
|
44.940186 |
|
|
|
|
|
|
V A |
1 |
B |
V |
|
7.813314 |
|
|
|
|||
|
|
|
|
|
34.251373 |
|
|
|
|
|
8.790875 |
258