线性规划单纯形法
- 更新时间2025-07-30
- 阅读时长3分钟
计算线性编程问题的解。

输入/输出
C
—
C该向量用于描述进行要最大化的线性函数。
M
—
M是描述各个不同约束的矩阵。
B
—
B是描述结束不等式右侧的向量。
最大值
—
最大值是约束条件下X的最大值。
X
—
X是解向量。
时钟滴答
—
计时是用于整个计算的时间,以毫秒为单位。
错误
—
错误返回VI的任何错误或警告。解X不存在时会产生错误。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
下列等式为该VI求解的优化问题。
cx = max!伴随着约束条件 x ≥0和 mx ≥ b。
对于优化问题cx = max!,使用下列定义:
X =(x1,..., xn) C =(c1, ..., cn) B =(b1, ..., bk) M 是一个k 乘n的矩阵。如需求解优化问题,必须首先确定优化向量X是否存在。如优化向量存在,确定该向量X。
线性编程问题的解分为两步。完成下列步骤可求解线性编程问题。
- 使原有问题转化为带有限定条件的通常形式,表达形式中不能有不等式。
- 求解带有限定条件且为通常形式的问题。
注: 带有限定条件的形式比较特殊。但是,有很多种表示方法。例如, dx ≤e等同于- dx≥-e,并且, dx =e等同于 dx ≥e和- dx≥-e的组合。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Mathematics\Optimization\Geometrical Analysis with Linear Programming.vi
C
—
M
—
最大值
—
X
—
时钟滴答
—
错误
—