Можно ли построить цикл while с неопределенным количеством повторений в Maxima? - PullRequest
0 голосов
/ 04 декабря 2018

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

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

1 Ответ

0 голосов
/ 05 декабря 2018
Петли

for и while могут быть структурированы различными способами.Большая часть документации находится под do, что, я думаю, сбивает с толку.В любом случае ? do в строке ввода покажет некоторую информацию.

В этом случае я думаю, что while A.x < b do (A: somefunction()) может дать желаемый эффект.

...