求高手解答用Matlab 解复杂方程组的解

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:21:35
如何在matlab编程求这个方程组的解啊???
已知a,b,c
方程组72.8*(1+cos(a))=2*(SQRT(x*21.8)+SQRT(25.5*y)+SQRT(25.5*z))
50.8*(1+cos(b))=2*SQRT(x*50.8)
48*(1+cos(c))=2*(SQRT(x*29)+SQRT(47*y)+SQRT(1.92*z))
求x,y,z
非常感谢!!!!
假设a=77.7,b=33.3,c=48.5,怎么在matlab输入才能等到x,y,z的解啊?

syms x y z a b c
[x,y,z]=solve('72.8*(1+cos(a))=2*(sqrt(x*21.8)+sqrt(25.5*y)+sqrt(25.5*z))','50.8*(1+cos(b))=2*sqrt(x*50.8)','48*(1+cos(c))=2*(sqrt(x*29)+sqrt(47*y)+sqrt(1.92*z))','x,y,z')
x =

12.700000000000000000000000000000+25.400000000000000000000000000000*cos(b)+12.700000000000000000000000000000*cos(b)^2

y =

-.98416931170728906540241988580218*cos(c)+9.7643439805890752790240685157559*cos(a)*cos(b)-23.462398366292790782350185322144*cos(c)*cos(b)+7.1488996766620738069752563394849*cos(b)^2+3.3341639162497969191291895638814*cos(a)^2+.40958164398297044880227538559881*cos(a)+.59974496762043211062439587258181*cos(b)-16.023090169105698668480172257920*cos(c)*cos(a)+19.250659611845600192713968847131*cos(c)^2+.12578649948056747012125686189223e-1

z =

.15194565438596826916006412565125e-193*(.58477278352492431981436322974990e98+.58477278352492431981436322974990e98*cos(a)-.26731041191058757560