如何让代码抛物运动初始速度和角度作为输出,最后距离作为输入
1视图(30天)
显示旧的评论
答案(1)
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));
结束
希望这有助于