用霍尔效应测量磁场误差的原因是