这个问题我已经在别的帖子里面解释过。长话短说。
古代农村社会地方势力天生就具有地方割据的属性,所以一个王朝最重要的是要有两个重兵集团。一个就是部署于首都的中央禁军,一个就是部署于边患的边防重兵集团。
而中国的地理位置就决定了河北及其北部地区的重要性,首当其冲的华北平原的门户,直面东北大平原兴起的势力以及蒙古高原经河套地区向华北平原这两个方向的冲击。
所以中原王朝的边防重兵集团肯定是部署在这里的,当然还会一直往西拉,经过太原大同一线向西(能把河套地区吃进去更好(如果把河套地区丢了,就不能被称为中原王朝),不过就如我们上面所说的,地方势力在农耕社会天然就有地方割据性,那么在首都供养的中央禁军就得是这个王朝最精锐,人数也得最多,战斗力也得持续保证最高的部队。
但实际上首都作为一个国家的花花世界number one,部署在这里的部队,战斗力会很快很快腐败下去,原因也没有什么神秘的,就是那点军饷根本不够在花花世界里面潇洒活着。
所以一个王朝的财政很快就会被中央禁军吃掉,并且还不会有战斗力,连带的,还会祸害边防重兵集团的战斗力也会直线式下跌。
所以很多王朝实际上进行的是一种不得不只供养一个重兵集团的方法,在禁军和边防选一个。唐朝选了边军就有了安史之乱。
所以迁都北京的逻辑其实很简单,两个重兵集团也别有啥选择困难症了,合二为一,只供养一个也就没那么多事儿了。
但是这个问题解决了,却会有连带的其他问题,那就是幽州这种贫乏之地并不适合做首都。不过这就是另一个话题了。