Программа интерполяции функций методом Лагранжа Входные данные:
N — количество интервалов интерполяции;
А — значение аргумента;
X(N), F(N) — массивы значений аргумента и функции;
Выходные данные:
INPUT “Укажите число интервалов интерполяции ”,N
INPUT “Укажите значение аргумента x ”,A
DIM X(N), F(N)
FOR i=0 TO N
PRINT “Укажите значения X и Y в ”; I;” узле”;
INPUT “ ”,X(i), F(i)
NEXT i
REM интерполяция полиномом Лагранжа по Эйткену
FOR J=0 TO N-1
FOR I=J+1 TO N
F(I)=((A-X(J))*F(I)-(A-X(I))*F(J))/(X(I)-X(J))
NEXT I
NEXT J
F1=F(N)
PRINT “Значение функции ”; F1
Интерполяционная формула Ньютона имеет следующий вид:
Pn-1 (x)=y1 +(x-x1 )f(x1 ;x2 )+ (x-x1 )(x-x2 )f(x1 ;x2 ;x3 )+ (x-x1 )(x-x2 )... (x-xn-1 ) f(x1 ;x2 ;...;xn )= ; (9.4.32)
где А0=y1 , Ak =f(x1 ;x2 ;...; xk +1 ) – разделенные разности k –го порядка.
Дата добавления: 2014-01-06 ; Просмотров: 671 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет