4d кривой примерки - PullRequest
       14

4d кривой примерки

1 голос
/ 05 мая 2011

Я использую набор инструментов для подгонки поверхности в Matlab r2010b для подгонки кривых 3-мерных данных.Этот инструмент является очень полезным и простым инструментом для подгонки трехмерной кривой через графический интерфейс.До сих пор я имею дело с 3D-данными, как;(X-вход: x (вектор nx 1), Y-вход: y (вектор nx 1) и Z-вывод: z (матрица nxn))

Но сейчас я пытаюсь иметь дело с 4-мерными данными, такими как;(Вход X: x (вектор nx 1), вход Y: y (вектор nx 1), вход Z: z (вектор nx 1) и вывод T: t (матрица nxnxn)).

Я не могу достичьэто через набор инструментов для поверхностного монтажа.Как я могу сделать кривую подгонку с 4-мерными данными?

Буду признателен за любую помощь в этом.

1 Ответ

1 голос
/ 05 мая 2011

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

  1. Если вы знаете, что между вашими переменными существует линейная связь, лучшим вариантом будетиспользуйте команду "regress" в панели инструментов статистики.

  2. Если вы знаете, что связь между вашими переменными лучше всего описывается с использованием известных нелинейных отношений, тогда вам следует взглянуть на "nlinfit".

  3. Если вы не можете указать модель, описывающую отношения между вашими переменными, лучше всего использовать увеличенное или пакетное дерево решений.

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

X = 10 * rand(100,1);
Y = 10 * randn(100,1);
Z = 10 * randn(100,1);

t = 50 + 2*X + 3*Y + 4*Z;

b = regress(t, [ones(length(t),1), X, Y, Z])
...