考虑极小耦合与正则量子化可以得到Peierls变换:
考虑二维的紧束缚模型:
由于相位因子只与x方向有关,对y方向做傅里叶变换:
代入可得
此即Haper方程,Haper方程是一个迭代方程,有许多求解方法. 对于不同的磁通,Haper方程解的性质也有所不同,其能谱的解由Hofstadter首先数值解出,因其是一个迭代解,所以有分形特征,且能谱形似蝴蝶,又常被称为Hofstadter蝴蝶.