OCTAVE 中联立二次方程的根

问题描述 投票:0回答:1

我该如何解决:

y1 = -x1 + 2*x1^3 + x2
y2 = -x1 - x2               at y1 = 0, y2 = 0

我试过这个

function y = f(x)
y(1) = -x(1) + 2*x(1)^3 + x(2);
y(2) = -x(1) - x(2);
endfunction
fsolve("f", [0;0])

我得到了

x =

   0
   0

但是正确答案是 (0,0), (1,-1), (-1,1) 为什么我没有得到其他答案?

matlab octave gnu
1个回答
0
投票
  1. 这不是二次方程。
  2. 我不确定八度音程,但以下代码可以在 MATLAB 中运行

'''

syms x1 x2
eqn1= -x1+2.*x1.^3+x2==0;
eqn2= -x1-x2==0;

sol=vpasolve([eqn1,eqn2],[x1,x2],[0,0]);
sol.x1
sol.x2

'''

© www.soinside.com 2019 - 2024. All rights reserved.