我将以下非线性系统传递给Matlab:
2(x−p1)+2(xy−p3)y = 0
2(y−p2)+2(xy−p3)x = 0
并使用syms象征性地找到x和y的解决方案,但我得到了:
sol.x
ans =
(p1^3 + p3*p1^2*z1 + p1*z1^4 - 1.0*p2*p1*z1^3 + p1*z1^2 - 1.0*p2*p1*z1 + p3*z1^3 - 1.0*p2*p3*z1^2 + p3*z1 - 1.0*p2*p3)/(p1^2 + p3^2)
和
sol.y
ans =
z1
where z1 = RootOf(z^5 - p2*z^4 + 2*z^3 - z^2*(2*p2 - p1*p3) + z*(p1^2 - p3^2 + 1) - p1*p3 - p2, z)
我不明白z来自哪里?什么是z?
答案 0 :(得分:1)
您的y
解决方案是根据z
中多项式的根来表示的,这取决于您的方程式参数。
为了说明为什么难以用现在的形式回答你的问题,请允许我改写一下:我正在寻找的数字是等式 f ( z的根源)= 0;现在, z 来自哪里? : - )