Выполнение многомерной регрессии



Выполнение многомерной регрессии

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

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

regress(Mxy, Vz, n) — возвращает вектор, запрашиваемый функцией

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

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

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

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



Содержание раздела