1

假设您有一个函数在某种范围或间隔上迭代 x 值,如下所示:

for (x = MIN_CONST; x <= MAX_CONST; $x += STEP_CONST)
{
    //x is a ____ (what)?
    y = library_function(x);
    print y
}

x 值(在循环内分配的顺序 x 值之外)可以被视为“探针”或“迭代”或“某物”。

我正在为这个值寻找一个定义好的(或更好的)名称。

如果你愿意,你可以想象一位老师向学生解释牛顿法,通过该方法得到的每个 x 值都将被称为 _____ 什么?

4

1 回答 1

2

通用词是循环控制变量。参见:维基百科上的循环控制变量

但是,请注意,您给出的两个示例并不完全相同。

在第一种情况下(即在for-loop 中),我会说您x基本上是一个循环计数器,您将其用作函数的输入参数。(尽管循环计数器不是很精确,因为您不需要它是整数。)。如果您将其称为循环控制变量函数参数/参数/输入,则仅取决于您如何看待它-您使用它的方式两者兼而有之。

OTOH 在使用牛顿法的示例中,其中xstep 的变量iakax_i称为x 的第 i 次近似第 i 次迭代。至少这是他们在关于迭代方法的维基百科文章中所说的。我想我们的教授通常只是说“the x_i”。

就个人而言,我经常称它们为运行变量(可能只是我的德语背景“Laufvariable”的直译)或简称为循环变量——但我不认为这些是官方术语或任何东西。人们通常仍然理解我的意思。

于 2015-09-02T13:10:10.260 回答