是否可以在 Maxima 中构造一个重复次数不确定的 while 循环

Is it possible to construct a while loop with an indeterminate number of repetitions in Maxima

我有一个不等式 A.x >= b,其中 A 是行向量(最大值矩阵),x 是每个元素均为非负的列向量,b一些积极的常数。如果矩阵 A 中的系数太小,不等式将不成立,Maxima 会抛出错误。

我想创建一个 while 循环来计算新的 A.x 直到 A.x >= b,如有必要。我怎么能在千里马中实现这一目标。文档中似乎只提到了一个 for 构造,但我不知道如果出现错误需要多少次迭代,所以使用它没有意义。

forwhile 循环可以以多种方式构建。大部分文档都在 do 下,我想这很令人困惑。总之? do在输入提示符下会显示一些信息。

在这种情况下,我认为while A.x < b do (A: somefunction())可能会达到您想要的效果。