求物理抛物线方程式(要能解决问题才给分,情愿浪费也不给同情分)

已知:起抛角度为@(参考地平线),起抛力度为F。
假设:物体质量为M,风力作用力为固定N(水平,恒力,不考虑物体速度的影响),起抛力的作用时间为T(瞬时,不确定,但为固定值),上述假设值都为已知且固定值(如还须什么假设值的,可以给出)。
求:Y(高度)与X(距离)的方程式。
换句话说,我的目的是知道起跑点的坐标(X0,Y0),和目标点的坐标(X1,Y1),想知道通过什么角度和什么力度,可以准确的把物体抛到目标点,起抛角度和力度很多,我只要通过公式,自己确定角度,然后求出力度就OK,明白我问题的请回答。

很简单的题目,少四个条件:力的作用时间t,抛体的质量m,风力的方向β,落点的高度z,其中落点的高度必须指明是从下面冲击还是从高度落上,以下假设为落下,冲击同理。

考虑到抛出过程相较滞空的过程很短,所以可以假定力的方向不变,一直沿速度方向(炮弹问题)

抛出时,动量定理:

Ft=mv0  å¾—:v0=Ft/m

建立空间直角坐标系xyz,x指向抛体抛出的水平方向,z为高度方向。

则:

竖直方向为自由落体运动:

竖直方向初速度:vz=v0*sinα

滞空时间:(假设目标点高度z)(求法是先上升后下降到高度z)

T= vz/g+根号2z/g

水平方向:

水平初速度:vx=v0*cosα

    é£ŽåŠ›åœ¨x方向上分力:Nx=N*cosβ

    é£ŽåŠ›åœ¨y方向上分力:Ny=N*sinβ

故x方向:

  x=vx*T+1/2*Nx/m*T`2

y方向:

  y=1/2*Ny/m*T`2

于是得到落点坐标x,y,z。

最后说一声,这种方法解决游戏的问题是十分累人的……除非这个游戏开放编程接口(插件或者外挂),可以直接使用计算机程序获取参数和数学模型的结构,不然计算时间不仅漫长,而且不一定准确

下面的图片是修改后的参数获取方法和计算方法以及结果,图看不清楚可以到这里看大图:

http://hiphotos.baidu.com/soporkiss/pic/item/f85503f54dee178af2d38596.jpg

不懂还可以消息问我

温馨提示:答案为网友推荐,仅供参考
相似回答