名称 | 类型 | 说明 |
---|---|---|
Fun | String | 目标函数表达式,为字符串类型; |
x0 | array | 初值向量,为一维数组类型; |
A | Array | 线性矩阵不等式约束,为二维数组类型; |
B | Array | 线性向量不等式约束值,为一维数组类型; |
Aeq | Array | 线性矩阵等式约束,为二维数组类型; |
Beq | Array | 线性向量等式约束值,为一维数组类型; |
Nonlcon | String | 非线性约束回调,为字符串类型;nonlcon回调需用户自己新建一个函数,然后把函数名传进nonlcon,函数格式如下:
Function “函数名”(x); Begin |
C | =array();//*
C[0]:=…… C[1]:=…… …… Ceq:=array();//* Ceq[0]:=…… Ceq[1]:=…… …… Return array(0:c,1:ceq);//* End; //*号的式子一定要写 | |
Methods | 优化方法(0:默认,1:罚函数+转轴法,2:罚函数+模式搜索法),为用户自定义类型(整型); |