可视化计算离线作业(3)

2020-02-22 10:55

位移方向与水平夹角?:tg?? (12)

sys?gtx2v0

三、抛体运动的分析

1、斜抛运动的理论分析

忽略空气阻力情况下的抛射体运动是普通物理学中的一个常见问题,在高中物理教材中已有涉及,解决该问题的方法较多,分析的角度也有不同,运用的数学方法也是从初等数学到高等数学而不断深入,对该问题的分析往往是通过运用各种力学原理,推导出该运动的射程,飞行高度,飞行时间以及飞行路径曲线形状等公式,但其数值求解过程比较复杂,因此,对不具备较好高等数学基础的同学来说是较困难的。

设某一抛射体的初速度为v0,抛射角为?,将其运动在X,Y轴上进行正交分解,水平方向速度vx?v0cos? (13) 竖直方向(14)

质点的坐标(x,y)是(15)

y(t)?v0sin?t?12gt2

vy?v0sin??gt

x(t)?v0cos(?)t

(16)

y?xtan??gx22v0cos2?t

2从上两式消去t,便得质点的轨迹运动方程(17)

H?抛射体能达到的最大高度为(18)

2sinv0?22gsin?g

T?v其到达最大高度所需时间为(19)

0

sin?t?2T?2v0g空中飞行时间为 (20)

抛射体的最大射程为X?v0(21)

2sin2?g

它跟初速度v0和抛射角?有关,在抛射角?不变的情况下,射程x与v0成正比,所以射程随初速度的增大而增大。在初速度v0不变的情况下,随着抛射角?的增大,射程也增大,当??45度时,sin2??1,射程达到最大值,以后随着抛射角的增大,射程减小。

利用MATLAB的绘图功能,可以更直观的体现上述结论。

x=linspace(0,pi/2,100); %产生行向量发射角 g=10; %重力加速度 v1=10; %初速度取10 v2=15;

v3=20; %初速度取20 v4=25; %初速度取25

y1=v1^2*sin(2*x)/g; %初速度为10下的射程 y2=v2^2*sin(2*x)/g; %初速度为15下的射程 y3=v3^2*sin(2*x)/g; %初速度为20下的射程 y4=v4^2*sin(2*x)/g; %初速度为25下的射程 subplot(2,2,1); %选择2*2个区的一号区 plot(x,y1); %输出初速度为10下的射程曲线 title('v0=10'); %加图形标题

text(pi/4,10,'射程为10'); %在最大射程处加图形说明 subplot(2,2,2); %选择2*2个区的二号区 plot(x,y2); %输出初速度为15下的射程曲线 title('v0=15'); %加图形标题

text(pi/4,22.5,'射程为22.5'); %在最大射程处加图形说明 subplot(2,2,3); %选择2*2个区的三号区 plot(x,y3); %输出初速度为20下的射程曲线 title('v0=20'); %加图形标题

text(pi/4,40,'射程为40'); %在最大射程处加图形说明 subplot(2,2,4); %选择2*2个区的四号区 plot(x,y4); %输出初速度为25下的射程曲线 title('v0=25'); %加图形标题

text(pi/4,62.5,'射程为62.5'); %在最大射程处加图形说明

2程序运行结果如图1所示。 2、斜抛运动解决实际问题

求解最大飞行路径所对应的抛射角问题(空气阻力忽略不计),如图2所示,X,Y坐标轴分别代表抛射体的射程与射高,在?x,y?处,设在某一微小时段内抛射体的路径变量

1 射程与抛射角、初速度的关系

为dt,其对应的水平及竖直方向的变量为dx与dy, 则

(22)

RdL?dx2?dy2

设射程为

(23)

R,则飞行路径长度

L??1?(0dy2)dx dx根

(24)

据前面的推论,

R?v0sin(2?)g2

其中v0为抛射的初始速度,?为抛射角,

根据运动学原理,有 x?(v0cos?)t (25)

1 y??gt2?(v0sin?)t

2(26) 从(24)、(25)中消除t,我们可得到该运动的抛物线方程:

y??(27)

1gx2?xtg?22(v0cos?)

从(24)中可知,为求解L,先得求出

dy,因此在(4)式两边同时对x求导,得: dxy??gx?xtg?(v0cos?)2

(28)

将(27)代入式(24),等式两边同时积分,便得到了飞行路径长度与抛射角之

??1?si?n??间的关系:L(?)?v0?sin??cos2ln???

g??co?s??2(29)

根据式(28),为求得L的最大值,将(28)两边同时对?求导

???1?cosL'(?)?2v0cos??1?sin?ln?g??sin?2??????

(30)

令L'(?)?0,可得到最大飞行路径所对应的抛射角的大小,但解此方程是比较困难的。为此,我们采用MATLAB的函数运算功能来解决这一问题。 程序如下,设其中的抛射初速度v0?10ms,g?9.8ms2。

x=(0:pi/100:pi/2); %产生行向量x

y1=(sin(x)+(cos(x).*cos(x)).*log(1+sin(x))./cos(x))*100/9.8; %飞行路径长度与抛射角之间的函数关系

y2=cos(x).*(1-sin(x).*log((1+sin(x))./cos(x)))*200/9.8;

%飞行路径对抛射角的一阶导数的函数关系

m=(sin(pi/6)+(cos(pi/6)*cos(pi/6))*log(1+sin(pi/6))/cos(pi/6))*100/9.8;

%抛射角取某一特定值时飞行路径值

n=cos(pi/3)*(1-sin(pi/3)*log((1+sin(pi/3))/cos(pi/3)))*200/9.8; %抛射角取某一特定值时飞行路径一阶导的值 plot(x,y1,'b:'); %输出飞行路径长度与抛射角之间的函数表达式 hold on; %设置图形保持状态

plot(x,y2,'k'); % 输出飞行路径对抛射角的一阶导数的函数表达系 hold off; %关闭图形保持

text(pi/6,m,'y1'); %在指定位置添加图例说明 text(pi/3,n,'y2'); %在指定位置添加图列说明 grid; %网格线控制

运行结果如图2所示。

图2给出了飞行路径随抛射角的变化曲线L(?)及飞行路径曲线的斜度L'(?),从图中可以得到,当??0.9855(弧度)时,即??56.49度时,飞行路径最大,

2此

(31)

L?1.21v0g

我们知道,在不考虑空气阻力的情况下,当抛射角??45度时,其射程最远,但此时其飞行路径并不是最远,而是当抛射角??56.49度时,其飞行路径最远,且其长度约为L?1.21v0实际上,由于空气阻力的存在,抛射体在空中是沿

g,

导弹曲线(弹头飞行时其重心所经过的路线)飞行的,它与抛物线不同,它的升弧与降弧不对称,在重力与空气阻力的共同影响下,弹道形成不均等的圆弧,升弧较长而直伸,降弧较短而弯曲.斜抛射出的炮弹的射程和射高都没有按抛体计算得到的值那么大,路线也不是理想曲线。

2

图2 抛射角与飞行路径及其一阶导数曲线图

物体在空气中受到的阻力,与物体运动速度大小有密切联系,速度越小,越接近理想情况,当物体速度低于200米每秒时,阻力与物体速度大小的平方成正比,速度介于400至600米每秒之间时,空气阻力与速度大小的三次方成正比,在速度很大的情况下,阻力与速度大小的高次方成正比。 3、抛射角为90度的特殊抛体运动


可视化计算离线作业(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三节 测量物质的密度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: