Solving 4 equations with 4 unknowns
Show older comments
Hi,
I would use a little help. I have 4 equations with 4 unknowns and I need to solve them to get the answer to the 4 unknowns. How can I do that ? I have no idea how to do that in Matlab.
I tried to use "solve" function but I m getting no answer...How are you doing that ? I bet a lot of people have many applications where do the same of simillar thing...
I used:
%syms x y z T;
%x = solve(eq1, 'x');
%y = solve(eq2, 'y');
%z = solve(eq3, 'z');
%T = solve(eq4, 'T');
for extracting the specific unknown but I don't know what to do next...
and than I tried this with no solution...
syms x y z T
S = solve(eq1, eq2, eq3, eq4)
Thanks, Peter
6 Comments
Petr
on 25 Nov 2012
Walter Roberson
on 25 Nov 2012
Please show the exact line of code that is giving that error.
Which MATLAB version are you using?
Please show how you constructed one of the equations.
Petr
on 25 Nov 2012
Walter Roberson
on 25 Nov 2012
Edited: Walter Roberson
on 25 Nov 2012
Please show how you constructed one of the equations.
Also, is the above on a solve() call or a different call?
Walter Roberson
on 25 Nov 2012
So the error is not in the solve() call itself, right?
What does
class(sol)
show?
If it shows up as a structure, try
char(sol.x)
Walter Roberson
on 25 Nov 2012
That set of equations has no solutions. If you solve the first two parts to get x and y, and substitute that into the third and fourth part, the z drops out of both parts. You can solve for t, and the answers will be consistent. The implication is that you only really have three different equations, and z can be anything.
Accepted Answer
More Answers (0)
Categories
Find more on Common Operations 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!