isolate function is not providing multiple solutions to a polynomial problem?

7 visualizzazioni (ultimi 30 giorni)
I used the "isolate function" as per matlab documentation, https://in.mathworks.com/help/symbolic/sym.isolate.html
The first example shown for isolating 'x' from a quadratic equation gives only one root as output. Can someone explain how to get other root of quadratic as output?
Isolate Variable in Equation
Isolate x in the equation a*x^2 + b*x + c == 0.
----------------------------------------------------------------------------
syms x a b c
eqn = a*x^2 + b*x + c == 0;
xSol = isolate(eqn, x)
-----------------------------------------------
xSol =
x == -(b + (b^2 - 4*a*c)^(1/2))/(2*a)

Risposte (1)

Star Strider
Star Strider il 2 Dic 2024
Apparently isolate does not, however solve does —
syms x a b c
eqn = a*x^2 + b*x + c == 0;
xSol = solve(eqn, x)
pretty(xSol)
/ 2 \ | b + sqrt(b - 4 a c) | | - -------------------- | | 2 a | | | | 2 | | b - sqrt(b - 4 a c) | | - -------------------- | \ 2 a /
.

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by