У меня есть неравенство A.x >= b
, где A
- это вектор строки (матрица Maxima), x
- вектор-столбец, каждый элемент которого неотрицателен, а b
- некоторая положительная постоянная.Если коэффициенты в матрице A
слишком малы, неравенство не будет выполняться, и Maxima выдаст ошибку.
Я хотел бы сделать цикл while
, который вычисляет новый A.x
до A.x >= b
, если необходимо.Как я мог добиться этого в Максима.Кажется, в документации упоминается только конструкция for
, но я не знаю, сколько итераций потребовалось бы в случае ошибки, поэтому использование этого не имеет смысла.