我要求的是当y = 0时的x值

2次查看(最近30天)
帕特里克行为
帕特里克行为 1 .卡特彼勒
评论道: 里克 3 .卡特彼勒
我要求的是当y = 0时的x值
这是我到目前为止得到的(这不是给我x值,而是显示
ans =
1×0空双行向量
θ= 45
h = 1.5
g = 9.8
v = 4
t = 0:0.001:1
x = v * cos(θ* 3.14/180)* t
y = h + v * sin(θ* 3.14/180)* t - 0.5 * g * t ^ 2
情节(x, y)
=找到(y < 0)
找到(y = = 0, 1)

答案(1)

里克
里克 1 .卡特彼勒
最后得到一个恰好为0的值的概率非常小。您可以使用如下代码作为替代。
[~, idx] = min (abs (y));
smallest_y = y (idx);
2的评论
里克
里克 3 .卡特彼勒
然后你必须使用一个公差,或者调整你的x值,让你得到一个0。在这个上下文中使用容差使用了与上面代码类似的思想。你觉得你应该用什么?
此外,如果你发布了一个家庭作业问题,你应该提到它。

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!