How can I rearrange equations to general form?

18 vues (au cours des 30 derniers jours)
Joona Luume
Joona Luume le 29 Mar 2023
Commenté : Joona Luume le 29 Mar 2023
I have simplifyed example of my problem:
syms x y z
eqn1=x+y+5==-z
Matlab gives me answer (as it should)
eqn1=x+y+5==-z
But is there a command to rearrange the equation to either
eqn1=x+y+z+5=0
or
eqn1=x+y+z=-5
Thank you for your help.

Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 29 Mar 2023
Return all equivalent results with higher number of simplication steps
syms x y z
eqn1=x+y+5==-z
eqn1 = 
out=simplify(eqn1,'All',true,'Steps',4)
out = 
  1 commentaire
Joona Luume
Joona Luume le 29 Mar 2023
This is what I was looking for, big thanks to you!

Connectez-vous pour commenter.

Plus de réponses (1)

John D'Errico
John D'Errico le 29 Mar 2023
syms x y z
eqn1=x+y+5==-z
eqn1 = 
Nothing stops you from doing it yourself. For example, I might do:
eqn1 = eqn1 + z
eqn1 = 
Or, you can even use isolate.
eqn1 = isolate(eqn1,x+y+z)
eqn1 = 
Personally, I never understand these questions, though we see them often. :) All that has changed is where a term falls. It is still the same equation. A rose by any other name...
  1 commentaire
Joona Luume
Joona Luume le 29 Mar 2023
Firstly, thank you for quick respond.
I understand your point, and my example is bad, but the equations that I need to compute have often more variables and are more complicated. So solving them by hand can be a quite tedious process.
Another example:
syms a b c d e
eqn2=-12*a/34+b*24+c/12==d*23-12*e/5+345
I know I can solve this manually by doing just like you suggested:
eqn3=eqn2-23*d+(12*e)/5
And it gives the answer I need but I was just wondering if there was a simple command to automate this process for me.
Big thanks to you bothering to answer my silly questions :), really appreciate the help!

Connectez-vous pour commenter.

Tags

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by