* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Регрессия в Maple
> f:=fit[leastsquare[[x,y,z],z=a+b*x+c*y,{a,b,c}]]\ ([[1,2,3,5,5],[2,4,6,8,8],[3,5,7,10,Weight(15,2)]]);
501
f := z = 1 + 13/3x – 7/6y
> fa:=unapply(rhs(f),x,y); > fa(1.,2.);
fa := (x, y) > 1 + 13/3x – 7/6y 2.999999999
> fa(2,3);
37/6 В данном случае функция регрессии задана в виде z = a + b x + c y. Для получе ния вычисляемого выражения для построения графика она преобразуется в фун кцию двух переменных fa(x,y) путем отделения правой части выражения для функции f. После этого возможно вычисление значений функции fa(x,y) для любых заданных значений x и y.
6.5.5. Линейная регрессия общего вида
Функция fit может использоваться и для выполнения линейной регрессии общего вида: f(x) = a*f1(x) + b*f2(x) + c*f3(x)+…. Функция такой регрессии является линейной комбинацией ряда функций f1(x), f2(x), f3(x),…, причем каждая их них может быть и нелинейной, например экспоненциальной, логарифмической, тригонометрической и т. д. Пример линей ной регрессии общего вида представлен на рис. 6.26.
6.5.6. Нелинейная регрессия
К сожалению, функция fit неприменима для нелинейной регрессии. При попыт ке ее проведения возвращается структура процедуры, но не результат регрессии – см. пример ниже:
> fit[leastsquare[[x,y], y=a*2^(x/b),{a,b}]]([[1,2,3,4], [1.1,3.9,9.5,16.25]]);
Прямых функций для выполнения нелинейной регрессии общего вида в ран них версиях Maple не было. Но большинство нелинейных зависимостей удается свести к линейным с помощью простых линеаризирующих преобразований. На рис. 6.27 показан пример экспоненциальной регресcии f(x) = a*eb*x, которая (бла годаря логарифмированию точек y) сводится к линейной регрессии. Детали пре образований даны в документе рис. 6.27. Используя другие преобразования, этот документ легко приспособить для выполнения других видов нелинейной регрес сии, например степенной или логарифмической. Кроме того, на интернет сайте корпорации Waterloo Maple можно найти фай лы simplenl.mws и gennlr.mws с процедурами и примерами линейной и нелиней