数学建模南瓜问题

上传人:206****923 文档编号:91734103 上传时间:2019-07-01 格式:DOC 页数:14 大小:133.52KB
返回 下载 相关 举报
数学建模南瓜问题_第1页
第1页 / 共14页
数学建模南瓜问题_第2页
第2页 / 共14页
数学建模南瓜问题_第3页
第3页 / 共14页
数学建模南瓜问题_第4页
第4页 / 共14页
数学建模南瓜问题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数学建模南瓜问题》由会员分享,可在线阅读,更多相关《数学建模南瓜问题(14页珍藏版)》请在金锄头文库上搜索。

1、 南瓜估重问题 摘要:在秤出现以前人们想出各种方法来测量物体的重量。最常见的就是观测物体的体形来预测起重量。如今不用天平估计南瓜重量是某些农村居民在秋天一种常见的竞赛,对于农民来说这可能就要靠平时所积累的经验了,但对于我们来说要估计一个南瓜的重量或者区分不同品种的南瓜就可以用数学知识建立模型解决问题。2003 Data周边垂直长度高度t水平长度垂直方向1垂直方向2重量422.819.319.20.25630.426.426.50.67.531.128.7290.759.75042.542.32.414.74648.848.82.819.76666.566731.266858810.124.78

2、5868112.532.783.797.599.516.923.2101.293.389.817.2单位 cm精确到 +/- 0.1磅2004 Data周边垂直长度高度水平长度垂直方向1垂直方向2重量7.427.82727.50.6258.14135.535.81.1258.450.541.7422.12512.547.546462.751867.564.5667.6252174.673.572.58.8751985.8817911.2526.578.3908912.7525.490.189.5891623.5101.59394.519.375单位 cm精确到 +/- 1/8磅关键词:重量 高

3、度 水平长度 垂直方向1 垂直方向2 重量 问题的分析及简化: 在本次的建模过程主要用到回归分析法,预测一个南瓜的重量跟许多因素有关,而这些因素又往往相互制约,要确立一个估计南瓜重量的函数关系就必须找出重量与各因素之间的关系。要找出这些关系首先利用已给的数据画出散点图,然后确立因变量与自变量之间的关系。 问题一:讨论南瓜的各种度量和假设。 问题二:列出估计南瓜重量的表达式。 问题三:运用2003年的数据检验表达式的可行性。 问题四:运用2004年的数据辨别出白南瓜。模型假设:(1) 重量的估计只与高度 水平长度 垂直方向1 垂直方向2四个变量有关。(2) 一定范围内的误差可忽略不计,如可以删去

4、一些差距很大的数据 变量说明:x1: 南瓜的高度x2: 南瓜的垂直方向2x3:南瓜的垂直方向1x4:南瓜的水平长度w:南瓜的重量模型建立:首先运用MATLAB中的scatter命令分别画出重量和个变量高度 水平长度 垂直方向1 垂直方向2之间的散点图从而大致判断他们之间的函数关系.(1) 重量与水平长度程序: clearw=0.25 0.6 0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;x4=22.8 30.4 31.1 50 46 66 66 85 83.7 101.2;scatterx4,w)图象: 图1(2) 重量与垂直方向1程序:clearw=0.25 0.6

5、0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;x3=19.3 26.4 28.7 42.5 48.8 66.5 85 86 97.5 93.3;scatter(x3,w)图象:图2(3) 重量与垂直方向2程序: clearw=0.25 0.6 0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;x2=19.2 26.5 29 42.3 48.8 66 88 81 99.5 89.8;scatter(x2,w)图象: 图3(4) 重量与高度程序:clearx1=4 6 7.5 9.7 14.7 19.7 31.2 24.7 32.7 23.2;w=0.2

6、5 0.6 0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;scatter(x1,w)图象: 图4 从图1和图4可以发现,随着x4和x1的增加,w的值有向上弯曲的增加的趋势,而且可以观察到图一的曲线是经过原点的.所以图中的曲线可分别用两条曲线模拟:曲线1: w=a1*x4+a2*x42+b曲线2: w=a0+a1*x1+a2*x12而图2,3中,当x3和x2增加时,w的值有比较明显的线性增长趋势,图中的直线分被用两条直线模拟: 直线1: w=a0+a1*x3+b 直线2: w=a0+a1*x2+b综上所述,结合以上四个模型建立如下的回归模型:w=a0+a1x4+a2*x4

7、2+ a3*x1+a4*x12+ a5*x3+a6*x2+b(其中a0,a1,a2,a3,a4,a5,a6为常数,b是随机误差,如果模型选择合理的话,b应大致服从均值为零的正态分布)模型的求解:直接利用MATLAB中的regress命令求解,求解过程及结果如下:程序:clearx1=4 6 7.5 9.7 14.7 19.7 31.2 24.7 32.7 23.2;x2=19.2 26.5 29 42.3 48.8 66 88 81 99.5 89.8;x3=19.3 26.4 28.7 42.5 48.8 66.5 85 86 97.5 93.3;x4=22.8 30.4 31.1 50 4

8、6 66 66 85 83.7 101.2;w=0.25 0.6 0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;n=10;X=ones(n,1),x1,x1.2,x2,x3,x4,x4.2;b,bint,r,rint,s=regress(w,X,0.05);b,bint,s,rcoplot(r,rint)结果:b = 1.0334 -0.1556 0.0103 0.1022 -0.1242 -0.0386 0.0020bint = -7.9118 9.9786 -5.0098 4.6985 -0.0104 0.0311 -0.6130 0.8174 -2.9738 2.

9、7253 -1.3954 1.3183 -0.0015 0.0055s =0.9954 108.9983 0.0013 程序说明: 语句X=ones(n,1),x1,x1.2,x2,x3,x4,x4.2表示一个向量矩阵,其中ones(n,1)生成一个n行1列的元素全为1的矩阵.语句b,bint,r,rint,s=regress(w,X,0.05)中bint是回归系数的置信区间,r是残差(列向量),rint是残差的置信区间,s包含3个统计量:决定系数R2(相关系数为R); F值; F(1,n-2)分布大于F值的概率p.语句rcoplot(r,rint)生成一个是序残差图即下图. 时序残差图结果分

10、析:由结果可得,R2=0.9954在0.8到1之间,可判断回归自变量和因变量具有较强的线性相关性;此模型中F的值要比F(1,n-2)大很多,同样也表现出两者具有较强的线行相关性;p小于显著水平0.05,所以所得的模型可用.模型的检验:将数据带2003年数据带入模型中进行检验程序: clearx1=4 6 7.5 9.7 14.7 19.7 31.2 24.7 32.7 23.2;x2=19.2 26.5 29 42.3 48.8 66 88 81 99.5 89.8;x3=19.3 26.4 28.7 42.5 48.8 66.5 85 86 97.5 93.3;x4=22.8 30.4 31

11、.1 50 46 66 66 85 83.7 101.2;w=x1.*0.6255-2.9611.*sqrt(x2+x3)./2)+0.0021.*x4.2+9.9289结果:w = 0.3006 0.5749 0.5790 2.6078 2.3546 6.6157 10.8061 12.2400 15.7989 17.1336结果基本与数据相符,所以此模型有效.模型的应用:根据题目要求将2004年的数据带入已求的模型中,辨认出其中的白南瓜程序: clearx1=7.4 8.1 8.4 12.5 18 21 19 26.5 25.4 23.5;x2=27.5 35.8 42 46 66 72.

12、5 79 89 89 101.5 ;x3=27 35.5 41.7 46 64.5 73.5 81 90 89.5 93;x4=27.8 41 50.5 47.5 67.5 74.6 85.8 78.3 90.1 94.5;w=x1.*0.6255-2.9611.*sqrt(x2+x3)./2)+0.0021.*x4.2+9.9289结果:w = 0.7232 0.8455 1.3828 2.40266.8370 9.4516 10.7880 11.3662 14.8903 14.1807与原数据: 0.625 1.125 2.125 2.75 7.625 8.875 11.25 12.75

13、16 19.375相不容易看出哪一个是白南瓜.由于无法辨认白南瓜且置信区间都为负的且所得结果和真实数据还是存在一定的误差,为使模型更加完善需进一 步改善.模型的改进:由于x2和x3的本质是一样的,所以将两者区算术平均,重新拟合:程序: clearw=0.25 0.6 0.75 2.4 2.8 7 10.1 12.5 16.9 17.2;x2=19.2 26.5 29 42.3 48.8 66 88 81 99.5 89.8;x3=19.3 26.4 28.7 42.5 48.8 66.5 85 86 97.5 93.3;scatter(x3+x2)./2,w)图象:此曲线可由模型:w=a0+a1*(x2+x3)./2+a2*(x2+x3)./2).2+b 拟合;接下来讨论两种改进方法.方法一:可采用残差分析法进行改进,由模型的时序残差图可发现有四个点的残差偏离原点,可看做奇异点看待,去掉后重新拟合,但此图只有10组数据,如果去掉

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号