Parametric Solving Equations with Constraints

3 views (last 30 days)
EllaD
EllaD on 30 Oct 2020
Commented: EllaD on 30 Oct 2020
Hello,
I'm using syms mode and I have two equations in x and y:
syms a b x y d e
eq1= (a^2+b)*x+b*y+d*e
eq2=(-d)*x+(e^2+a^2+b)*y+a
Now I can apply :
solve( eq1, eq2, x,y)
and I get a parametric solution.
Is there a way to parametrically solve with constraints, say (x>0 and y>b)?
Thanks!

Answers (1)

Ameer Hamza
Ameer Hamza on 30 Oct 2020
You can use assume() to tell MATLAB about these constraints. For example
syms a b x y d e
assume(x>0)
assume(y>b)
eq1= (a^2+b)*x+b*y+d*e;
eq2=(-d)*x+(e^2+a^2+b)*y+a;
sol = solve([eq1, eq2], [x,y], 'ReturnConditions', true)

Categories

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

Community Treasure Hunt

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

Start Hunting!