Matlab中solve函数得到的解出现root的情况

其实这是一个正常的现象,因为solve函数求解的是符号解,例如,下面的例子:

syms x y
[x,y]=solve((x-2)^2+(y+2*x-3)^2==5, 2*(x-3)^2+(y/3)^2==4 )


% 求解的结果
x =

(6449*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 1)^2)/7380 + (457*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 1)^3)/3690 - (6*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 1))/205 - 927/410
(6449*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 2)^2)/7380 + (457*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 2)^3)/3690 - (6*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 2))/205 - 927/410
(6449*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (14256*z)/457 - 54108/457, z, 3)^2)/7380 + (457*root(z^4 + (4824*z^3)/457 + (11844*z^2)/457 - (

版权声明:本文为weixin_43568289原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。