matlab中,关于多元函数的拟合问题

已知x1={104020 104040 102900 103310 95855 98998 104174 99824 97708 100133 96785}
x2={31.206 31.213 30.87 30.994 28.757 29.699 31.251 29.947 29.312 30.04 29.035}
x3={83.216 83.234 82.319 82.651 76.684 79.198 83.335 79.859 78.166 80.105 77.428}
Y={26.676 26.953 26.103 26.152 28.318 26.879 27.413 27.886 27.736 26.452 27.957}
怎么用matlab拟合出f(x1,x2,x3)来
给个相关例子也行,在线等~~~~~~

第1个回答  2018-01-18
regress(Y,X)应该是y'
第2个回答  推荐于2018-01-18
模型选为:y=b0+b1*x1+b2*x2+b3*x3。代码:
X0=ones(11,1);
X1=[104020 104040 102900 103310 95855 98998 104174 99824 97708 100133 96785]';
X2=[31.206 31.213 30.87 30.994 28.757 29.699 31.251 29.947 29.312 30.04 29.035]';
X3=[83.216 83.234 82.319 82.651 76.684 79.198 83.335 79.859 78.166 80.105 77.428]';
X=[X0 X1 X2 X3];
Y=[26.676 26.953 26.103 26.152 28.318 26.879 27.413 27.886 27.736 26.452 27.957];
[b,bint,r,rint,stats]=regress(Y,X)
其中,b输出一个向量,分别是b0 b1 b2 b3的值。代入模型即可。本回答被提问者采纳
第3个回答  2011-04-21
我记得有个拟合公式,你可以搜搜。或者你拿eviews 做个多元回归试试,看看数据能不能通过各种检验。
第4个回答  2011-04-21
这个关系很多了,你需要先给出一个需要拟合的函数类型来!追问

如果不知道函数类型呢

追答

你的问题如果不知道函数类型,那就很难做了
那你就可以随便假设了
y=x1+x2+x3

相似回答