从表1中初步参考地球模型,
$$ \rho = \begin{case} 13.0885 - 8.8381 x^2 & \quad \phantom{000}0\phantom{。le r < 0} \ 1221.5 \ \ 12.5815 - 1.2638 x 3.6426 x 5.5281 x ^ 3 ^ 2 - le r < 3480.0 & 1221.5 \四\ \ \ \幻影{0}7.9565 - 6.4761 + 5.5283 x 3.0807 x ^ 3 ^ 2 - le r < 5701.0 & 3480.0 \四\ \ \ \幻影{0}5.3197 - 1.4836 x 5701.0 & \四\ le r < 5771.0 \ \ 11.2494 - 8.0298 x & le r < 5971.0 \ \ 5771.0 \四\ \幻影{0}7.1089 - 3.8045 x & le r < 6151.0 \ \ 5971.0 \四\ \幻影{0}2.6910 + 0.6924 x & le r < 6346.6 \ \ 6151.0 \四\ \幻影{0}le r < 6356.0 2.900 & 6346.6 \四\ \ \ \ 2.600 &幽灵{0}\四6356.0 \le r < 6368.0 \\ \幻影{0}1.020 & \quad 6291.0 \le r \le 6371.0 \\ \end{case} $$在哪里
- \ρ美元是密度,单位是克每立方厘米,
- r美元是从地心到感兴趣点的距离,单位是千米,和
- x美元是归一化半径:$x\equiv\frac r {6371}$。
由于每个元素都是一个多项式,这是地球内部从中心到表面的分段连续密度模型。然而,在过渡处存在不连续。
PREM密度作为径向距离的函数的图如下所示。
我使用下面的python脚本生成这个:
从matplotlib进口pyplot plt def密度(r): 6371.0 x = r /如果r < 1221.5:ρ= 13.0885 - 8.8381 x * * elif r < 3480.0:ρ= 12.5815 - x * (1.2638 + x * (3.6426 + x * 5.5281)) elif r < 5701.0:ρ= 7.9565 - x * (6.4761 - x * (5.5283 - 3.0807 x *)) elif r < 5771.0:ρ= 11.2494 - 8.0298 x * elif r < 6151.0:ρ= 7.1089 - 3.8045 x * elif r < 6346.6:ρ= 2.6910 + x * 0.6924 elif r < 6356.0:ρ= 2.900 elif r < 6368.0:ρ= 2.600:ρ= 1.020返回ρdef主要():R = [float(x) for x in range(6372)] rho = [density(x) for x in R] plt。Plot (r,) plt。Ylabel ('rho (g/cc)') plt。Xlabel ('r (km)') plt。title('PREM density') plt.grid() plt.savefig(' prem_des .png') plt.show() if __name__ == "__main__": main()