Учебное пособие Работа в Mathcad 15 Барнаул 2013 удк
Download 1.19 Mb.
|
Новиковский Е.А. - Работа в MathCAD
- Bu sahifa navigatsiya:
- Регрессия
Сплайн-интерполяцияГораздо лучшие результаты дает сплайн-интерполяция. При ней исход- ная функция заменяется отрезками кубических полиномов, проходящих через три смежные узловые точки. Коэффициенты полиномов рассчитываются так, чтобы непрерывными были первая и вторая производные. Линия, которую опи- сывает сплайн-функция, напоминает по форме гибкую линейку, закрепленную в узловых точках (отсюда и название интерполяции: spline – гибкая линейка). Для осуществления сплайновой интерполяции система MathCAD пред- лагает четыре встроенные функции. Три из них служат для получения векторов вторых производных сплайн-функций при различном виде интерполяции: cspline(X, Y) – возвращает вектор вторых производных при при- ближении в опорных точках к кубическому полиному; pspline(X, Y) – возвращает вектор вторых производных при при- ближении к опорным точкам параболической кривой; lspline(X, Y) – возвращает вектор вторых производных при при- ближении к опорным точкам прямой; interp(S, X, Y, х) – возвращает значение y(x) для заданных векторов S, X, Y и заданного значения х. Таким образом, сплайн-интерполяция проводится в два этапа. На первом с помощью функций cspline, pspline или lspline отыскивается вектор вторых производных функции y(x), заданной векторами X и Y ее значений (абсцисс и ординат). Затем, на втором этапе для каждой искомой точки вычисляется значе- ние y(x) c помощью функции interp. Пример: Провести сплайн-интерполяцию с различными видами экстраполяции экспериментальных данных:
и определить значение Y при X=5,75. Построить графики и указать на них най- денные точки. Ввод данных в программу X (4.7 5 5.2 5.4 5.9) Y ( 3 3 4 7 10) Преобразование данных в вектора F FT S ST Задание точки для поиска расчетного значения xz 5.7 Определение значения функции в данной точке. yc interp(D2C X Y xz) yp interp(D2P X Y xz) yl interp(D2L X Y xz) yc 11.263 yp 10.072 yl 9.676 Построение графиков и указание расчетной точки. h 0.0 x min(X) min(X) h max(X) gc(x) interp(D2C X Y x) gp(x) interp(D2P X Y x) gl(x) interp(D2L X Y x) i ORIGIN last(X)
15 Yi 10 gc(x) yc 5 15
Yi 10 gp(x) yp 5 15 Yi 10 g l( x) yl 5 0
Xi x xz 0
Xi x xz 0
Xi x xz Другой широко распространенной задачей обработки данных является представление их совокупности некоторой функцией y(x). Задача регрессии за- ключается в получении параметров этой функции такими, чтобы функция при- ближала облако исходных точек (заданных векторами VХ и VY) с наименьшей среднеквадратичной погрешностью. Регрессия сводится к подбору коэффициен- тов в той или иной аналитической зависимости. В Mathcad регрессия с использованием одного полинома реализуется комбинацией встроенных функций регрессии и интерполяции Download 1.19 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling