Problem with the solve function
2 次查看(过去 30 天)
显示 更早的评论
I am trying to solve this equation:
nux= ((gam+1)/(gam-1))^(1/2) * atan(((gam-1)/(gam+1))*(Mx^2-1))^(1/2)-atan(Mx^2-1)^(1/2);
for Mx, the rest of the variable are known (that is nux and gam).
My attempt to solve this question using the solve function (according to http://www.mathworks.com/help/symbolic/solve.html this link) didn't work, this is how i wrote it:
Mx=solve(nux-((gam+1)/(gam-1))^(1/2) * atan(((gam-1)/(gam+1))*(Mx^2-1))^(1/2)-atan(Mx^2-1)^(1/2)==0, Mx, "Real");
The error that i kept getting was:
"The input character is not valid in MATLAB statements or expressions."
Please let me know what i am doing wrong, and help me solve this equation.
Thank you.
0 个评论
回答(1 个)
Sai
2013-11-18
Mx = solve(nux-((gam+1)/(gam-1))^(1/2) * atan(((gam-1)/(gam+1))*(Mx^2-1))^(1/2)-atan(Mx^2-1)^(1/2)==0, Mx, 'Real');
is this is what u are looking for???
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!