Finding roots of symbolic polynomial on given interval
2 次查看(过去 30 天)
显示 更早的评论
Hello all, I am trying to find all the roots of a symbolic polynomial on the given interval [0, 1].
For my function, the plot shows 11 roots in the interval. I have been trying to no avail. This is what I have:
g(x) = 2097152*x^11 - 11534336*x^10 + 27394048*x^9 - 36765696*x^8 + 30638080*x^7 - 16400384*x^6 + 5637632*x^5 - 1208064*x^4 + 151008*x^3 - 9680*x^2 + 242*x - 1;
Ideally, I would need to put these roots in a vector. Thanks for the guidance.
0 个评论
采纳的回答
Azzi Abdelmalek
2016-4-8
编辑:Azzi Abdelmalek
2016-4-8
syms x
g = 2097152*x^11 - 11534336*x^10 + 27394048*x^9 - 36765696*x^8 + 30638080*x^7 - 16400384*x^6 + 5637632*x^5 - 1208064*x^4 + 151008*x^3 - 9680*x^2 + 242*x - 1
c=sym2poly(g)
r=roots(c)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!