课题:投篮问题的数学建模及其仿真(matlab 实现) 三.数学建模
数学实验课程论文
课题:投篮问题的数学建模及其仿真(MATLAB 实现)
课题组成员:航天学院 电子科学与技术专业 3 班 田义 学号 1042110301
刘志江 1042110302
刘昕 1042110311
制作时间:四月二十九日至五月一日
摘要:将投篮者以实际问题转化为数学模型,此模型分析了投篮角度问题,初
始速度的计算问题,篮球与篮筐碰撞,篮球投中,篮板球,篮球与地面的碰撞
等问题,模型简单实用但又有不可避免的理想化的缺点。
关键词:篮球,仿真,模型
一.研究背景:篮球运动是一项人们非常下的运动,投篮并且投中得分是最
终目标,投篮有很多技巧但无论怎样都符合牛顿三大力学运动定律,这是研究的
先决条件。
二.研究目的:运用经典力学原理进行数学建模,并实行仿真将实际问题抽
象化为数学问题再转换为计算机的编程问题来直观反映现实,熟悉 matlab 的编
程环境,体会逻辑流程,提高自我编程能力。
三.数学建模
问题一:利用运动轨道方程的参数形式证明,当速度 V0 一定,投射角 θ=45°
时,射程最远。
证明:要使射程最远,即是当篮球坠地时(y=0)x最大。根据参数方程:
x =v0cosθ·t ①
y =v0sinθ·t-1/2gt² ②
使 y=0, 解 得 t=2v0sinθ/g. 将 其 值 代 入 1 式 , 解 得
x=2v0²cosθsinθ/g =v0²sin2θ/g.
x为最大时,θ=45°.
此时射程最远。
问题二:投篮曲线应过(0,0)及(S,H)两点,其中 SЄ[S0-R,S0+R],若对
v0不加限定,则对越大的θ,是画草图说明,A(θ0)可变的越大,且当θ→π/2
时,A(θ0)→∞.
具体解答见问题五
问题三:由于投篮初速度 v0只可能在某一范围内变化,所以θ只可能在某一范
围内变化。分析运动方程曲线 y =xtanθ-gx²/(2v²cos²θ ) .引起过
点(S,H),SЄ(S0-R,S0+R),所以可化为
H=Stanθ-gS²/(2v²cos²θ)=Stanθ-g(1+tan²θ)S²/(2v²)
这是关于tanθ的一元二次方程,我们取较小的根,证明tanθ=f(v²)中,tanθ
是v²的严格单调减函数。
证明:gx²tan²θ/2v²-xtanθ+gx²/2v²+y=0
解得 tanθ=[v²-√(vⁿ-g²S²-2gHv²)]/gS
n=4,S>0,tanθ取较小的根
根据函数单调性质,可证tanθ是v²的严格单调减函数.
问题四:说明在问题三中,v²必须大于某一特定值,这个值是什么?
证明:由于tanθ>0,所以从上述表达式得出:
v²-√(vⁿ-g²S²-2gHv²)>0
vⁿ>vⁿ-g²S²-2gHv² n=4
v²>S²/2H
问题五:计算投篮范围面积 A(θ0),利用已知条件化简,以此表达式证明问题二
结果.
四 投篮模型的仿真问题
问题1
投篮角度问题:考虑到投篮者在 xy 平面必定朝篮筐投球速度在 xy 平面投影
方向指向篮筐,轨迹在一个平面内,这样转化为二维问题,建立数学表达式如下
x=v0*cos(a)*t; (1)
y=v0*sin(a)*t-1/2*g*t^2;(2)
a 是投篮初始速度与水平面(xy 平面)的夹角。
易得:y=tan(a)*x-g*x^2/(2*V0^2*cos(a)^2);(3)
令 y=0,可得:v0*sin(a)*t-1/2*g*t^2=0;
解得:t=0,t=2*v0*s