ВУЗ:
Составители:
19
i := 2
Начало
Ввод
n и Xp
i := 0,n
Ввод X[i],Y[i]
Xp<X[0]
Xp>X[n]
да
нет
нет
да
Печать ‘экстра-
поляция назад’
Печать ‘экстра-
поляция вперёд’
j
:= 0
j
< n-1
нет
да
j
:= j+1
X[j-1]
≤
Xp
≤
X[j+1]
i := j
j
:=
n
i := n-1
i := 1
да
нет
1
n – число интервалов;
Xp – аргумент, при кото-
ром требуется вычислить
значение функции
Поиск интервала, в кото-
рый попадает Xp
20
1
k := -1
j
:= 1, 3
D[j,1] := (X[i+k])
2
D[j,2] := X[i+k]
D[j,3] := 1
k := k+1
M := D
Вычисление
главного
определителя
PROC(D, det[0])
Составляем построчно матрицу D
главного определителя
Копируем матрицу
D в матрицу М
Рис.5. Блок-схема метода квадратичной интерполяции
j
:= 1, 3
k := -1
u := 1, 3
D[u,j] := Y[i+k]
k := k+1
Вычисление
дополнительных
определителей
PROC(D, det[j])
A[j] := det[j]/det[0]
D := M
Yp:=A[1]
⋅
Хр
2
+A[2]⋅Xp+A[3]
Печать
‘f(Xp)=’,Yp
конец
Вычисление коэффициентов
параболы
Восстановление исходной матрицы D
1 Составляем построчно матрицу D
Начало n число интервалов; главного определителя
Xp аргумент, при кото-
k := -1
ром требуется вычислить
Ввод значение функции
n и Xp j := 1, 3
i := 0,n D[j,1] := (X[i+k])2
D[j,2] := X[i+k]
D[j,3] := 1
Ввод X[i],Y[i] k := k+1
Копируем матрицу
D в матрицу М
i := 2 M := D
да Печать экстра-
XpX[n] поляция вперёд PROC(D, det[0])
нет
j := 0 Поиск интервала, в кото- i := n-1 j := 1, 3
рый попадает Xp
k := -1 Yp:=A[1]⋅Хр2+A[2]⋅Xp+A[3]
нет i := 1
j < n-1 u := 1, 3
да Печать
D[u,j] := Y[i+k] f(Xp)=,Yp
j := j+1 k := k+1
конец
нет 1
X[j-1]≤Xp≤X[j+1] Вычисление
дополнительных
да определителей
PROC(D, det[j])
i := j Вычисление коэффициентов
j := n параболы
A[j] := det[j]/det[0]
Восстановление исходной матрицы D
D := M
Рис.5. Блок-схема метода квадратичной интерполяции
19 20
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
