パターソン関数
P ( u → ) = V ρ ( r → ) ∗ ρ ( − r → ) = V ∫ V ρ ( r → ) ⋅ ρ ( u → + r → ) d v {\displaystyle P({\vec {u}})=V\rho ({\vec {r}})*\rho (-{\vec {r}})=V\int \limits _{V}\rho ({\vec {r}})\cdot \rho ({\vec {u}}+{\vec {r}})\,dv}
積分は単位格子Vの中についてとる。 電子密度は原子の存在する位置で大きくなるので、パターソン関数P(u)は原子がrとu+rに存在する時に大きな値を持つ。すなわち、パターソン関数P(u)が大きな値を持つということはuだけ離れた2つの原子が存在していることを意味する。また、原子番号の大きな原子ほど多くの電子を持つので、パターソン関数は重原子の同士の位置を強調して表している。
N個の原子から成る単位格子のパターソン関数の空間分布(パターソンマップ)は、原点のピークを除いてN(N-1)個のピークを持つ(重複しているピークは別に数える)。またP(u) = P(-u)であるから、パターソンマップは常に中心対称である。
重原子を含む結晶では、パターソン関数から容易に重原子が格子内にどのように配列しているかを知ることができる。逆にその重原子だけの構造から結晶構造因子の位相を計算することができる。単位格子内の軽原子の数が重原子の数よりもあまり多くないか、多くてもほとんど乱雑に分布しているとみなせる場合、計算した位相は元の結晶の結晶構造因子の真の位相を良く近似している。これを利用してX線構造解析を行なう方法が重原子法や同型置換法と呼ばれる方法である。これらの方法は直接法が現れるまでは複雑な構造の結晶の解析を行なうほぼ唯一の方法であった。