MATLAB Answers


Help Solving equations with variables

Asked by Shreyas
on 13 Dec 2012

Hi I have 8 equations with 8 unknowns as shown below.

p1(1) = alpha1 * ([g11 g12 g13] * p_1);

p1(2) = alpha1* ([g21 g22 g23]* p_1);

p2(1) = alpha2 * ([g11 g12 g13]* p_2);

p2(2) = alpha2 * ([g21 g22 g23]* p_2);

p3(1) = alpha3 * ([g11 g12 g13]* p_3);

p3(2) = alpha3 * ([g21 g22 g23]* p_3);

p4(1) = alpha4 *([g11 g12 g13] * p_4);

p4(2) = alpha4 *([g21 g22 g23] * p_4);

I know the values of the 3x1 vectors p1,p2,p3,p4, p_1,p_2,p_3,p_4...

g11, g12.. till g32 are my unknowns that I want to solve. alpha1, alpha2,alpha3 and alpha4 are also equations with the variables of g32 and g31 as shown below

alpha1 = 1 / ([g31 g32 1]*p_1);

alpha2 = 1 / ([g31 g32 1]* p_2);

alpha3 = 1 / ([g31 g32 1]* p_3);

alpha4 = 1 / ([g31 g32 1]* p_4);

I have used

syms g11 g12 g13 g21 g22 g23 g31 g32;

to declare the symbols.. when I solve these equations using the "solve" command, the "ans" matrix just says [g11; g12; ..; g32] instead of numericals values of the solved equations.. how do I get the values?


If both sides of equation having unknown values for variables, How do you get the values?

Please show the code you used.



No products are associated with this question.

1 Answer

Answer by Muruganandham Subramanian on 13 Dec 2012
Edited by Muruganandham Subramanian on 13 Dec 2012

If both sides(i.e LHS, RHS) of equation having unknown values for variables, How will you get the values?

  1 Comment

on 13 Dec 2012

No, I have the values for p1,p2,p3,p4,p_1,p_2,p_3 and p_4... those are known values on the LHS.

Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!