永发信息网

求大神中lingo做一下非线性方程组

答案:2  悬赏:0  手机版
解决时间 2021-01-30 13:07
  • 提问者网友:雨不眠的下
  • 2021-01-29 19:00
4x(1)-2x(2)+3y(1)-y(2)=0
-2x(1)+4x(2)+4y(1)+4y(2)=0
2y(1)x(3)=0
2y(2)x(4)=0
3x(1)+4x(2)+x(3)^2=6
x(1)-4x(2)-x(4)^2+2=0
这个是书上的例题,算出的结果是x=(1.4594,0.4054,0,1.3557);y=(-0.3245,0)
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-01-29 19:50
4*x1-2*x2+3*y1-y2=0;
-2*x1+4*x2+4*y1+4*y2=0;
2*y1*x3=0;
2*y2*x4=0;
3*x1+4*x2+x3^2=6;
x1-4*x2-x4^2+2=0;
@free(x1);@free(x2);@free(x3);@free(x4);
@free(y1);@free(y2);

这个有多组解 lingo不限定范围只能做出一组 接近0的数当成0就行了 精度问题
全部回答
  • 1楼网友:行路难
  • 2021-01-29 19:57
虽然竞赛时间已过,但还是告诉你此段程序错在哪里, 1,在lingo中,所有的函数引用,均必须用@开头,如sin(x),必须用 @sin(x)。 2,反正弦函数是 @asin(x)。 3,此段程序无解。可能模型有问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯