我需要帮助编码人类炮弹忽略空气阻力

12个视图(30天)
我需要一个代码在matlab上人类的炮弹,没有考虑到阻力。它应该是一个简单的代码,但我只看到炮弹复杂的解决方案。万博 尤文图斯我需要一个角度45。炮弹角必须是一个向量。如果可能的话,不需要一个while循环。

答案(1)

吉姆·里格斯
吉姆·里格斯 2020年3月12日
编辑:吉姆·里格斯 2020年3月12日
假设零阻力和相对较低的初速(重力加速度=常数),质点轨迹可以通过简单的运动关系进行描述。
(见派生附纸)
2的评论
吉姆·里格斯
吉姆·里格斯 2020年3月13日
之所以tghe第二个情节不停止在正确的地方是因为你已经定义了时间跨度为第二种情况不正确。
你使用相同的水平速度(v)。第二种情况(t2)应该使用v2。
t = (2 * v *信德(角))/ 9.81;t = %我们使用方程(2 * initial_velocity *角)/ g
%为了计算的时间,它将这个特定的轨迹
%使用我们的速度和角度的选择值
t2 = (2 * v *信德(angle2)) / 9.81;
(同样,你应该得到的习惯从未在方程硬编码数字常量。
使用g = -9.81或格拉夫= -9.81那将使你的代码更加versitile在未来当你想运行相同的计算,但由于lattitude占g的变化,(或者在火星上,也许))

登录置评。

类别

找到更多的在静力学和动力学帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!