码迷,mamicode.com
首页 > 其他好文 > 详细

matlab初探寻

时间:2019-11-17 10:55:47      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:表示   nbsp   out   形式   函数   执行   code   目标   mat   

 1 matlab 
 2 
 3 %使用要点:
 4 
 5 %1.目标函数f要写成列矩阵的形式
 6 %2.约束要写成<=的形式
 7 %3.函数是为求最小值设置的
 8 %[x,fv,exitflag,output,lambda]=linprog(f,a,b,aeq,beq,lb,ub)
 9 %x表示最优解,以列矩阵表示
10 %fval为最优值
11 %exitflg=1有最优解,0迭代次数超过设定次数,-2约束区域不可行,-3问题无解,-4执行迭代算法时遇到NaN,
12 %-5原问题和对偶问题均不可行,-7搜索方向太小,不能继续前进,output表明算法和迭代情况,lambda指的是存储情况。
13 %输入部分如有缺失,可用[]代替
14 %min z=-3x1-4x2
15 %s.t x1+x2<=6
16 % x1+2x2<=8
17 % x2<=3
18 % x1,x2>=0
19 
20 f=[-3,-4];
21 a=[1,1;1,2;0,1];
22 b=[6,8,3];
23 lb=[0,0];
24 [x,fv,ex,output,lambda]=linprog(f,a,b,[],[],lb,[]);

 

matlab初探寻

标签:表示   nbsp   out   形式   函数   执行   code   目标   mat   

原文地址:https://www.cnblogs.com/shewhen/p/11875465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!