Форум программистов, компьютерный форум, киберфорум
Maple
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/35: Рейтинг темы: голосов - 35, средняя оценка - 4.74
MMSFDU
1

Интерполяционный многочлен в форме Ньютона

09.12.2013, 22:27. Показов 6571. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть лабораторная работа - методы приближения функций с интерполяционным многочленом в форме Лагранжа. Нужно переделать чтобы многочлен был в форме Ньютона, ребята помогите, зачет висит на волоске...Полный код прикрепляю в текстовом файле
Методы приближения функций.
> f:=(x)->x^3+16; f(2);


Построение интерполяционного многочлена Лагранжа степени 3.
> a:=-2; b:=2; n:=3; h:=(b-a)/n;




> for i from 0 to n do
X[i]:=evalf(a+i*h);
Y[i]:=evalf(f(X[i])):
end do:
L:=0:
for i from 0 to n do
P:=1:
for j from 0 to n do
if j<>i then P:=P*(x-X[j])/(X[i]-X[j]):
end if:
end do:
L:=L+Y[i]*P:
end do:
L3:=simplify(L);

Построение интерполяционного многочлена Лагранжа степени 4.
> a:=-2; b:=2; n:=4; h:=(b-a)/n;




> for i from 0 to n do
X[i]:=evalf(a+i*h);
Y[i]:=evalf(f(X[i])):
end do:
L:=0:
for i from 0 to n do
P:=1:
for j from 0 to n do
if j<>i then P:=P*(x-X[j])/(X[i]-X[j]):
end if:
end do:
L:=L+Y[i]*P:
end do:
L4:=simplify(L);

Построение интерполяционного многочлена Лагранжа степени 3 по нулям Чебышева.
> a:=-2; b:=2; n:=3; h:=(b-a)/n;




> for i from 0 to n do
X[i]:=evalf((b-a)/2*cos(((2*i+1)*Pi)/(2*(n+1)))+(a+b)/2);
Y[i]:=evalf(f(X[i])):
end do:
L:=0:
for i from 0 to n do
P:=1:
for j from 0 to n do
if j<>i then P:=P*(x-X[j])/(X[i]-X[j]) :
end if:
end do:
L:=L+Y[i]*P:
end do:
L3_CH:=simplify(L);

Графики полученных функций.
> with(plots):
gr1:=plot(L3, x=a..b, color = red, thickness = 4):
gr2:=plot(L3_CH, x=a..b, color = green, thickness = 8):
gr3:=plot(f(x), x=a..b, color = blue, thickness = 12):
display(gr1, gr2, gr3);

Рассчёт погрешностей.
> xc:=0.5;

> f1:=subs(x=xc, L3);
f2:=subs(x=xc, L3_CH);


> pogr1:=abs(f(xc)-f1);
pogr2:=abs(f(xc)-f2);


Удалось минимизировать погрешность используя в качестве узлов интерполяции корни многочлена Чебышева.
Обратная задача интерполирования.
Построим линейный многочлен Лагранжа по двум точкам для решения обратной задачи интерполирования.
> X[0]:=1; X[1]:=2; Y[0]:=17; Y[1]:=24; yc:=20;





> Ly:=0;

> for i from 0 to 1 do
P:=1;
for j from 0 to 1 do
if j<>i then P:=P*(y-Y[j])/(Y[i]-Y[j]):
fi:
od:
Ly:=Ly+X[i]*P:
od:

> LLy:=simplify(Ly);

> subs(y=yc, LLy);
Вложения
Тип файла: docx Katina_interpolyatsia.docx (39.7 Кб, 32 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2013, 22:27
Ответы с готовыми решениями:

Интерполяционный многочлен Лагранжа
Добрый вечер!Хотелось бы посмотреть как выполняется такое задание в maple. Нужны примеры решений.

Интерполяционный многочлен ньютона.
построить интерполяционныи многочлен ньютона степеней n=2,5 для интерполирования назад в точке...

Интерполяционный многочлен Ньютона
По табличной функции, заданной 10-ю точками, построить мн-член Ньютона с конечными разностями. Моя...

Интерполяционный многочлен Ньютона
Везде написано что Первую интер-ю формулу Ньютона(конечные разности) я могу использовать для...

1
Модератор
Эксперт по математике/физике
5277 / 4059 / 1389
Регистрация: 30.07.2012
Сообщений: 12,429
10.12.2013, 12:29 2
Посмотрите ЗДЕСЬ...
0
10.12.2013, 12:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2013, 12:29
Помогаю со студенческими работами здесь

Интерполяционный многочлен Ньютона
Построить интерполяционный многочлен Ньютона, взяв произвольные три равноудаленные узловые точки...

Вычислить интерполяционный многочлен Ньютона.
в матлабе требуется вычислить интерполяционный многочлен Ньютона приближающей функции y=a*e^mx,где...

Интерполяционный многочлен Ньютона и Лагранджа
заданы параметры x y= c Matlab знакома пару дней, так что ничего не могу понять, если у кого то...

Построить интерполяционный многочлен Ньютона
Задача: Построить интерполяционный многочлен Ньютона по известным в узлах значениям функции f(x),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru