测量鱼重量模1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测量鱼重量模型 作者:张在宝 王振 张旭东 摘要:垂钓俱乐部通过测量鱼的长度来估计鱼的重量。这是一个非常实际的问题,由此我们可以设法建立一种测量鱼重量的模型,来解决一系列类似的问题。 身长 36.8 31.8 43.8 36.8 32.1 45.1 35.9 32.1 重量 765 482 1162 737 482 1389 652 454 胸围 24.8 21.3 27.9 24.8 21.6 31.8 22.9 21.6 有这些数据,我们可以借助matlab软件进行数据拟合,得到参数方程以及大体的曲线图形. 一:问题分析 通过测量鱼的长度估计鱼的重量,我们不能陷入对鱼复杂生理结构的研究,否则将复杂化,得不到有使用价值的模型,经过大量的分析研究,我们利用类比方法以及鱼的体形都是相似的,找出鱼的身长,胸围和体重三者的比例关系,进而建立了测量鱼重量的模型。 二:模型假设 1:池塘里的鱼体型都是相似的; 2:每条鱼被钓上的几率是相等的; 3:鱼肉的密度是相等的: 4:不区别鱼的雌雄且鱼的肥瘦均匀; 5.鱼的胸围指鱼身的最大周长; 6.池塘的鱼都是在同一条件下生长; 三:符号的说明 身长 重量 胸围 胸围所对应截面积 鱼体积 鱼的平均截面积 l M p s v S1 四:模型的建立 在这里我们没有将鱼的身体比拟成圆柱体或是椭圆柱体,而是根据几何的相关知识,建立如下模型: 由于认为鱼肉分布均匀密度等同 故可得: m∝v (1) l/p是鱼身长与最大胸围之比,如果l/p太大,鱼在水中遇到的阻力增大;如果l/p太小,其自身的生长不能达到一种自然吻合,无疑是不利于生存,因此从生物学的角度可以假定,经过长期进化,对于每一种动物而言l/p已经达到其最适合的数值,换句话说,l/p应视为与这种鱼的尺寸无关的常数,于是可得到: p∝l (2) 由于池塘里的鲈鱼体形都是相似的,对于两条鱼而言,由数学中相似原理得: s∝p^2 (3) 又由于: s∝s1 (4) 则有: s∝l^2 (5) 由体积公式: v∝s1*l (6) 由 (5) 可得: v∝s*l (7) 综上比例关系可得: v∝l^3 (8) 即得 m∝l^3 (9) 五:模型的检验 为了用表1中鱼的身长与体重的数据检验(7)式,设m=al^b(10),其中a,b为待定参数,由(10)式 logm=a’+blogl (11),利用最小二乘法根据所给数据拟合上式得到m=1.322﹡10^(-2)l^3.0265 (12) 可以看出(9)式与这个结果吻合的相当好。 六:模型评价 这个模型的建立在一些不太精细的假设基础上,因为我们只关心能够根据身长与胸围来估计鱼的重量,所以数学工具只用到比例方法进行比拟,用这种方法建模,虽然不能得到关于体重的完整精确的表达式,但对于我们建模目的来说足够了,最后的结果与实际数据吻合的如此之好,恐怕有很大的巧合成分。 七:参考文献 数学建模(第三版) 姜启源 谢金星 叶俊编 八:附录 1.利用最小二乘法在matlab软件中求参数的程序如下: l=[36.8,31.8,43.8,36.8,32.1,45.1,35.9,32.1]; m=[765,482,1162,737,482,1389,652,454]; plot(l,m,o); c=log(l); b=log(m); p=polyfit(c,b,l) p = 3.0265 -4.3257 2.用matlab画出拟合图形程序如下: l=[36.8,31.8,43.8,36.8,32.1,45.1,35.9,32.1]; m=[765,482,1162,737,482,1389,652,454]; plot(l,m,o); c=log(l); b=log(m); p=polyfit(c,b,1) l1=31.8:0.5:45.1; m1=polyval(p,l1); fplot(l^(3.0265),[31.8 45.1]) 3.详细图表 4.求解结果 鱼的重量鱼身长满足的方程式:m=1.322﹡10^(-2)l^3.0265 courage and wit to answer: Im not the Shina, I am little trading on yan Zhen,

文档评论(0)

kangbei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档