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.

 Réponse acceptée

darova
darova le 5 Mai 2020

0 votes

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 commentaires

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 le 5 Mai 2020
Try this
Preston Glenn
Preston Glenn le 5 Mai 2020
It worked thanks!

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 5 Mai 2020

0 votes

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 commentaires

Preston Glenn
Preston Glenn le 5 Mai 2020
This worked as well. Thank you!
darova
darova le 5 Mai 2020
I did all the work myself. Why this question is accepted not mine?
Walter Roberson
Walter Roberson le 5 Mai 2020
darova, I provided a key solution and explanation before you provided the solution without explanation.
darova
darova le 5 Mai 2020
Your solution is incomplete
Preston Glenn
Preston Glenn le 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 le 5 Mai 2020
Thank you

Connectez-vous pour commenter.

Catégories

En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by