控制变量

科学实验中的控制变量(英语:Control variable,或称控制变因)或科学常量(英语:scientific constant)是整个研究过程中恒定和不变的实验要素。控制变量强烈影响实验结果,并且在实验过程中保持不变,以测试从属和独立变量的相对关系。控制变量本身不是研究者的主要兴趣。

用法

在实验中维持固定的变量是为了评估其它变量之间的关系,即为控制变量。控制变量是整个实验中不会改变的元素,因为它的固定状态是为了更好地理解其它被测变量之间的关系。

实质上,控制变量在整个实验中保持不变,在实验结果中并不是主要考量。实验中控制变量的任何变化将使因变量(dependent variable, DV)与自变量(independent variable, IV)的相关性无效,会造成实验结果偏斜。

实验

任何的系统在自然状态中,许多变量可能是独立的,而每一个都会影响另一个。由实验者操作的自变量,测试对因变量造成的影响,了解两者之间的关系。任何附加的独立变量都可以是一个控制变量。

例如一个有关波义耳定律的实验,数学模式如下:
 

其中:

P 是压力、
V 是体积、
T 是绝对温度、
k 是常数(以能量单位除以温度);
表示压力与体积的乘积与系统温度之间的比值保持不变。

在验证波以耳气体定律(P * V = T)的实验部分中,其中压力,温度和体积都是变量,需要至少一个保持不变,量测对这些变量的最终变化。这是为了在剩余的变量中看到可比较的实验结果。


如果体积作为控制变量,并在整个实验过程中不允许改变,则“压力和温度”因变量之间的关系可由改变其中之一的值而快速建立。例如,如果压力升高,则温度必须相对应增加。

然而,如果温度作为控制变量,并在整个实验过程中不能改变,则改变“压力和体积”因变量其中之一的值快速建立两者之间的关系。例如,压力升高,则体积必须减小。

控制理论

控制理论中,控制变量是一个控制系统的输入,控制系统的输出会随控制变量而变化。

计算机科学

计算机科学中,控制变量是用来调整程式控制流程变量

举例

  • 循环中的控制变量是用来控制循环执行的次数,循环每执行一次,控制变量会递增(若是控制变量下数的循环,控制变量则会递减)。
  • 控制变量可用来识别程式的状态英语State (computer science)

参见

  • 自变量和因变量