Курсовая работа: Численные методы решения типовых математических задач
readln(kolvo);
kolvo:=kolvo-1;
for i:=0 to kolvo do
begin
repeat
writeln('введите ',i,'-й узел интерполирования');
readln(s);
val(s,uzel[i],code);
until code=0;
repeat
writeln('введите значение функции, соответствующее данному узлу');
readln(s);
val(s,fun[i],code);
until code=0;
end;
end;
procedure newt(var kolvo:integer; D:real; var koef,uzel,fun:mas)
var L,P:real;
begin
L:=fun[0];
P:=1;
for i:=1 to kolvo do
begin
P:=P*(D-uzel[i-1]);
for j:=1 to kolvo-i do
begin
fun[j]:=(fun[j-1]-fun[j])/(uzel[j+i]-uzel[i])
end;
koef[i]:=fun[0];