Функции > План эксперимента > Регрессионный анализ > Общая многомерная аппроксимация
Общая многомерная аппроксимация
Функция multidfit(X, Y, G, F) — возвращает многомерные параметры аппроксимации для произвольной функции F, аппроксимирующей результаты, записанные в матрице Y, к данным, находящимся в матрице X.
Функция multidfit действует как версия командной строки решателя Левенберга - Марквардта, используемого в функциях find и minerr, и как многомерная версия функции genfit.
Аргументы
X - матрица плана mxn или матрица, в которой каждый столбец представляет независимую переменную. Число столбцов n должно быть больше одного, и каждый столбец должен иметь совместимые единицы измерения.
Y — вектор или матрица с результатами измерений или моделирования, где каждая строка содержит результаты отдельного выполнения или точку данных, определенную в X. Если строки содержат неодинаковое число реплик, необходимо заполнить пустые элементы Y значениями NaN. Элементы Y должны иметь совместимые единицы измерения.
G — вектор начальных приближений, по одному для каждого параметра вектора u.
F(x, u) — аппроксимирующая функция, где x — матрица независимой переменной, а u — вектор параметров. Например:
F(x, u):= u0 + u1 * x01/2 + u2 * x12/3
Чтобы рассчитать вектор параметров u, укажите только имя аппроксимирующей функции F без каких-либо аргументов функции multidfit. Каждая переменная в векторе x должна иметь единицы измерения, совместимые с соответствующим столбцом X. Единицы, возвращаемые аппроксимирующей функцией F, совместимы с единицами Y.
Было ли это полезно?