MATLAB学习打卡第一天——线性规划(1)

目录

1,引文

2,题目

3,分析

4,MATLAB解题


1,引文

原文教程为川川菜鸟的《第一天打卡—线性规划(1)》

链接为第一天打卡—线性规划(1)_python菜鸟-CSDN博客

有需要者自取。

2,题目

在这里插入图片描述

3,分析

这道题用数学方法来解其实非常简单。相信大家高中时候就已经会做这道题了。

由X1+X2+X3=7

可以得到X3=7-X2-X1; X1+X2<=7;这两个式子。

于是,我们就得到了X1,X2>=0;X1+X2<=7;X1-6X2>=3;X2<=2.5;

整理一下,便是

 于是,画图得

 我们又知,求Z=7X1+8X2-35的最大值,再在图中阴影部分画线找点,得出结果

X1=45/7            X2=4/7             X3=0    时

Z最大。

4,MATLAB解题

 

 这是根据上述数学思维做出来的结果,X3用X1+X2+X3=7解出来就行。

注意,代码中,类比线性代数的矩阵,a中是各个变量的系数,b中是右边的常数。

并且,这些数的取值的式子必须为<或者<=。

而aeq和beq则是等式下变量的系数和右边的常数。

lb和ub则是对各变量取值范围的框定。

当然,我们也可以直接用三个变量来做题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值