在matlab中得到多个相同的答案 - Roots

Getting multiple same answer in matlab - Roots

提问人:A-Eye 提问时间:11/18/2023 最后编辑:Luis MendoA-Eye 更新时间:11/18/2023 访问量:24

问:

我一直在MATLAB中工作,当我运行这段代码时,我注意到了一些奇怪的事情。它给了我 5 个相同的答案。

syms x;
f = x^4 * sin(x);
assume(x >= -10 & x <= 10);
solve(f,x)

它的输出是正确的 (0 0 0 0 0 圆周率 -圆周率 -2圆周率 2圆周率 -3圆周率 3圆周率) 但正如你所看到的,它给了我 5 个零。我不明白为什么。我尝试了为求解定义的不同条件,仍然得到多个零。就是这样吗?

MATLAB 符号数学

评论

3赞 Luis Mendo 11/18/2023
也许它给出了几次,因为它是一个根。事实上,生产了六0f = x^5 * sin(x)0
0赞 A-Eye 11/18/2023
是的,似乎是这样。其实我已经问过我的老师了,他也说了同样的话。

答: 暂无答案