Matlab最优化方法浅析.ppt

1、写成标准形式: s.t. 2x1+3x2 6 s.t x1+4x2 5 x1,x2 0 例2 2、先建立M-文件 fun3.m: function f fun3 x ; f -x 1 -2*x 2 + 1/2 *x 1 ^2+ 1/2 *x 2 ^2 3、再建立主程序youh2.m: x0 [1;1]; A [2 3 ;1 4]; b [6;5]; Aeq [];beq []; VLB [0;0]; VUB []; [x,fval] fmincon fun3,x0,A,b,Aeq,beq,VLB,VUB 4、运算结果为: x 0.7647 1.0588 fval -2.0294 1.先建立M文件 fun4.m,定义目标函数: function f fun4 x ; f exp x 1 * 4*x 1 ^2+2*x 2 ^2+4*x 1 *x 2 +2*x 2 +1 ; x1+x2 0 s.t. 1.5+x1x2 - x1 - x2 0 -x1x2 –10 0 例3 2.再建立M文件mycon.m定义非线性约束: function [g,ceq] mycon x g [x 1 +x 2 ;1.5+x 1 *x 2 -x 1 -x 2 ;-x 1 *x 2 -10]; 3.主程序为: x0 [-1;1]; A [];b []; Aeq

文档评论(0)

1亿VIP精品文档

相关文档