首页 > 其他 > 详细

matlab初探寻

时间:2019-11-17 11:07:04      阅读:84      评论:0      收藏:0      [点我收藏+]
 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初探寻

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!