double arrow

Проведение многомерной регрессии

MathCAD позволяет выполнять также многомерную регрес­сию. Самый типичный случай ее — приближение поверхностей в трех­мерном пространстве. Их можно характеризовать массивом значений высот z, соответствующих двумерному массиву Мху координат точек (х,у) на горизонтальной плоскости.

Новых функций для этого не задано. Используются уже описанные функции в несколько иной форме:

regress(Mxy, Vz, n) — возвращает вектор, запрашиваемый функ­цией interp (VS, Мху, Vz, V) для вычисле­ния многочлена n-й степени, который наилучшим образом приближает точки мно­жества Мху и Vz. Мху — матрица т • 2, содержащая координаты х и у. Vz — m-мер-ный вектор, содержащий z-координаты, соот­ветствующие т точкам, указанным в Мху;

Loes(Mxy, Vz, span) — аналогичен loes(VX, VY, span), но в много­мерном случае;

interp(VS, Мху, Vz, V) — возвращает значение z по заданным векто­рам VS (создается функциями regress или loess) и Мху, Vz и V (вектор координат х и у заданной точки, для которой находится z).

Пример многомерной интерполяции был приведен выше. В целом многомерная регрессия применяется сравнительно редко из-за сложно­сти сбора исходных данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: