人行走的最少能量消耗的迈步角度分布

 问题称述
一身高为H的人以一定的速度V行走,假设其重心在H/2的位置,并且腿长也为H/2,试分析该人迈多大的步伐,能使额外消耗的能量最少?
 
 
问题分析和模型建立
由于行走速度V是定值,所以不同的步伐会对应不同的频率.同时,不同的步伐只需要用两腿迈步时的交角θ就可以确定.所以本题可以用穷举θ∈[0,π]计算消耗的多余能量就可以解决。消耗的多余能量可以用人行走的重心上下移动而产生的重力作的功来计算:即E0=mgΔh   其中, Δh=H-H`  H`=f(θ, H) 再加上每一步所损失的生物能量E1,总消耗能量为E=t *(E1+E0 )――其中t为人行走的频率.
 
 
求解方法
高为H,腿的张角为θ,人行走的时间为Δt,人的质量为m。
走的路长为S=V×Δt。
每步长为T=sqrt(2×(H/2)2-cosθ×2×(H/2)2)。
上下移动距离为△h=H/2×(1-cos(θ/2))。
上下移动损失的能量为E0=S/T×△h×m。
每一步所损失的生物能量E1=S/T×c(c为一常数)
总消耗能量为E=E1+E0=S×((△h×m)+c)/T=[((1-cos(θ/2))×S×m)/(sqrt2×sqrt(1-cos(θ)))]+S×c/(H/2)/(sqrt2×sqrt(1-cos(θ)))。
依次计算出上述步骤的结果,使张角θ从0取到180,便可得到一个关于消耗能量E的函数图,得到一个最小值,即是本次实验所求结果。
四、计算机结果及分析
写出以上计算的源程序:
 
H=10;% 高为H
V=10;%V 速度
t1=10;%t1 为人行走的时间Δt
m=10;% 人的质量为m
c=10;%c 为任意值,表每一步生物能量损失
for a=1:180;%a 表示θ
E=(1-cos(a/2*(pi/180)))*V*t1*m/sqrt(2-2*cos(a*(pi/180)))+V*t1*c*2/H/sqrt(2-2*cos(a*(pi/180)));%E 为走路损失的总能量
    b(a)=E;%b 为存值的变量
end;
plot(b)
for o=1:180;% 求消耗能量最少的角度aa
    if b(o)==min(b)
        aa=o
    end;
end;
得到如下图:
当把(H=112;%高为H,V=132;%V速度,t1=12;%t1为人行走的时间Δt,m=145;%人的质量为m,c=145;%c为任意值,表每一步生物能量损失)这些量加以变化成此值后,发现函数图像又变成了另一种样子:
于是推断,此最值应还与上述几个量有关,经公式演算判断,此最值与速度V,时间t1无关。与H,m,c有关,而与H,m关系不是很大,而且H,m应该是一个人的定值,故此次建模取男人高为H=1.8; 质量为m=70公斤、女人高为H=1.5; 质量为m=45公斤为例。
 
继续编程――取男人高为H=1.8; 质量为m=70公斤计算得到θ-c图:
c 步长为1
对局部进行放大:(下图)
得到其jd()图(显示出对应的c取值时人行走消耗能量最少的角度θ的值):图如下:
故此次建模取男人高为H=1.8; 质量为m=70公斤行走的结论如下:
高为H(m)
质量m(kg)
每步损失能量C(焦耳)
θ(度)
1.8
70
1
6
1.8
70
50
44
1.8
70
100
61
1.8
70
150
72
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值