代码:
s = solve('x^2-x*y-y^2=1','2.0*x^2-3*y=2');
s.x % x的值
s.y % y的值
计算结果:
其4组解,其x、y的值分别为:
x =
1.0
-1.0
1.2025624189766635985324306839398
-2.7025624189766635985324306839398
y =
0
0
0.29743758102333640146756931606022
4.2025624189766635985324306839398
解:x²-xy-y²=1 (1)
2x²-3y=2 (2)
由(2)得 y=(2x²-2)/3代入(1)得
x²-x(2x²-2)/3-(2x²-2)²/9=1
9 x²-6x³+6x-(4x²▪²-8x²+4)=9
4x的4次方+6x³-17x²-6x+13=0
4x的4次方+4x³+2x³+2x²-19x²-19x+13x+13=0
4x³(x+1)+2x²(x+1)-19x(x+1)+13(x+1)=0
(x+1)(4x³+2x²-19x+13)=0
(x+1)(4x³-4x²+6x²-6x-13x+13)=0
(x+1)[4x²(x-1)+6x(x-1)-13(x-1)]=0
(x+1)(x-1)(4x²+6x-13)=0
(x+1)=0 x1=-1
(x-1)=0 x2=1
(4x²+6x-13)=0 x=[-6±√(36+36×13)]/8
=[-6±√244]/8
=[-3±√61]/4
x3= [-3+√61]/4 x3= [-3-√61]/4
2*x^2-3*y=2
得X=1/2+3/4Y带入一式得Y^2=正负1
当Y=1时。X=正负根号5/2
当Y=-1时。X无解
第二式y=(2x^2-2)/3带入第一式
整理一下得到(x^2-1)(4x^2+6x-13)=0求根公式搞定就行了