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 处的平行曲率半径,该椭球体可以是 referenceSphere、referenceEllipsoid 或 oblateSpheroid 对象,或形式为 [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 之前推出