Substitute equation into another one
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I'm wondering whether there is a neat way to substitute an equation into another one.
Example:
1st equation: x*dx*dy+dy*dz*x+z
2nd equation: dx+dz=u
Expected solution: x*dy*u+z
How do I do that? Right now I wrote a script, which can do it (but its 70 lines long and quite slow). Is there an easy solution?
Thank you very much!
Product: Matlab 2012a
0 Kommentare
Akzeptierte Antwort
Argon
am 31 Okt. 2012
Like that?
f = sym('x*dx*dy+dy*dz*x+z');
g = sym('dx+dz=u');
simplify(subs(f, 'dx', solve(g, 'dx')))
Of course, it gets harder if your equation is non-linear...
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!