利用基于街道(镇)的人口普查数据,运用多中心(polycentric)人口密度模型模拟了上海1990年和2000年的城市人口空间分布。得出的结论是:(1)随着1990-2000年上海市人口分布的巨大变化,上海人口空间结构的变化也逐渐复杂化,已经从1990年的单中心结构演变为2000年的多中心结构;(2)利用多中心对上海人口密度分布进行的模拟表明,多中心模型能够较好地描述上海的人口密度分布。1990年模拟表明,上海有2个人口分布次中心,城市中心对上海人口分布起主要作用,2000年模拟表明,上海有6个人口分布次中心,各个次中心对人口分布都有重要影响;(3)通过对不同区域的多中心模拟发现,在1990年和2000年,城市中心区域的模拟效果最差,但随着研究区域的不断扩大,多核心模型的模拟优度不断增加,表明在更大的区域范围内,城市人口分布的多中心结构更加明显。