晶体衍射中有一条弗里德耳定律, 就是说不论晶体中是否存在对称中心,在晶体衍射中总存在着对称中心,也即有FHKL=FHKL。但是当使用的X射线波长与待测样品中某一元素的吸收边靠近时,就不遵从上述定律,也即FHKL≠FHKL。这是由电子的反常散射造成的, 利用这一现象可以解决待测物的相角问题。 一般, 这一方法常与重原子同晶置换法结合使用。在收得同晶置换物的衍射数据后, 改变入射线波长至靠近重原子的吸收边处,再次收集数据,这套数据是存在反常散射的,可利用这两套数据来求位相。有如多同晶置换法,如采用几个不同波长的X射线,对所含不同元素收集几套反常散射数据,则可得更正确、更完整的相位信息,是为多波长反常衍射法(MAD),是目前解分子生物大分子的重要方法。