高手请进啊!一个有趣的问题~~看看你们自己的能力能解出么?
<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> 秋池落叶,你才是楼主啊 <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> <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> <P>谢谢楼主了</P><P>非常感谢~~~~</P>
[讨论]
楼主,高 <P>高哦</P><P>我想应该就是这样</P><P>但我自己写不出哦</P>
页:
[1]