matlab中linprog函数

matlab中linprog函数在约束条件有多个等式的情况下aeqbeq怎么弄... matlab中linprog函数在约束条件有多个等式的情况下aeq beq 怎么弄 展开
 我来答
落落学姐kien
撸铁爱好者

2020-05-01 · 增肌减脂中
知道答主
回答量:67
采纳率:0%
帮助的人:1.6万
展开全部

在matlab中,linprog函数可以求解线性规划问题,用于寻找目标函数的最小值。

函数使用形式:

1、x=linprog(f,A,b)  

2、x=linprog(f,A,b,Aeq,beq)  

3、x=linprog(f,A,b,Aeq,beq,lb,ub)  

4、x=linprog(f,A,b,Aeq,beq,lb,ub,x0)  

5、x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)  

6、[x,fval]=linprog(…)  

7、[x,fval,exitflag]=linprog(…)  

8、[x,fval,exitflag,output]=linprog(…)  

9、[x,fval,exitflag,output,lambda]=linprog(…) 

扩展资料:

MATLAB基本绘图函数:

1、plot::x轴和y轴均为线性刻度(Linear scale)

2、loglog:x轴和y轴均为对数刻度(Logarithmic scale)

3、semilogx:x轴为对数刻度,y轴为线性刻度

4、semilogy:x轴为线性刻度,y轴为对数刻度

参考资料来源:

百度百科-linprog函数

星月惜缘3539
推荐于2017-09-20 · TA获得超过398个赞
知道答主
回答量:127
采纳率:0%
帮助的人:168万
展开全部
x = linprog( c , A , b , Aeq , beq , lb , ub , x0 )是求解线性规划问题的命令。
c是目标函数的系数向量,A是不等式约束AX<=b的系数矩阵,b是不等式约束AX<=b的常数项
Aeq是等式约束AeqX=beq的系数矩阵,beq是等式约束AeqX=beq的常数项,lb是X的下限,ub是X的上限,X是向量[x1,x2,...xn]即决策变量。
指定迭代的初始值x0;
如果模型中不包含不等式约束条件,可用[]代替A和b表示缺省;如果没有等式约束条件,可用[]代替Aeq和beq表示缺省;如果某个xi无下界或上界,可以设定lb(i)=-inf或ub(i)=inf;
用[x , Fval]代替上述各命令行中左边的x,则可得到在最优解x处的函数值Fval;
追问
例如原来是aeq=【2 0 1】 beq=1
现多一个约束条件2X1+3X2=3
aeq beq 如何变化
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式