How to extract polynomial "p" from symbolic solution "root(p,x,k)"?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
FingersCrossed
le 10 Juin 2022
Commenté : Walter Roberson
le 10 Juin 2022
When using solve() symbolically and a solution of the form root(f(z),z,k) is produced, is it possible to extract f(z) without manually copying and pasting?
For instance, if I assign an example solution to variable x :
x = root(z^2 + z + 1, z, 1)
Can z^2 + z + 1 or its coefficients be extracted from x?
sym2poly() does not seem to recognize root(). I suppose I could bluntly use regexp(), though it seems there must be a simpler solution.
0 commentaires
Réponse acceptée
Walter Roberson
le 10 Juin 2022
Modifié(e) : Walter Roberson
le 10 Juin 2022
use children() — or findSymType() and then children()
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Polynomials dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!