我在这里为MATLAB重复一个问题(non-negative integer solutions to system of linear equations in mathematica)。
假设我有一个线性方程和不等式(或边界)系统。我想要系统的 ALL 可能的非负整数解决方案。在Mathematica中,函数是 reduce 。但我不确定MATLAB是否具有类似的功能。
示例:
问题:
x1 + x3 + x4 = 3
x2 + x3 = 3
x1, x2, x3, x4 >= 0
解决方案:
x1 x2 x3 x4
3 3 0 0
2 2 1 0
1 1 2 0
0 0 3 0
2 3 0 1
1 2 1 1
0 1 2 1
1 3 0 2
0 2 1 2
0 3 0 3