Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Москва 2021
1.2. Общее Задание
Полином Полином
№ варианта Ньютона x=a Лагранжа x=b
16 0.37 0.17
Значение Значение
№ узла аргумента xi функции yi
16 0.85 -1.4630
1.4. Выполнения задания
Точка интерполяции для формулы Ньютона x=a = 0.37
x 0.35 0.40 0.45 0,50
y -3.7555 -3.6320 -3.4890 -3.325
x y Δy Δ^2 y Δ^3 y
0.35 -3.7555 0,1235 0,0195 0,0045
0.40 -3.6320 0,1430 0,0210
0.45 -3.4890 0,1640
0,50 -3.325
Определим значение q:
a−x0 0.37−0.3 5
q= = =0 .4
h 0.05
R1 ( x ) =|( 0.4∗(−0.6) )
2 |
∗0,01 95 = 0.00234
|(
R2 ( x ) =
0.4∗(−0.6 )∗(−1.6) )
6 |
∗0,0045 = 0.00 0288
Практическая погрешность оценивается соотношением:
e1 = |Р2(х) - Р1(х)|=| -3.70844+3.7061|=0.00234.
e2 = |Р3(х) – Р2(х)|=| -3.708152+3.70844|=0.000288.
funcprot(0)
function [zr]=R(a, z)
zr=z(2)-a(1)-a(2)*z(1)
endfunction
a=datafit(R,z,a)
deff('y=i1(x)','y=-4.62+2.47*x');
i1(0.37)
disp(i1(0.37))
//Квадратичная интерполяция
funcprot(0)
function [zr2]=R(a, z)
zr2=z(2)-a(1)-a(2)*z(1)-a(3)*z(1)^2
endfunction
a=datafit(R,z,a)
deff('y=i2(x)','y=-4.074-0.455*x+3.9*x^2');
i2(0.37)
disp(i2(0.37))
//Кубическая интерполяция
funcprot(0)
a=[0;0;0;0];
function [zr3]=R(a, z)
zr3=z(2)-a(1)-a(2)*z(1)-a(3)*z(1)^2-a(4)*z(1)^3
endfunction
a=datafit(R,z,a)
deff('y=i3(x)','y=-4.5101+0.14325*x-3.54*x^2+0.3*x^3');
i3(0.37)
disp(i3(0.37))
Вывод:
Полученные выражения полиномов 1, 2 и 3-ей степени , а также их значения
в заданной точке a=0.37 из ручной работы совпадают с scilab