如何让代码抛物运动初始速度和角度作为输出,最后距离作为输入

1视图(30天)

答案(1)

Lakshya
Lakshya 2023年6月18日
你好,
如果输入是根据你最后的距离和最大距离(假设你正在谈论最大距离可以覆盖),那么我们可以直接说投影角是45度(使用基本物理),从那里我们可以很容易地计算出初始速度使用以下代码
函数[initial_velocity, launch_angle] = projectileMotion (max_distance)
重力= 9.81;
initial_height = 0;%假设弹丸开始从地面水平
launch_angle = 45;
%发射角转换为弧度
launch_angle_rad =函数(launch_angle);
%计算所需的初始速度达到最大距离
initial_velocity =√(max_distance *重力)/罪(2 * launch_angle_rad));
结束
希望这有助于

类别

找到更多的在物理帮助中心文件交换

下载188bet金宝搏


释放

R2023a

社区寻宝

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

开始狩猎!