作业帮 > 数学 > 作业

用LINGO解非线性方程组x^2+y^2=4;2*x^2+x+y^2+y=4.请写出过程,最好附带用MATLAB解一下.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/06 03:56:14
用LINGO解非线性方程组x^2+y^2=4;2*x^2+x+y^2+y=4.请写出过程,最好附带用MATLAB解一下.
我用LINGO解时,总是提示有错.如果用MATLAB也可以.最好两种方法都帮忙解一下.
用LINGO解非线性方程组x^2+y^2=4;2*x^2+x+y^2+y=4.请写出过程,最好附带用MATLAB解一下.
用lingo解过程(只得到一个解):
LINGO程序:
model:
x^2+y^2=4;
2*x^2+x+y^2+y=4;
@free(x);
@free(y);
end
X=0.9228086;
Y=-1.774381;
用MATLAB求解有四组
MATLAB程序:
[x,y]=solve('x^2+y^2=4','2*x^2+x+y^2+y=4','x,y');
double([x,y])
ans =
0.9228 -1.7744
-1.6652 -1.1077
-0.6288 + 1.4858i 2.4411 + 0.3827i
-0.6288 - 1.4858i 2.4411 - 0.3827i
x,y分别等于上述解的对应值,x=0.9228,y=-1.7744;x=-1.6652,y=-1.1077;x=-0.6288 + 1.4858i ,y=2.4411 + 0.3827i;x=-0.6288 - 1.4858i,y=2.4411 - 0.3827i
明白了吧.祝好.