matlab实验11 回归分析

2026/4/23 14:44:42

马千里 970669 热动71

最后尝试完全二次

beta = -106.6095 0.3261 21.2990 -0.0200 -0.0001 -0.7609 rmse = 4.4179

可见完全二次型的剩余标准差最小

最后选用模型y=-106.6095+0.3261*x1+21.2990*x2-0.0200*x1*x2-0.0001*x1^2 -0.7609*x2^2 其中x1是收入,x2是价格,y是需求量 当x1=1000,x2=6时,需求量y=89.3601

7)一矿脉有13个相邻样本点,人为设定一个原点,现测得各样本点对原点的距离x,与该样本点某种金属含量y的一组数据如下,画出散点图观察二者的关系,试建立合适的回归模型,如二次曲线,双曲线,对数曲线等. x 2 3 4 5 7 8 10 y 106.42 109.20 109.58 109.50 110.00 109.93 110.49 x 11 14 15 15 18 19 y 110.59 110.60 110.90 110.76 111.00 111.20 解:输入并观察原始数据原始 x1=[2 3 4 5 7 8 10 11 14 15 15 18 19];

y=[106.42 109.20 109.58 109.50 110.00 109.93 110.49 110.59 110.60 110.90 110.76 111.00 111.20]’; plot(x1,y’)

马千里 970669 热动71

首先用线性模型y=b0+b1*x x=[ones(13,1),x1'];

[b bint r rint stats]=regress(y,x); b,bint,stats b =

108.2581 0.1742 bint =

107.2794 109.2367 0.0891 0.2593 stats =

0.6484 20.2866 0.0009 即模型是y=108.2581+0.1742*x

用二次曲线模型y=b0+b1*x+b2*x^2 x=[ones(13,1),x1',x1’.^2];

[b bint r rint stats]=regress(y,x); b,bint,stats b =

106.9522 0.5271 -0.0170 bint =

105.4769 108.4275 0.1896 0.8645 -0.0329 -0.0011 stats =

0.7759 17.3112 0.0006

即模型为y=106.9522+0.5271*x-0.0170*x^2

用双曲线模型y=b0+b1/x x=[ones(13,1),1./x1'];

[b bint r rint stats]=regress(y,x); b,bint,stats b =

111.4405 -9.0300 bint =

111.1068 111.7743 -10.6711 -7.3889 stats =

0.9302 146.6733 0.0000 即y=111.4405-9.0300/x

由stats变量看,此种模型拟合效果较好。

马千里 970669 热动71

对数模型y=b0+b1*log(x) x=[ones(13,1),log(x1')];

[b bint r rint stats]=regress(y,x); b,bint,stats b =

106.7113 1.5663 bint =

105.6382 107.7844 1.0828 2.0499 stats =

0.8221 50.8285 0.0000 即模型是y=106.7113+1.5663*log(x)

由各拟合效果的stats变量来看,双曲线模型y=111.4405-9.0300/x拟合的效果最好


matlab实验11 回归分析.doc 将本文的Word文档下载到电脑
搜索更多关于: matlab实验11 回归分析 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219