当固体受热,温度升高时,由于固体中原子的非谐相互作用增强,固体的线度伸长,称为热膨胀。一般说来,固体受热膨胀是一种普遍的现象。要使固体的热膨胀系数在一定温度范围内减少,甚至趋近于零或变为负值(热收缩),即要产生殷钢效应,就必须利用固体的另一种与热膨胀相反的热收缩效应。一般利用的热收缩效应是固体的磁效应,即交换磁致伸缩或体积磁致伸缩效应(见磁致伸缩),这就是当磁性材料在磁转变温度(居里点或奈耳点)以下从磁无序状态转变为磁有序(铁磁性、亚铁磁性或反铁磁性)状态时,其体积会随着磁有序程度的增加而增大的效应(一种热收缩效应)