您的位置:首页 > 编程语言 > MATLAB

利用线性规划函数linprog解线性系统(Matlab)

2013-01-06 17:54 393 查看


利用线性规划函数linprog解线性系统(Matlab)

这两天在写一个算法,其中要解一些线性系统(包括等式,不等式);其实专门写一个也不难,不过如果巧妙利用Matlab自带的线性规划命令 Linprog, 事情会变得更简单,毕竟线性规划已经很完善了,而且一般情况下,Matlab自带的函数都是比较过得硬的。

Linprog 是Matlab中求解线性规划命令,用于求解如下线性规划问题

min f'*x

s.t. Ax>=b

Aeq * x = beq

lb <=x<=ub

标准调用格式是 [X,FVAL]=LINPROG(f,A,b,Aeq,beq,lb,ub);

如果我只是想求解如下线性系统

Ax>=b

Aeq * x = beq

那我只要用 X=LINPROG([ ],A,b,Aeq,beq); 不要目标函数就是了

如果是求解

Aeq * x = beq

lb <=x<=ub

只要输入 x = linprog([],[],[],Aeq,beq).

其它问题类推
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: