MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 21:22:19
MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
xS]OP+n_]mw(1.)I[Dw9F:2q 8+R0~KNsy4fOyr湳ӽw6fNj0 e}Wa~*P@-W?eؽ{GZJՇNmo;ujTR.quٽ7H6۰_AK䘿uƞW+ҀH{Mx7;=uvZ`uo/Q`WP;nN58+= wVsjuwsyۤp>|[6vp8(+jFJMi_zȳ, Eq(0=!ċ(D$("<`0 ( "(JM~Ѹ<+BD~r!|!(!qHGH #I4H`)'0| 77,`vXNyBT v%[%|_X6 ([BN47i1\p6^R ¦4AP6T<><}>h, f O ?#T@"HI~e2|KjcyA&(ZTHst&o1fViK+

MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
MATLAB曲线拟合问题
请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)

MATLAB曲线拟合问题请问MATLAB软件做曲线拟合最多可以做多少维,就是一个因变量(结果),最多可以有多少个自变量(参数,不是系数哦)
数据量不足造成的,略改一下就好了.
不过,曲线不适合多项式拟合,即使使用高次幂也不理想,用指数方程拟合效果好多了.
clear;clc;clf;
X=[0.24 0.52 1.54 3.91 10.8 18.7 25 30.6 45 55 70 100 118 150 200 250 300 350 400 450 500 550 600 650 700 751];
Y=[5 10 20 30 40 45 48 50 52 54 56 59 60 61.5 63 64 65 66 66.6 67 67.5 68 68.5 69 69.5 70];
p=polyfit(X,Y,3)
y=vpa(poly2sym(p),6)
XX=min(X):0.1:max(X) %只改动了它
YY=polyval(p,XX);
plot(X,Y,'o',XX,YY)
%非线性拟合(指数方程)
fx=@(a,x) a(1).*x.^a(2)+a(3)
a=nlinfit(X,Y,fx,[-100 -1 100])
Yn=a(1).*XX.^a(2)+a(3);
hold on
plot(XX,Yn,'r')
曲线见我的博客:
http://hi.baidu.com/chemical%5Fengineering/album/item/2b1b0ad1024c8dc3562c84f1.html