主要内容

本页采用了机器翻译。点击此处可查看英文原文。

rcurve

椭球曲率半径

语法

r = rcurve(ellipsoid,lat)
r = rcurve('parallel',ellipsoid,lat)
r = rcurve('meridian',ellipsoid,lat)
r = rcurve('transverse',ellipsoid,lat)
r = rcurve(..., angleunits)

说明

r = rcurve(ellipsoid,lat)r = rcurve('parallel',ellipsoid,lat) 返回由 ellipsoid 定义的参考椭球体在纬度 lat 处的平行曲率半径,该椭球体可以是 referenceSpherereferenceEllipsoidoblateSpheroid 对象,或形式为 [semimajor_axis eccentricity] 的向量。r 的长度单位与半长轴所用单位一致。lat 的单位为 'degrees'

r = rcurve('meridian',ellipsoid,lat) 返回经线曲率半径,即纬度 lat 处经线平面内的曲率半径。

r = rcurve('transverse',ellipsoid,lat) 返回横向曲率半径,即在纬度 lat 处,椭球体表面法线与经线法线交点处平面内的曲率半径。

r = rcurve(..., angleunits) 指定输入 lat 的单位。angleunits 可以是 'degrees''radians'

示例

默认椭球体在 45º处的曲率半径(单位:公里):

r = rcurve('transverse',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   6.3888e+03

r = rcurve('meridian',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   6.3674e+03

r = rcurve('parallel',referenceEllipsoid('earth','km'),...
            45,'degrees')

r =
   4.5024e+03

版本历史记录

在 R2006a 之前推出

另请参阅