Я хочу решить xA=b
с ограничением 0<=x
для x
.
Я нашел такие функции, как lsqnonneg и lsqlin, который решает для Ax=b
. Однако не удалось найти хороший способ решения для xA=b
.
Как я могу решить xA=b
с неотрицательным ограничением x
?
Я хочу решить xA=b
с ограничением 0<=x
для x
.
Я нашел такие функции, как lsqnonneg и lsqlin, который решает для Ax=b
. Однако не удалось найти хороший способ решения для xA=b
.
Как я могу решить xA=b
с неотрицательным ограничением x
?
Как прокомментировал Дэвид, легко показать, что
поэтому вы можете использовать стандартные методы для решения проблемы с A' и b', а затем транспонировать ответ.
lsqnonneg
и lsqlin
, которые решают A*x=b
с неотрицательными ограничениями, и этот ответ показывает, как преобразовать проблему в эту форму.
- person Chris Taylor; 30.10.2018
(xA).'=(A.')*(x.')=b.'
, чтобы вы могли транспонировать уравнение и использовать стандартные методы для решенияAx=b
. - person David   schedule 28.10.2014