【发布时间】:2020-05-13 17:57:01
【问题描述】:
我有一些函数f(x),其中x 是一个六元素向量。我想找到这个函数的最小值使用
x = fmincon(fun,x0,A,B)
我有以下限制:
a*x1<b*x2<c*x3 和 d*x4<e*x5,其中a,b,c,d,e 是一些数字。
我的问题是正确编写fmincon函数的A和B参数。
你能帮我吗?
更新
我的问题是我不明白如何加入不等式:
如果我只想使用ax1<bx2,那么A=[a,-b,0,0,0]; B=0,如果我想使用bx2<cx3,那么A=[0,b,-c,0,0]; B=0。但我无法加入这些约束。
我可以使用A=[[a,-b,0,0,0],[0;b;-c;0;0]]; B = [0,0];吗?
【问题讨论】:
-
您尝试了哪些方法,为什么不起作用?
-
你有没有试过你问的?您是否阅读过文档(解释的地方)?您从文档中看不懂什么?
标签: matlab optimization constraints