是否可以在 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
构造,但我不知道如果出现错误需要多少次迭代,所以使用它没有意义。
for
和 while
循环可以以多种方式构建。大部分文档都在 do
下,我想这很令人困惑。总之? do
在输入提示符下会显示一些信息。
在这种情况下,我认为while A.x < b do (A: somefunction())
可能会达到您想要的效果。
我有一个不等式 A.x >= b
,其中 A
是行向量(最大值矩阵),x
是每个元素均为非负的列向量,b
一些积极的常数。如果矩阵 A
中的系数太小,不等式将不成立,Maxima 会抛出错误。
我想创建一个 while
循环来计算新的 A.x
直到 A.x >= b
,如有必要。我怎么能在千里马中实现这一目标。文档中似乎只提到了一个 for
构造,但我不知道如果出现错误需要多少次迭代,所以使用它没有意义。
for
和 while
循环可以以多种方式构建。大部分文档都在 do
下,我想这很令人困惑。总之? do
在输入提示符下会显示一些信息。
在这种情况下,我认为while A.x < b do (A: somefunction())
可能会达到您想要的效果。