我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 约束条件 >

matlab中有多个相似的非线性约束怎么用一条简单的语句合并多个约

归档日期:07-20       文本归类:约束条件      文章编辑:爱尚语录

  matlab中有多个相似的非线性约束,怎么用一条简单的语句合并多个约束,使约束条件个数可自动改变?

  matlab中有多个相似的非线性约束,怎么用一条简单的语句合并多个约束,使约束条件个数可自动改变?

  图中c()约束有21个,除第一个外其他约束都是一样的,怎么使相似的合并,因为相似的约束个数可能会随前面的程序改变,所以如何使约束个数自动改变,不用每次都人为输入十几,二十个?...

  图中c()约束有21个,除第一个外其他约束都是一样的,怎么使相似的合并,因为相似的约束个数可能会随前面的程序改变,所以如何使约束个数自动改变,不用每次都人为输入十几,二十个?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部matlab中有多个相似的非线性约束,可以用for循环语句来实现。实现方法如下:asd=rand(1,10)*1e6;

  我试过了,还是不行。我是用fmincon函数对目标函数求解,这个目标函数是多变量有约束的。fmincon的语法规则是将目标函数与约束条件分别编写成m文件。问题中c()所表示的含义是asd()-24720≤0或者asd()≤24720。而不是计算c()等于多少。约束条件文件如图所示。请问怎么解决?

本文链接:http://ksbuilders1.com/yueshutiaojian/306.html