秋池落叶 发表于 2004-4-24 19:35:34

高手请进啊!一个有趣的问题~~看看你们自己的能力能解出么?

<P>希望哪位数学模型高手能帮小弟一把,最近为这个题目头都想疼了~ </P>


<P>题目:生物学家认为,对于休息状态的热血动物消耗的能量主要用于维持体温,能量与从心脏到全身的血流量成正比,而体温主要通过身体表面散失,建立一个动物体重与心率之间关系的模型,并用下面的数据加以检验.</P>
<P>    动物                        体重(g)                              心率(次/分)</P>
<P>    田鼠                        25                                           670</P>
<P>    家鼠                        200                                       420</P>
<P>   兔                            2000                                        205</P>
<P>   小狗                        5000                                       120</P>
<P>   大狗                     30000                                        85</P>
<P>      羊                        50000                                        70</P>
<P>      人                        70000                                        72</P>
<P>      马                         450000                                       38</P>
<P>谢谢各位大哥大姐了,如有哪位GGJJ能帮上忙,在下感激不尽~~~~~ </P>

王勇 发表于 2004-5-5 08:27:22

秋池落叶,你才是楼主啊

明心 发表于 2004-4-26 04:41:56

<P>设动物体重为m,心率为p</P><P>通过的皮肤散热速率=心跳产热速率</P><P>认为体积V与长度的立方成正比,表面积S与长度的平方成正比,因此S=k1*V^2/3</P><P>通过的皮肤散热速率=k2*S=k2*k1*V^2/3</P><P>认为每次心跳压出血量与心脏体积成正比,心脏体积与动物体积成正比</P><P>心跳产热速率=P*k3*V</P><P>所以k2*k1*V^2/3=P*k3*V</P><P>所以P=(k1*k2/k3)*V^(-1/3)</P><P>体重与体积成正比:V=k4*m(设每种动物密度相同)</P><P>所以P=(k1*k2/k3)*k4^(-1/3)*m^(-1/3)=k*m^(-1/3)</P>

明心 发表于 2004-4-26 21:19:13

<P>检验</P>
<P>lnP=(-1/3)*lnm+lnk</P>
<P>对数据取自然对数后,用最小二乘法拟合(可用matlab中的polyfit命令),</P>
<P>得斜率=-0.2981            截距=7.5136</P>
<P>matlab 程序</P>
<P>load d:\z.txt;   %事先建立数据文件z.txt,以矩阵形式读入数据
x=log(z(1:8,1));
y=log(z(1:8,2));
polyfit(x,y,1)</P>

秋池落叶 发表于 2004-5-2 05:14:43

<P>谢谢楼主了</P><P>非常感谢~~~~</P>

xubinghua 发表于 2004-5-2 18:03:45

[讨论]

楼主,高

99sober 发表于 2004-5-7 00:23:01

<P>高哦</P><P>我想应该就是这样</P><P>但我自己写不出哦</P>
页: [1]
查看完整版本: 高手请进啊!一个有趣的问题~~看看你们自己的能力能解出么?