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

18 views (last 30 days)
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)

Answers (1)

Star Strider
Star Strider on 2 Dec 2024 at 14:19
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 /
.

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!