Интерполяция функций
| Категория реферата: Рефераты по математике
| Теги реферата: новые сочинения, сочинение на тему
| Добавил(а) на сайт: Феодулия.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
, где ai,bi,ci,di – неизвестные.
Из того что Si(xi)=yi получим:
В силу непрерывности потребуем совпадения значений в узлах, т.е.:
,i=0..n-1; (1)
Также потребуем совпадения значений первой и второй производной:
,i=0..n-2; (2)
,i=0..n-2; (3)
Из (1) получим n линейных уравнений с 3n неизвестными
,i=0..n-1; (1*)
Из (2) и (3) получим 2(n-1) линейных уравнений с теми же неизвестными:
,i=0..n-1; (2*)
,i=1..n-1; (3*)
Недостающие два уравнения определим следующим образом. Предположим, что в точках х0 и хn производная равна нулю и получим еще два уравнения. Получим систему из 3*n линейных уравнений с 3*n неизвестными. Решим ее любым из методов и построим интерполяционную функцию, такую что на отрезке [xi, xi+1] она равна Si.
Метод Лагранжа
procedure TForm1.Button1Click(Sender: TObject);
type tip=array of real;
var x,y:tip;
i,j,n:byte;
p,s,xx:real;
begin
n:=edt.Count;
setlength(x,n);
setlength(y,n);
for i:=0 to n-1 do x[i]:=edt.massiv[i];edt.Lines.Delete(0);
Рекомендуем скачать другие рефераты по теме: скачать доклад на тему, отчет по практике.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата