I am trying to solve a a 4-variable system of equations, however, I am getting the response:
Empty sym: 0-by-1
syms i1 i2 v1 v2
eqns = [-160 +10*i1+v1==0, 96==v2-12*i2,v2/v1==4, i1/i2 == 4 ];
s = solve(eqns,v1);
Any help would be much obliged.

 Akzeptierte Antwort

darova
darova am 5 Mai 2020

0 Stimmen

It's because of additional space
eqns = [-160 +10*i1+v1==0, 96==v2-12*i2,v2/v1==4, i1/i2 == 4 ];
size(eqns)
Try this solution
eqns = [-160+10*i1+v1==0, 96==v2-12*i2,v2/v1==4, i1/i2 == 4 ];

3 Kommentare

I still am getting the s = Empty sym: 0-by-1
syms i1 i2 v1 v2
eqns = [-160+10*i1+v1==0, 96==v2-12*i2,v2/v1==4, i1/i2 == 4 ];
s = solve(eqns,v1);
display(s);
darova
darova am 5 Mai 2020
Try this
Preston Glenn
Preston Glenn am 5 Mai 2020
It worked thanks!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 5 Mai 2020

0 Stimmen

do not solve() a system of equations with multiple equations for a single variable. solve for as many variables as there are equations and select the appropriate output.
It does sometimes work to solve a system that includes inequalities if the number of equalities is the same as the number of variables being solved for.

6 Kommentare

Preston Glenn
Preston Glenn am 5 Mai 2020
This worked as well. Thank you!
darova
darova am 5 Mai 2020
I did all the work myself. Why this question is accepted not mine?
Walter Roberson
Walter Roberson am 5 Mai 2020
darova, I provided a key solution and explanation before you provided the solution without explanation.
darova
darova am 5 Mai 2020
Your solution is incomplete
Preston Glenn
Preston Glenn am 5 Mai 2020
They were both good answers, and I appreciate the help. I didn't know who's to accept so, I kinda hit accept both, and exited before seeing which was accepted. Thinking about it, Darova responded multiple times to help, so I switched to theirs.
darova
darova am 5 Mai 2020
Thank you

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by