matlab size函数用法_阿尚的笔记——Matlab中linprog函数用法

Matlab中linprog函数用法总结

linprog 计算机用语,是一种求解线性规划问题的指令。
支持 MATLAB6.0 以上的版本

1 适用条件

在MATLAB6.0以上的版本中,linprog函数可以用来数模中的求解线性规划问题

注:linprog函数用于求解目标函数的最小值

1.1 线性规划模型的三种形式:

1.1.1 一般形式:

c949e4b25d060873e44bfc9790b53312.png

1.1.2 规范形式:

575e870096645277656b987947f08ee3.png

1.1.3 标准形式:

c78d0ec87be65dd79c8ca98cc5d77bf3.png

这三种形式的线性规划问题全是等价的,即一种形式的线性规划可以简单的变换为另一种形式的线性规划,并且他们有着相同的解。

1.2 目标函数的转化

4dac7487e95064be5dd90e5bccc88751.png

2 linprog函数的用法

若求解得到的 x 是以个矩阵,需要在每条语句后面加上 zeros(m,n) 用来表示 x 的结果
例如:x = linprog(f,A,b,zeros(m,n))

2.1 x = linprog(f,A,b)

可用于求解

d8e7b856d2187fc94571c6fe64715161.png

2.2 x = linprog(f,A,b,Aeq,beq)

可用于求解

ac0f3f2faa27ef61d55acb609a4a594e.png

2.3 x = linporg(f,A,b,Aeq,beq,VLB,VUB)

(或 x = linprog(f,A,Aeq,beq,VLB,VUB,x0))

可用于求解

b282bcf58cbad5f9d19dd8eafa95f391.png

2.4 [x,fval] = linprog(f,A,b,Aeq,beq,VLB,VUB)

其用法与 2.3 一致,只是这种写法会返回目标函数的值(即最小值)fval

若要求最大值则将 返回的目标函数的值 取相反数

阿尚会持续带来学习笔记,不奢望被关注,但求少侠点个赞,mua~

2b2ccc2bac0a04a980709b72f1c77c0d.png

有误请指正。

希望对你有帮助

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值