15.2.4. Регрессия общего вида
В Mathcad можно осуществить регрессию в виде линейной комбинации C1f1(x)+C2f2
(х) + ..., где fi(х) — любые функции пользователя, a Ci — подлежащие определению
коэффициенты. Кроме того, имеется путь проведения регрессии более общего вида,
когда комбинацию функций и искомых коэффициентов задает сам пользователь.
Приведем встроенные функции для регрессии общего вида и примеры их использования (листинги 15.14 и 15.15), надеясь, что читатель при необходимости найдет более подробную информацию об этих специальных возможностях в справочной системе и Mathcad Resources.
- linfit(x,y,F) — вектор параметров линейной комбинации функций
пользователя, осуществляющей регрессию данных;
- genfit (x,y,g,G) — вектор параметров, реализующих регрессию
данных с помощью функций пользователя общего вида;
- х — вектор действительных данных аргумента, элементы которого
расположены в порядке возрастания;
- у — вектор действительных значений того же размера;
- F(X) — пользовательская векторная функция скалярного аргумента;
- g — вектор начальных значений параметров регрессии размерности
N;
- G(x,o — векторная функция размерности N+I, составленная из
функции пользователя и ее N частных производных по каждому из параметров
C.
Листинг 15.14. Регрессия линейной комбинацией функций пользователи
![](code 14.gif)
Листинг 15.15. Регрессия общего вида
![](code 15.gif)
Содержание раздела