修改了计算H的一些细节