matlab求多元二次回归肿么编程

发布于2022-01-13 18:46:08
5个回答
admin
网友回答2022-01-13
如果你要回归一个二次函数如:y=a+bx+cx^2;

只要输入如下程序就可以啦!
[b,bint,r,rint,stats]=regress(Y,X1,0.05);
其中Y是因变量
X = [ones(size(x1)) x x^2];即可!
admin
网友回答2022-01-13
参照帮助文档
admin
网友回答2022-01-13
可以把具体问题发出来么
admin
网友回答2022-01-13
楼主的多项式回归是怎么定义的?
admin
网友回答2022-01-13
t=[0 4 8 9 10 18 21 23 24 25 29 37 38 39 40 41 44 46];
c=[85.90 133.54 152.33 173.28 149.00 160.00 170.40 206.85 181.79 172.48 184.67 267.67 167.50 213.76 196.24 182.59 164.60 101.33];
[p,S,mu] =polyfit(t,c,2)
结果为:
p =
-0.131131380060804 7.404136387597593 93.846288472422543
分别对应beta2,beta1,beta0的系数
具体参考doc polyfit

回到
顶部