【MATLAB方程求解范围中所有解目标函数是f(x)=x1+-查字典问答网
分类选择

来自李志的问题

  【MATLAB方程求解范围中所有解目标函数是f(x)=x1+x2+x3+x4+x5+x6+x7+x8+x9还有个约束条件是x1-x9的范围x1>=61;x2>=35;x3>=139;x4>=69;x5>=37;x6>=35;x7>=13;x8>=21;x9>=20;x1给出正解的,】

  MATLAB方程求解范围中所有解

  目标函数是f(x)=x1+x2+x3+x4+x5+x6+x7+x8+x9

  还有个约束条件是x1-x9的范围

  x1>=61;

  x2>=35;

  x3>=139;

  x4>=69;

  x5>=37;

  x6>=35;

  x7>=13;

  x8>=21;

  x9>=20;

  x1

  给出正解的,

1回答
2020-05-31 19:54
我要回答
请先登录
孙晓燕

  这个可以用MATLAB的编写M文件的方法来做,用for循环来做

  M文件的编写如下

  clc;

  l=[6135139693735132120];

  u=[110661531027272404040];

  forx1=l(1):u(1)

  forx2=l(2):u(2)

  forx3=l(3):u(3)

  forx4=l(4):u(4)

  forx5=l(5):u(5)

  forx6=l(6):u(6)

  forx7=l(7):u(7)

  forx8=l(8):u(8)

  forx9=l(9):u(9)

  a=[x1x2x3x4x5x6x7x8x9];

  ifsum(a)==500

  a

  end

  end

  end

  end

  end

  end

  end

  end

  end

  end

  由于循环的次数超过10^12,所以需要的时间比较多,我运行了以下程序,解的个数也是非常之多的;这里我就不全部列出:

2020-05-31 19:55:33

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •