Matlab学习系列25.非线性优化.docx

25.非线性规划 、有约束非线性规划 若规划问题的目标函数或约束条件中包含非线性函数, 则称为非 线性规划。 非线性规划的最优解(若存在)可能在其可行域的任一点达到, 目前非线性规划还没有适合各种问题的一般解法,各种方法都有其特定的 适用范围。 Matlab中非线性规划的标准形式为 min F (x) (线性不等式约束) (线性不等式约束) (非线性不等式约束)(非线性等式约束) (非线性不等式约束) (非线性等式约束) Aeq X = beq C(X)EO Ceq(X) =0 VLB X (线性等式约束) (有界约束) Matlab 实现: [x, fval, exitflag, output, lambda, grad, hessia n] 二 fmincon( Un; X0, A,b,Aeq,beq,VLB,VUB, nonIcon: options) 其中,有些参数同线性规划; fUn为用M-文件定义的目标函数F(x); nonIcon为用M-文件定义的非线性向量函数[C(x), Ceq(x)] 例1求解下列非线性规划问题: s. t. ? 咅 + X; = 2 XfX ¥ o 代码:目标函数(M文件): fun cti on f=fun 1 (x) f=x(1A2+x ⑵a2+8; 非线性约束(M文件): fun ctio n [C,Ceq]=fu n2(x) C=-x(

文档评论(0)

1亿VIP精品文档

相关文档