我有一个涉及线性方程组和不等式系统的问题。问题由Ax = 0
和定义Cx > 0
(A
并且C
是矩阵,x
是要解决的变量向量)。这个问题可能有一系列解决方案。我想找到至少一个解决方案或一组解决方案,然后从中选择一个。任何想法如何用 MATLAB 做到这一点?
对于背景(虽然不确定这会有所帮助),向量x
包含我试图确定的函数的系数。该函数已知最小值(由等式定义),以及必须高于最小值(由不等式定义)的点的另一组约束。
我有一个涉及线性方程组和不等式系统的问题。问题由Ax = 0
和定义Cx > 0
(A
并且C
是矩阵,x
是要解决的变量向量)。这个问题可能有一系列解决方案。我想找到至少一个解决方案或一组解决方案,然后从中选择一个。任何想法如何用 MATLAB 做到这一点?
对于背景(虽然不确定这会有所帮助),向量x
包含我试图确定的函数的系数。该函数已知最小值(由等式定义),以及必须高于最小值(由不等式定义)的点的另一组约束。
如果你有优化工具箱,你想使用linprog
.
如果您没有优化工具箱,请使用null(A)
或svd(A)
找到非平凡的解决方案A*x = 0
,这使您可以将问题简化为找到该解决方案的线性组合,从而C*x > 0
得到满足。