Matlab实现单纯形法,内涵超详细注释《要不是老师非要我们一条条讲而网上程序又都看不懂我怎么会去自己写这种程序》!

本程序编写于matlab实现单纯形法,我一开始是拒绝的,不能你让我写我就写,我随即百度了几个,发现都看不懂,只好滚过来自己写了,要不是老师让我讲我死都不会去写的。

以下是程序效果图
随手找了个题s
Max z=10X₁+5X₂
{3X₁+4X₂<=9
st{5X₁+2X₂<=8
{X₁,X₂>=0
Matlab实现单纯形法,内涵超详细注释《要不是老师非要我们一条条讲而网上程序又都看不懂我怎么会去自己写这种程序》!
输入时务必把方程转换为MAXZ约束式转换为<=形式,因为我没在程序里写方程转化逻辑,所以输入时注意点,若是方程无解的话会无限死循环,出现死循环建议检查输入方程。
源代码下载链接如下
https://download.csdn.net/download/qq_36917165/12527304
链接: https://pan.baidu.com/s/1q_52mPR55wDl1o3jRtinVw 提取码: skbw
PS:百度网盘会自动识别代码,不过识别的比较拉跨,我的注释没识别出来所以务必下下来用matlab2016及以上打开
链接挂了记得通知我,今晚我去写流程图,如有需求记得留言,回头抽空放这里。