(二)控制变量的方法

  1. 排除法 在知觉实验中对那些需要加以控制的变量的控制方法主要有排除法,即把那些与实验无关的变量消除掉。例如为了消除无关因素的影响, 实验可以在特殊环境下或实验室中进行。在距离知觉实验中,为了消除作为距离知觉线索的双眼视差和双眼视轴辐合,可以令被试用单眼观察;为了消除眼睛的调节机能,可使用人工瞳孔等等。但是消除法是有限度的,实验中有些变量是无法消除的,如被试的情绪、动机、遗传、经验、年龄等,以及刺激的物理特性如形状、大小、复杂程度、呈现时间等。

  2. 恒定法 在某些变量无法消除时,我们可以用恒定法使这些变量在实验中保持恒定。我们可以把实验安排在同一时间、同一地点、使用同一实验仪器,照明、室温、刺激物的形状、大小、复杂程度、呈现时间以及被试的机体因素等都保持恒定。

  3. 实验设计法 除以上二种方法之外,我们还可以通过一定的实验设计来排除某些无关变量对实验的影响。如有人做了一个实验,实验材料用两个社会禁忌词和两个中性词。主试将这些词分别呈现给被试,要求被试以言语报告出来。结果发现,社会禁忌词的呈现到被试报告之间的时间长于中性词的呈现到被试报告之间的时间。这种差别到底是由于知觉系统造成的呢还是由于反应系统造成的呢?或者说这到底意味着对社会禁忌词的知觉时间长于对中性词的知觉时间呢?还是由于被试受传统习惯和社会道德的影响而造成的反应滞后呢?光凭这一个实验我们很难得出结论。我们可以再把实验这样安排一下:刺激仍用原来的四个词,只是当出现社会禁忌词时被试报告中性词,出现中性词时被试报告社会禁忌词。这样如果实验结果表明对出现社会禁忌词的反应时间仍长于对出现中性词的反应时间,那么就可以证实对社会禁忌词的知觉需要较长的时间。这—实验结果是被试报告社会禁忌词时需要的时间较长,从而说明这种差别是由于反应系统而不是由于知觉系统造成的。当然,这只是实验设计上的考虑,在执行实验中,很可能还有更复杂的情况需要考虑。