Borrar filtros
Borrar filtros

Finding roots of symbolic polynomial on given interval

2 visualizaciones (últimos 30 días)
Argento
Argento el 8 de Abr. de 2016
Editada: Argento el 8 de Abr. de 2016
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.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 8 de Abr. de 2016
Editada: Azzi Abdelmalek el 8 de Abr. de 2016
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)
  1 comentario
Argento
Argento el 8 de Abr. de 2016
Editada: Argento el 8 de Abr. de 2016
Thank you Azzi, just seconds before your answer I also found the following method:
vpa(solve(g(x), x))
Many thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by