求非线性方程组的“解析解”

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:46:16
-x0*cos(b)*cos(c)-y0*(-sin(a)*cos(b)*cos(c)-cos(a)*sin(c))-z0*(-cos(a)*cos(b)*cos(c)+sin(a)*sin(c))=0
-x0*cos(b)*sin(c)-y0*(-sin(a)*cos(b)*sin(c)+cos(a)*cos(c))-z0*(-cos(a)*cos(b)*sin(c)-sin(a)*cos(c))=0
-x0*cos(b)-y0*sin(a)*cos(b)-z0*cos(a)*cos(b)=sqrt(x0^2+y0^2+z0^2)

其中x0,y0,z0已知,但不是某个具体的常数。所以就解出这个方程的“解析解”,a,b,c用x0,y0,z0的反三角函数表示。用matlab或mathmatics具体如何编程,希望给出可以运行的源代码。
急用!!!!!在线等!!!

程序很简单
[a,b,c]=solve('-x0*cos(b)*cos(c)-y0*(-sin(a)*cos(b)*cos(c)-cos(a)*sin(c))-z0*(-cos(a)*cos(b)*cos(c)+sin(a)*sin(c))=0','-x0*cos(b)*sin(c)-y0*(-sin(a)*cos(b)*sin(c)+cos(a)*cos(c))-z0*(-cos(a)*cos(b)*sin(c)-sin(a)*cos(c))=0','-x0*cos(b)-y0*sin(a)*cos(b)-z0*cos(a)*cos(b)=sqrt(x0^2+y0^2+z0^2)','a','b','c');
但是matlab没有解出解析解。

天书吧~