ВУЗ:
Составители:
2) с использованием функции вычислить вектор ,
содержащий коэффициенты линейного сплайна в рассматриваемых точках;
Vy),lspline(Vx
Vs
3) для нахождения значения интерполирующей функции в точке ,
вычислить значение функции .
0
x
)xVy,Vx,,linterp(Vs
0
В дополнение к математическая система Mathcad поставляется с двумя
другими встроенными сплайн-функциями:
lspline
pspline
– функция, генерирующая значения коэффициентов
квадратичного сплайна;
cspline
– функция, генерирующая значения коэффициентов кубического
сплайна.
Пример кубической сплайн-интерполяции приведен на рис. 4.2.
19
Рис. 4.2. Кубическая сплайн-
интерполяция
Vx 3− 2− 1− 0123()
T
:=
Vy 0.5 1 1.5 2 1.5 1 0.5()
T
:=
Vs cspline Vx Vy,():=
interp Vs Vx, Vy, 1.5−,( ) 1.223=
interp Vs Vx, Vy, 0,()2=
interp Vs Vx, Vy, 1.5,( ) 1.223=
Для решения задач интерполяции в математической системе Mathematica
используются следующие функции:
• InterpolatingFunction[range, table] – возвращает интерполирующую
функцию, позволяющую вычислять промежуточные значения в
заданном диапазоне range для таблицы table;
• Interpolation[data] – конструирует объект InterpolatingFunction.
2) с использованием функции lspline(Vx, Vy) вычислить вектор Vs ,
содержащий коэффициенты линейного сплайна в рассматриваемых точках;
3) для нахождения значения интерполирующей функции в точке x0 ,
вычислить значение функции linterp(Vs, Vx,Vy, x 0 ) .
В дополнение к lspline математическая система Mathcad поставляется с двумя
другими встроенными сплайн-функциями:
pspline – функция, генерирующая значения коэффициентов
квадратичного сплайна;
cspline – функция, генерирующая значения коэффициентов кубического
сплайна.
Пример кубической сплайн-интерполяции приведен на рис. 4.2.
T
Vx := ( − 3 − 2 − 1 0 1 2 3 )
T
Vy := ( 0.5 1 1.5 2 1.5 1 0.5 )
Vs := cspline ( Vx , Vy )
interp ( Vs , Vx , Vy , − 1.5 ) = 1.223
Рис. 4.2. Кубическая сплайн-
interp ( Vs , Vx , Vy , 0 ) = 2 интерполяция
interp ( Vs , Vx , Vy , 1.5 ) = 1.223
Для решения задач интерполяции в математической системе Mathematica
используются следующие функции:
• InterpolatingFunction[range, table] – возвращает интерполирующую
функцию, позволяющую вычислять промежуточные значения в
заданном диапазоне range для таблицы table;
• Interpolation[data] – конструирует объект InterpolatingFunction.
19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
