Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Кубическая сплайн-интерполяция



В большинстве практических приложений желательно соединить экспериментальные точки не ломаной линией, а гладкой кривой. Лучше всего для этих целей подходит интерполяция кубическими сплайнами. Смысл  кубической сплайн-интерполяции заключается в том, что в промежутках между точками осуществляется аппроксимация в виде зависимости .  Коэффициенты  рассчитываются независимо для каждого промежутка, исходя из значений  в соседних точках.

Для аппроксимации данных векторов  и  кубическими сплайнами используется функция interp ( s , , , t ). Аргументы , , t имеют тот же смысл что и для рассмотренной выше функции функция linterp(X, Y , t ). Аргумент s – вектор вторых производных, созданный одной из сопутствующих функций:  – вектор значений коэффициентов кубического сплайна;  – вектор значений коэффициентов квадратичного сплайна; или  – вектор значений коэффициентов линейного сплайна.

Выбор конкретной функции сплайновых коэффициентов влияет на интерполяцию вблизи конечных точек интервала интерполяции. Пример кубической сплайн-интерполяции приведен ниже.

Регрессия

Задачи математической регрессии имеют смысл приближения выборки данных  некоторой функцией , определенным образом минимизирующей совокупность ошибок . Регрессия сводится к подбору неизвестных коэффициентов, определяющих аналитическую зависимость . Чаще всего неизвестные коэффициенты определяются из условия минимизации суммы квадратов ошибок . В этом случае метод подбора неизвестных коэффициентов называется методом наименьших квадратов. Заметим также, что существуют и другие методы для подбора коэффициентов [2].

Линейная регрессия

Самый простой и наиболее часто используемый вид регрессии –линейная. Приближение данных  осуществляется линейной функцией .

Для расчета коэффициентов a и b в Mathcad имеются два дублирующих друг друга способа.

Первый способ использует функцию  – вектор из двух элементов  – коэффициентов уравнения линейной регрессии .

Во втором способе для определения коэффициента  используется функция  intercept ( ), а для вычисления коэффициента  функция .

Аргументами этих функций являются:

·  – вектор действительных данных аргумента;

· – вектор действительных данных ( ) того же размера;

Ниже приводится пример применения этих функций для построения линейной регрессии.

 

 

Коэффициенты и можно вычислить и так:

Регрессия общего вида

К сожалению, линейная функция далеко не во всех случаях подходит для описания зависимости данных. При более сложных зависимостях между данными приходится использовать уравнение регрессии в виде линейной комбинации известных функций.

,

где коэффициенты  подлежат определению.

Неизвестные коэффициенты можно определить использованием встроенной функции linfit( ).

Аргументы функции:

· – вектор действительных данных аргумента, элементы которого расположены в порядке возрастания; 

· – вектор действительных данных ( ) того же размера;

· F – функция, представляющая собой вектор, элементами которого являются функции, которые нужно объединить в виде линейной комбинации, т. е. .

Ниже приведен пример построения уравнения регрессии вида  по набору данных, записанных в вектора  и .


Поделиться:



Последнее изменение этой страницы: 2019-03-22; Просмотров: 260; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.01 с.)
Главная | Случайная страница | Обратная связь