作业帮 > 综合 > 作业

求非线性偏最小二乘回归的MATLAB程序及实例,急用,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:18:11
求非线性偏最小二乘回归的MATLAB程序及实例,急用,
假设用二阶多项式拟合x,y,那么[P1 P2 P3]=polyfit(x,y),
曲线方程为P1x^2+P2x+P3=y
再问: 谢谢啊!那是曲线拟合,我要的是偏最小二乘的程序...
再答: 用nlinfit,你网上搜一下一堆实例 function my5 x=[0.33/24 1/24 8.8/24 1 2 6 31]; y=[58.2 44.2 35.8 33.7 27.8 25.4 21.1]; plot(x,y,'o') hold on P=nlinfit(x,y,@fun,[18 0 12]);%%%方程系数矩阵 disp(P) xx=min(x):0.1:max(x); yy=P(1)*xx.^P(2)+P(3);%%%方程形式 plot(xx,yy) end function y=fun(P,x) y=P(1)*x.^P(2)+P(3); end