0
|
1217 Views
|
|
1 Total Likes
View groups...
Share
GROUPS:

# Solve returns the variable to be solved for as a dependent variable

Posted 11 years ago
 I have the following code where I want to solve for lam1R, lam2R and lam3R. However, the Solve command gives me these three results as functions of lam1R, i.e. lam1R is on the right-hand side of the solutions for lam1R, lam2R and lam3R. No warning is issued. What is happening here?Thank you,Roman e1R = 1/Ah (-Sqrt[2] ky kz lam1R - Sqrt[2] kx kz lam2R -       kx ky lam3R); e4R = 1/As (-Sqrt[6] kx^2 lam1R + Sqrt[6] kx ky lam2R +       Sqrt[3] kx kz lam3R); e5R = 1/As (Sqrt[6] kx ky lam1R\:ffff - Sqrt[6] ky^2 lam2R +       Sqrt[3] ky kz lam3R); e6R = 1/As (Sqrt[6] kx kz lam1R + Sqrt[6] ky kz lam2R -       Sqrt[3] kz^2 lam3R); finc1R =   e1R Sqrt[2] ky kz + e2R Sqrt[3] ky kz + e3R ky kz +    e4R Sqrt[6] kx^2 - e5R Sqrt[6] kx ky - e6R Sqrt[6] kx kz;finc2R =   e1R Sqrt[2] kx kz - e2R Sqrt[3] kx kz + e3R kx kz -    e4R Sqrt[6] kx ky + e5R Sqrt[6] ky^2 - e6R Sqrt[6] ky kz;finc3R =   e1R kx ky - e3R Sqrt[2] kx ky - e4R Sqrt[3] kx kz -    e5R Sqrt[3] ky kz + e6R Sqrt[3] kz^2;sol = Solve[{finc1R == 0, finc2R == 0, finc3R == 0}, {lam1R, lam2R,     lam3R}];