mathematica怎样进行等式变换,·
mathematica怎样进行等式变换,·
mathematica~x2 == ((-x1 x0^2 + 900 x1 + x1 z0^2 + 2 x0^3 + 900 x0 + 2 x0 z0^2 - 60 x0 yo)/ (x0^2 + 900 + z0^2)),如何变换为以其他几个未知量表示x0.也就是说x0等于什么,请给出代码,
Reduce[ 你的等式,x0]大哥不行啊,就只出来true了,我要式子啊,具体的式子,用什么命令?Reduce[x2 == ((-x1 x0^2 + 900 x1 + x1 z0^2 + 2 x0^3 + 900 x0 + 2 x0 z0^2 - 60 x0 yo)/(x0^2 + 900 + z0^2)), x0]运行结果:(x0 == Root[ 900 x1 - 900 x2 + x1 z0^2 -x2 z0^2 + (900 - 60 yo + 2 z0^2) #1 + (-x1 - x2) #1^2 +2 #1^3 &, 1] ||x0 == Root[ 900 x1 - 900 x2 + x1 z0^2 -x2 z0^2 + (900 - 60 yo + 2 z0^2) #1 + (-x1 - x2) #1^2 +2 #1^3 &, 2] ||x0 == Root[ 900 x1 - 900 x2 + x1 z0^2 -x2 z0^2 + (900 - 60 yo + 2 z0^2) #1 + (-x1 - x2) #1^2 +2 #1^3 &, 3]) && 900 + x0^2 + z0^2 != 0上式Root表示是后述方程的根.要更详细的解析表达可以用Solve[x2 == ((-x1 x0^2 + 900 x1 + x1 z0^2 + 2 x0^3 + 900 x0 + 2 x0 z0^2 - 60 x0 yo)/(x0^2 + 900 + z0^2)), x0]结果相当繁琐,此处从略.至于你说的结果出来true可能是把==等式判断符号误输入成=赋值符号了吧.