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???
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!