小球在空气阻力下弹跳实验的建模与仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第31卷第4期大学物理实验
Vol.31No.42018年8月
PHYSICALEXPERIMENTOFCOLLEGE
Aug.2018
收稿日期:2018 ̄03 ̄15
基金项目:江苏省现代教育技术研究课题(2018 ̄R ̄63814)
文章编号:1007 ̄2934(2018)04 ̄0069 ̄04
小球在空气阻力下弹跳实验的建模与仿真
张㊀林
(南京林业大学ꎬ江苏南京㊀210037)
摘要:使用Matlab/Simulink软件ꎬ建立了小球在空气阻力下反复弹跳的实验模型ꎬ讨论了小球在不同空气阻尼系数下的位移和速度ꎬ加深了学生对质点落体运动以及碰撞问题的认识ꎮ关
键
词:弹跳运动ꎻMatlab/Simulinkꎻ空气阻尼
中图分类号:O4 ̄39
文献标志码:A
DOI:10.14139/j.cnki.cn22 ̄1228.2018.04.018
㊀㊀物体在空气中运动时ꎬ会受到空气阻力ꎬ阻力的方向与速度方向相反ꎮ研究表明[1ꎬ2]:空气对运动物体的阻力大小ꎬ与物体运动的速度有关ꎮ
当物体做低速运动时ꎬ空气阻力正比于物体的运动速率ꎻ当物体高速运动时ꎬ它所受到的空气阻力则正比于速率的平方ꎮ这个结论只适用于特定的实验环境ꎬ因为物体所受的空气阻力还会受到其形状㊁大小㊁密度㊁光滑度以及环境等诸多因素[3 ̄7]的制约ꎬ因此在不同时间㊁地点下测量ꎬ可能会得到不同的结论ꎮ所以ꎬ我们希望通过Matlab/Simulink仿真软件建立小球在不同空气阻尼系数下做弹跳运动的虚拟实验模型ꎬ通过改变模型中的控制参数ꎬ来研究小球的运动状态ꎬ从而加深学生对质点动力学问题的认识和理解ꎮ1㊀小球弹跳实验的动力学方程
考虑一个质量为mꎬ可看成质点的刚性小球ꎬ在地面上反复弹跳ꎬ以地面为坐标原点ꎬ竖直向上为正方向ꎬ建立一维的坐标系ꎬ如图1所示ꎮ
图1 小球的下落和上升过程
图左(右)边分别表示小球在下落(上升)过程中所受到的重力mg和空气阻力f=k|v|αꎬ其中|v|表示小球的速率ꎬk是空气阻尼系数ꎬα是空气阻尼指数因子ꎮ
根据牛顿第二定律ꎬ小球下落过程的动力学方程可表示为:ma=-mg+k|v|α(1)
同理ꎬ上升过程的动力学方程可表示为ma=-mg-k|v|α(2)利用小球下落过程的速度v<0ꎬ上升过程v>0ꎬ可以合并(1)式和(2)式:
ma=-mg-kv|v|α-1即a=-g-
k
m
v|v|α-1(3)若小球不受到空气阻力(k=0)时ꎬ则小球在竖直方向做自由落体运动ꎬ其运动方程可表示为:
x(t)=x0+v0t+1
2
gt2(4)
若空气阻尼指数因子α=1时ꎬ其运动方程为:
x(t)=x0-mkgt+mkv0+mkgæ
è
çöø÷1-e-ktm()
(5)
其中x0表示小球的初始位置ꎬv0表示初速度ꎮ在实际过程中ꎬ空气阻尼指数因子α取非整数ꎬ则(3)式没有解析解ꎬ只能得到数值解ꎬ因此通过Matlab/Simulink仿真平台来模拟小球真实的运动过程是非常有效的ꎮ
另外ꎬ小球与地面的碰撞是非弹性碰撞ꎬ其第i次碰撞的恢复系数可定义为:
β=vi
vi
0
(6)
其中vi
0和vi分别表示小球与地面碰撞前后的
初速度和末速度ꎬ因为vi
0<0且vi>0ꎬ则碰撞恢复系数的取值范围是-1£β£0ꎮ若β=-1表示完全弹性碰撞ꎬβ=0则表示完全非弹性碰撞ꎮ
2㊀小球弹跳实验的Simulink建模与仿真
㊀㊀将使用Matlab/Simulink仿真软件ꎬ对小球在空气阻力下的动力学方程(3)式进行建模ꎬ并得到小球在不同的实验条件下的运动状态ꎮ
在图2所示的Matlab/Simulink仿真框图中ꎬ建立一个常数模块gꎬ设置为(3)式中小球的重力加速度ꎮ因为小球的加速度a依赖于速度vꎬ因此需要建立一个二阶积分(IntegratorSecond ̄
Order)模块ꎬ通过设置外触发模式ꎬ来设置小球的初速度v0和初位置x0ꎬ并且将瞬时速度v取绝对值|v|ꎬ并经过幂乘因子α-1ꎬ与重力加速度加减组合ꎬ就能实现(3)式等号的右边ꎬ再作为输入量循环积分ꎬ便能得到小球在空气阻力下运动的位移和速度ꎬ并通过虚拟示波器Scope输出图像ꎮ
另外ꎬ对于小球与地面之间非弹性碰撞的处理ꎬ我们是通过一个记忆(Memory)模块和一个增益(Gain)模块来实现的ꎮ当小球位移不为0时ꎬ初速度将保持上一个记忆ꎬ否则将按照(5)式ꎬ碰撞前的速度乘上恢复系数βꎬ得到碰撞后的速度ꎬ重新计算小球上升过程的运动方程和速度ꎮ
在完成Matlab/Simulink建模后ꎬ为了得到小球的运动方程和速度ꎬ需要设定虚拟实验的参数:取小球质量m为0.003kgꎬ重力加速度g=-9.8m/sꎬ小球的初位置x0=10mꎬ初速度v0=15m/
sꎮ
图2㊀小球在空气阻力下运动的Simulink仿真框图
㊀㊀
图3是不考虑空气阻力k=0ꎬ且小球与地面发生完全弹性碰撞(恢复系数β=-1)时的仿真图像ꎮ上图是小球的位置x随时间t的变化曲线ꎬ下图是小球的速度v与时间t的曲线ꎮ从图中可
以看出ꎬ位置与时间满足x=x0+v0t+12
gt2
的经典关系ꎬ当t=
v0g
=1.53sꎬ小球的速度等于0ꎬ并且
0
7小球在空气阻力下弹跳实验的建模与仿真
处于最高点21.5mꎮ当t=3.6s时ꎬ小球第一次下落到地面x=0且速度达到负的最大v=-20.5m/sꎬ并与地面发生弹性碰撞ꎬ以原速度大小反方向弹起ꎬ
然后作高度不衰减的周期性弹跳运动ꎬ其弹跳周期近似为4.14
sꎮ
图3㊀空气阻尼系数k=0Ns/mꎬ且恢复系数β=-1.0时ꎬ
小球的位置和速度曲线
图4㊀阻尼系数k=0.001Ns/mꎬα=1.1且恢复系数β=-0.8时ꎬ小球的位置和速度曲线
1
7小球在空气阻力下弹跳实验的建模与仿真
㊀㊀图4是空气阻尼系数k=0.001Ns/mꎬα=1.1且小球与地面发生非弹性碰撞(恢复系数β=-0.8)时的仿真图像ꎮ如图所示ꎬ虽然位置x仍然近似满足抛物线型曲线ꎬ但是由于空气阻力的存在ꎬ小球运动的最高点要小于20mꎮ另一方面ꎬ由于小球与地面的碰撞是非弹性碰撞ꎬ存在机械能E的损失ꎬ这也加剧了小球反弹后的高度和速度不断地衰减ꎬ经过有限次数的碰撞后ꎬ小球最终会停止运动ꎮ小球的机械能E随时间t的变化ꎬ也可以从弹跳最大高度的变化估算出:E~e-ktmꎬ这与理论结果(5)式是近似符合的ꎮ此外ꎬ小球与地面的碰撞时间间隔也会随着碰撞次数的增加而不断地减小ꎮ
3㊀结㊀论
利用Matlab/Simulink软件构建了小球在空气阻力下做落体运动的虚拟实验模型ꎬ讨论了小球在无空气阻力ꎬ且与地面发生完全弹性碰撞的无阻尼弹跳ꎬ以及存在空气阻力ꎬ且有碰撞能量损失的阻尼弹跳ꎬ仿真结果与经典理论相符合ꎬ加深了学生对质点动力学问题的认识和理解ꎮ
参考文献:
[1]㊀蔡志东ꎬ陆建隆.考虑空气阻力时铅球最佳投射角的参数方程和实用方程[J].大学物理ꎬ2006ꎬ25
(10):16 ̄22.
[2]㊀马文蔚ꎬ解希顺ꎬ周雨青.物理学[M].北京:高等教育出版社.2006:41 ̄42.
[3]㊀陈皓ꎬ朱世峰.锥体下落过程的空气阻力[J].河北师范大学学报:自然科学版ꎬ2011ꎬ35(3):265 ̄268. [4]㊀夏清华ꎬ张建华ꎬ杨德军.弹跳球运动的理论分析与数值研究[J].大学物理ꎬ2006ꎬ25(6):16 ̄19. [5]㊀代超超ꎬ杨凯ꎬ龙姝明.空气阻力与球体运动速度的函数关系[J].物理与工程ꎬ2013ꎬ23(4):61 ̄64. [6]㊀刘扬正ꎬ钱仰德.测定不同形状物体空气阻力系数的实验[J].大学物理ꎬ2017ꎬ36(3):16 ̄19. [7]㊀李艳琴.多功能球一球碰撞实验仪的研制[J].大学物理实验ꎬ2016(6):94 ̄97.
ModelingandSimulationofaBouncingBallExperiment
underAirFrictionForce
ZHANGLin
(NanjingForestryUniversityꎬJiangsuNanjing210037)
Abstract:TheMatlab/Simulinksoftwarewasusedtoestablishanexperimentalmodeloftheballbouncedre ̄peatedlyunderairresistance.Thedisplacementandvelocityoftheballunderdifferentairdampingcoefficientswerediscussedꎬwhichdeepenedstudents understandingoftheparticlefallingandcollisionproblems.
Keywords:bouncingballꎻMatlab/Simulinkꎻairdamping
27小球在空气阻力下弹跳实验的建模与仿真。