我是靠谱客的博主 糟糕黄豆,最近开发中收集的这篇文章主要介绍地球形状与曲率半径,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

qquad 实际的地球表面是一个凹凸不平、形状十分复杂的物理面,难以准确量化描述。为了方便研究,通常以平静的海平面为基准,并把它向大陆延伸形成一个封闭曲面,称之为大地水准面。它所包含的的几何形状称为大地水准体。地球的实际形状如下图所示:在这里插入图片描述
qquad 实际应用中总是希望可以使用相对简单的数学形式来近似拟合地球几何形状,常用的近似有三种:
qquad 1.近似成圆球体, 中心在地球质心,半径6371km,适用于精度要求不高的场景。
qquad 2.近似成旋转椭球体,地球自转轴与与椭圆短半轴重合,椭圆度 1 300 frac{1}{300} 3001(长短半轴相差21km),椭圆绕其短半轴旋转一周构成的旋转椭球体的表面,该描述中地区吃到近似为原型。
qquad 3.近似成三轴椭球体,其中赤道是椭圆的,赤道椭圆度约为 1 100000 frac{1}{100000} 1000001(长短半轴相差约60m)。
qquad 三轴椭球体虽然描述更精确,但相关计算更加复杂,其赤道的椭圆度并不大,可近似为圆形,因此旋转椭球体的应用最为广泛。
qquad 包含南北极点的平面称为子午面,子午面与旋转椭球面的交线成为子午圈(经圈),经过英国格林尼治的经线称为本初子午线(零度经线)。任一经线所在子午面与本初子午面之间的夹角定义为经度 ( ϕ ) (phi) (ϕ),夹角方向与地球自转方向相同,取值范围 − 180 ° ∼ 180 ° -180°thicksim180° 180°180°。包含旋转椭球中心且垂直自转轴的平面称为赤道面,赤道面与旋转椭球面的交线称为赤道。平行于赤道的平面与旋转椭球面的交线成为纬圈在这里插入图片描述
qquad 对于地球旋转椭球体而言,确定其三维形状参数的关键在于确定二维子午圈椭圆。

1.地球几何形状

qquad 建立地心右手坐标系,即地心地固坐标系 ( E C E F ) (ECEF) (ECEF),坐标原点在地心,与地球固联,跟随地球自转一起相对于惯性空间转动。取子午圈椭圆上任意一点 P P P与地心 O O O的连线 P O PO PO O X e OX_e OXe的夹角成为地心纬度,记为 ϕ phi ϕ,取值范围 − 90 ° ∼ 90 ° -90°sim90° 90°90°。南纬为负,北纬为正。过 P P P点的法线 P Q PQ PQ O X e OX_e OXe的夹角称为地理纬度。记为 L L L,取值范围 − 90 ° ∼ 90 ° -90°sim90° 90°90° P O PO PO称为地心垂线, P Q PQ PQ称为地理垂线。
qquad 椭圆方程为:
x 2 R e 2 + z 2 R p 2 = 1 (1.1) frac{x^2}{R_e^2}+frac{z^2}{R_p^2}=1 tag{1.1} Re2x2+Rp2z2=1(1.1) qquad 其中 R e , R p R_e,R_p Re,Rp分别为椭圆的长半轴和短半轴。
qquad 椭圆扁率(或称椭圆度,flattening)定义为:
f = R e − R p R e (1.2) f=frac{R_e-R_p}{R_e} tag{1.2} f=ReReRp(1.2) qquad 椭圆偏心率定义为:
e = R e 2 − R p 2 R e (1.3) e=frac{sqrt{R_e^2-R_p^2}}{R_e}tag{1.3} e=ReRe2Rp2 (1.3) qquad 第二偏心率定义为:
e ′ = R e 2 − R p 2 R p (1.4) e'=frac{sqrt{R_e^2-R_p^2}}{R_p} tag{1.4} e=RpRe2Rp2 (1.4) qquad 且有 e ′ 2 = e 2 1 − e 2 (1.5) e'^2=frac{e^2}{1-e^2} tag{1.5} e2=1e2e2(1.5) qquad 由式(1.2)和式(1.3)分别可得:
R p = ( 1 − f ) R e (1.6) R_p =(1-f)R_e tag{1.6} Rp=(1f)Re(1.6) R p = R e 1 − e 2 (1.7) R_p =R_esqrt{1-e^2} tag{1.7} Rp=Re1e2 (1.7) qquad 比较式(1.6)和式(1.7)可得:
f = 1 − 1 − e 2 (1.8) f=1-sqrt{1-e^2}tag{1.8} f=11e2 (1.8) e 2 = 2 f − f 2 (1.9) e^2=2f-f^2 tag{1.9} e2=2ff2(1.9) qquad 将椭圆方程两端对 x x x求导,并将式(7)带入得: 2 x R e 2 + 2 z ⋅ d z d x R e 2 ( 1 − e 2 ) = 0 (1.10) frac{2x}{R_e^2}+frac{2zcdotfrac{dz}{dx}}{R_e^2(1-e^2)}=0 tag{1.10} Re22x+Re2(1e2)2zdxdz=0(1.10) qquad 整理得: d z d x = − ( 1 − e 2 ) x z (1.11) frac{dz}{dx}=-(1-e^2)frac{x}{z} tag{1.11} dxdz=(1e2)zx(1.11) qquad 式中 d z d x frac{dz}{dx} dxdz表示椭圆在 P P P点的切线 P B PB PB的斜率。切线PB与法线PQ相互垂直,法线PQ的斜率为 t a n L tanL tanL,则有 d z d x t a n L = − ( 1 − e 2 ) x z t a n L = − 1 (1.12) frac{dz}{dx}tanL=-(1-e^2)frac{x}{z} tanL=-1 tag{1.12} dxdztanL=(1e2)zxtanL=1(1.12) 由式(1.12)可得: z = x ( 1 − e 2 ) t a n L (1.13) z=x(1-e^2)tanL tag{1.13} z=x(1e2)tanL(1.13) qquad 将式(1.7)和式(1.13)带入椭圆方程,可求得以地理纬度为参数的椭圆方程: { x = R e 1 − e 2 s i n 2 L c o s L z = R e ( 1 − e 2 ) 1 − e 2 s i n 2 L s i n L (1.14) begin{cases} x&=frac{R_e}{sqrt{1-e^2sin^2L}}cosL\ z &=frac{R_e(1-e^2)}{sqrt{1-e^2sin^2L}}sinLend{cases} tag{1.14} {xz=1e2sin2L RecosL=1e2sin2L Re(1e2)sinL(1.14) qquad 记线段长度 P Q ‾ = R N overline{PQ}=R_N PQ=RN,则有: x = R N c o s L (1.15) x=R_NcosL tag{1.15} x=RNcosL(1.15) qquad 比较式(1.14)和式(1.15)可得: R N = R e 1 − e 2 s i n 2 L (1.16) R_N=frac{R_e}{sqrt{1-e^2sin^2L}} tag{1.16} RN=1e2sin2L Re(1.16) qquad 式(1.14)可化简为: { x = R N c o s L z = R N ( 1 − e 2 ) s i n L (1.17) begin{cases} x&=R_NcosL\ z &=R_N(1-e^2)sinLend{cases} tag{1.17} {xz=RNcosL=RN(1e2)sinL(1.17) qquad 对于同一点的地理纬度和地心纬度是存在偏差的,或者说地理垂线和地心垂线之间是存在偏差的。对于地心纬度有 tan ⁡ φ = z x tanvarphi =frac{z}{x} tanφ=xz由式(1.13)可得: tan ⁡ φ = ( 1 − e 2 ) t a n L (1.18) tanvarphi=(1-e^2)tanL tag{1.18} tanφ=(1e2)tanL(1.18) 地理纬度与地心纬度间的偏差记作 Δ L = L − φ Delta L=L-varphi ΔL=Lφ,则有 t a n Δ L = t a n ( L − φ ) = t a n L − t a n φ 1 + t a n L t a n φ = t a n L − ( 1 − e 2 ) t a n L 1 + t a n L ( 1 − e 2 ) t a n L = e 2 s i n L c o s L 1 − e 2 s i n 2 L (1.19) begin{aligned} tanDelta L&=tan(L-varphi)=frac{tanL-tanvarphi}{1+tanLtanvarphi} \ &= frac{tanL-(1-e^2)tanL}{1+tanL(1-e^2)tanL} =frac{e^2sinLcosL}{1-e^2sin^2L} end{aligned} tag{1.19} tanΔL=tan(Lφ)=1+tanLtanφtanLtanφ=1+tanL(1e2)tanLtanL(1e2)tanL=1e2sin2Le2sinLcosL(1.19) qquad 若将 Δ L Delta L ΔL e e e视为无穷小量,则式(1.19)可近似为: Δ L ≈ e 2 s i n L c o s L ( 1 + e 2 s i n 2 L ) = e 2 ( 1 + e 2 s i n 2 L ) 2 s i n 2 L (1.20) Delta Lapprox e^2sinLcosL(1+e^2sin^2L)=frac{e^2(1+e^2sin^2L)}{2}sin2L tag{1.20} ΔLe2sinLcosL(1+e2sin2L)=2e2(1+e2sin2L)sin2L(1.20) qquad 进一步有: Δ L ≈ e 2 2 s i n 2 L ≈ f s i n 2 L (1.21) Delta L approx frac{e^2}{2}sin2Lapprox fsin2L tag{1.21} ΔL2e2sin2Lfsin2L(1.21) qquad 若取椭球扁率 f = 1 298.257 f=frac{1}{298.257} f=298.2571,则在纬度 L = 45 ° L=45° L=45°处的地理纬度与地心纬度的偏差 Δ L = 11. 5 ′ Delta L=11.5' ΔL=11.5

2.曲率半径

qquad 在微分几何中,我们把曲率的倒数称为曲率半径,即 r = 1 k r=frac{1}{k} r=k1曲率是指平面上一条曲线在特定点的弯曲程度。直线不弯曲,其各点的曲率均为0,圆上各点的曲率都一样,但小圆比大圆弯曲的厉害。
qquad 一条曲线 A B AB AB的平均曲率 K ‾ A B overline{K}_{AB} KAB定义为动点沿AB从A移动到B时的切线转过的角度 ∣ Δ α ∣ |Delta alpha| Δα与AB的长度 ∣ Δ s ∣ 之 比 |Delta s|之比 Δs,即 K ‾ A B = ∣ Δ α ∣ ∣ Δ s ∣ (2.1) overline{K}_{AB}=frac{|Delta alpha|}{|Delta s|} tag{2.1} KAB=ΔsΔα(2.1) qquad 曲线AB上A点处的曲率 K A K_A KA定义为: K A = lim ⁡ P 沿 A B ‾ → A K ‾ A B = lim ⁡ Δ s → 0 ∣ Δ α Δ s ∣ (2.2) K_A=lim_{P沿overline{AB}rarr A}overline{K}_{AB}=lim_{Delta srarr0}|frac{Delta alpha}{Delta s}| tag{2.2} KA=P沿ABAlimKAB=Δs0limΔsΔα(2.2) qquad 假设函数 y ( x ) y(x) y(x)二阶可导,曲线上一点 ( x , y ( x ) ) (x,y(x)) (x,y(x))处的曲率 K = K ( x ) K=K(x) K=K(x)

在这里插入图片描述
qquad 如上图所示,曲线C的方程为 y = y ( x ) y=y(x) y=y(x),点 M ( x , y ( x ) ) , M ′ ( x + Δ x , y ( x + Δ x ) ) M(x,y(x)),M'(x+Delta x,y(x+Delta x)) M(x,y(x))M(x+Δx,y(x+Δx)),点M处的切线倾角 α = α ( x ) alpha=alpha(x) α=α(x),则 t a n ( α ) = y ( x ) ′ tan(alpha)=y(x)' tan(α)=y(x)
qquad 在曲线C上取一点 M 0 ( x 0 , y ( x 0 ) ) M_0(x_0,y(x_0)) M0(x0,y(x0))作为度量弧段的基点,弧 M 0 M M_0M M0M的长度为 s ( x ) s(x) s(x),则曲率定义为: K = K ( x ) = lim ⁡ M ′ 沿 C → M K ‾ M M ′ = lim ⁡ M ′ 沿 C → M ∣ α ( x + Δ x ) − α ( x ) s ( x + Δ x ) − s ( x ) ∣ = lim ⁡ Δ x → 0 ∣ [ α ( x + Δ x ) − α ( x ) ] / Δ ( x ) [ s ( x + Δ x ) − s ( x ) ] / Δ ( x ) ∣ = ∣ α ′ ( x ) ∣ ∣ s ′ ( x ) ∣ (2.3) begin{aligned} K=K(x)&=lim_{M'沿Crarr M}overline{K}_{MM'}=lim_{M'沿Crarr M}|frac{alpha(x+Delta x)-alpha(x)}{s(x+Delta x)-s(x)}|\ &=lim_{Delta xrarr0}|frac{[alpha(x+Delta x)-alpha(x)]/Delta(x)}{[s(x+Delta x)-s(x)]/Delta(x)}|\ &=frac{|alpha'(x)|}{|s'(x)|} end{aligned} tag{2.3} K=K(x)=M沿CMlimKMM=M沿CMlims(x+Δx)s(x)α(x+Δx)α(x)=Δx0lim[s(x+Δx)s(x)]/Δ(x)[α(x+Δx)α(x)]/Δ(x)=s(x)α(x)(2.3) qquad 因为 t a n ( x ) = y ′ ( x )    ⟹    α ( x ) = a r c t a n ( y ′ ( x ) )    ⟹    α ′ ( x ) = y ′ ′ ( x ) 1 + y ′ ( x ) (2.4) tan(x)=y'(x)implies alpha(x)=arctan(y'(x)) implies alpha'(x)=frac{y''(x)}{1+y'(x)} tag{2.4} tan(x)=y(x)α(x)=arctan(y(x))α(x)=1+y(x)y(x)(2.4) qquad s ′ ( x ) = 1 + y ′ ( x ) 2 s'(x)=sqrt{1+y'(x)^2} s(x)=1+y(x)2 及式(2.4)带入式(2.3)得 y = y ( x ) y=y(x) y=y(x) ( x , y ( x ) ) (x,y(x)) (x,y(x))处的曲率为: K ( x ) = ∣ α ′ ( x ) ∣ ∣ s ′ ( x ) ∣ = ∣ y ′ ′ ( x ) ∣ ( 1 + y ′ ( x ) 2 ) 3 2 (2.5) K(x)=frac{|alpha'(x)|}{|s'(x)|}=frac{|y''(x)|}{(1+y'(x)^2)^{frac{3}{2}}} tag{2.5} K(x)=s(x)α(x)=(1+y(x)2)23y(x)(2.5) qquad K = ∣ y ′ ′ ∣ ( 1 + y ′ 2 ) 3 2 (2.6) K=frac{|y''|}{(1+y'^2)^{frac{3}{2}}} tag{2.6} K=(1+y2)23y(2.6) qquad 由于地球近似为一个参考椭球,所以地球表面的曲率半径不是一个常数,而是随位置和方位的不同而发生变化。因此在惯导系统中进行经纬度解算时,必须考虑地球半径变化的情况。在求取地球表面某一点M的纬度时,首先根据北向速度 V N V_N VN求出纬度的变化率 L ˙ = V N R N dot{L}=frac{V_N}{R_N} L˙=RNVN,对其积分得到纬度 L L L
qquad 根据曲率半径的定义,可得地球子午面内主曲率半径 R N R_N RN为: R N = 1 K = [ 1 + ( d z e d x e ) 2 ] 3 2 d 2 z e d 2 x e (2.7) R_N=frac{1}{K}=frac{[1+(frac{dz_e}{dx_e})^2]^{frac{3}{2}}}{frac{d^2z_e}{d^2x_e}}tag{2.7} RN=K1=d2xed2ze[1+(dxedze)2]23(2.7) qquad 其中 d z e d x e = − c o t L (2.8) frac{dz_e}{dx_e}=-cotL tag{2.8} dxedze=cotL(2.8) qquad 由(2.7)得 d 2 z e d 2 x e = 1 s i n 2 L d L d x e (2.9) frac{d^2z_e}{d^2x_e}=frac{1}{sin^2L}frac{dL}{dx_e} tag{2.9} d2xed2ze=sin2L1dxedL(2.9) qquad 由(1.14)得 d x e d L = ( 1 − e ) 2 R e t a n L s e c 2 L [ ( 1 − e ) 2 R e t a n 2 L + 1 ] 3 2 (2.10) frac{dx_e}{dL}=frac{(1-e)^2R_etanL sec^2L}{[(1-e)^2R_etan^2L+1]^{frac{3}{2}}} tag{2.10} dLdxe=[(1e)2Retan2L+1]23(1e)2RetanLsec2L(2.10) qquad 将式(2.9)带入式(2.8)的: d 2 x e d 2 L = 1 s i n 2 L − [ ( 1 − e ) 2 R e t a n 2 L + 1 ] 3 2 ( 1 − e ) 2 R e t a n 2 L + 1 = − [ ( 1 − e ) 2 R e t a n 2 L + 1 ] 3 2 ( 1 − e ) 2 R e t a n 3 L (2.11) frac{d^2x_e}{d^2L}=frac{1}{sin^2L} frac{-[(1-e)^2R_etan^2L+1]^{frac{3}{2}}}{(1-e)^2R_etan^2L+1} =-frac{[(1-e)^2R_etan^2L+1]^{frac{3}{2}}}{(1-e)^2R_etan^3L} tag{2.11} d2Ld2xe=sin2L1(1e)2Retan2L+1[(1e)2Retan2L+1]23=(1e)2Retan3L[(1e)2Retan2L+1]23(2.11) qquad 展开 ( 1 − e ) 2 (1-e)^2 (1e)2项并略去 e 2 e^2 e2项得: R N ≈ ( 1 − 2 e ) R e ( 1 − 2 e s i n 2 L ) 3 2 ≈ R e ( 1 − 2 e + 3 e s i n 2 L ) (2.12) R_Napproxfrac{(1-2e)R_e}{(1-2esin^2L)^{frac{3}{2}}} approx R_e(1-2e+3esin^2L)tag{2.12} RN(12esin2L)23(12e)ReRe(12e+3esin2L)(2.12) qquad 卯酉圈的主曲率半径 R M R_M RM为: R M = x e c o s L = R e [ ( 1 − e ) 2 s i n 2 L + c o s 2 L ] 1 2 (2.13) R_M=frac{x_e}{cosL}=frac{R_e}{[(1-e)^2sin^2L+cos^2L]^{frac{1}{2}}} tag{2.13} RM=cosLxe=[(1e)2sin2L+cos2L]21Re(2.13) qquad 展开 ( 1 − e ) 2 (1-e)^2 (1e)2项并略去 e 2 e^2 e2项得: R M ≈ R e ( 1 − 2 e s i n 2 L ) 1 2 ≈ R e ( 1 + e s i n 2 L ) (2.14) R_Mapproxfrac{R_e}{(1-2esin^2L)^{frac{1}{2}}}approx R_e(1+esin^2L) tag{2.14} RM(12esin2L)21ReRe(1+esin2L)(2.14)

参考文献
[1] 同济大学数学系. 高等数学.第7版[M]. 高等教育出版社, 2014.
[2] 严恭敏, 翁浚. 捷联惯导算法与组合导航原理[M]. 西安:西北工业大学出版社, 2020.
[3] 朱家海. 惯性导航[M]. 北京:国防工业出版社,2008.

最后

以上就是糟糕黄豆为你收集整理的地球形状与曲率半径的全部内容,希望文章能够帮你解决地球形状与曲率半径所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部