matlab解决线性规划问题

非线性规划参考:https://blog.csdn.net/Bily_on/article/details/104311070

文章目录

    • 线性规划标准型:
    • 例题一
    • 例题二
    • 例题三
    • 例题四
    • linprog函数怎么用
        • 类型一:x = linprog(f,A,b)
        • 类型二:x = linprog(f,A,b,Aeq,beq,lb,ub)

线性规划标准型:

matlab解决线性规划问题_第1张图片

例题一

matlab解决线性规划问题_第2张图片

例题二

matlab解决线性规划问题_第3张图片

x为最优解,fval为最优值

例题三

matlab解决线性规划问题_第4张图片

例题四

matlab解决线性规划问题_第5张图片

linprog函数怎么用

参考文档

x = linprog(f,A,b)
x = linprog(f,A,b,Aeq,beq)
x = linprog(f,A,b,Aeq,beq,lb,ub)
x = linprog(f,A,b,Aeq,beq,lb,ub,options)
x = linprog(problem)
[x,fval] = linprog(___)
[x,fval,exitflag,output] = linprog(___)
[x,fval,exitflag,output,lambda] = linprog(___)

类型一:x = linprog(f,A,b)

目标函数:-x(1)-x(2)/3
约束条件:
matlab解决线性规划问题_第6张图片

程序如下:A = [1 1
1 1/4
1 -1
-1/4 -1
-1 -1
-1 1];
b = [2 1 2 1 -1 2];
f=[-1 -1/3];
x=linprog(f,A,b)

可以看到,固定形式是,目标函数求最小值+约束条件为小于号

类型二:x = linprog(f,A,b,Aeq,beq,lb,ub)

matlab解决线性规划问题_第7张图片
假设边界条件是

在这里插入图片描述
程序改为:

lb = [-1,-0.5];
ub = [1.5,1.25];

参考文献:matlab在数学建模中的应用(卓金武)
matlab参考文档

你可能感兴趣的:(matlab)