Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

geod2geoc

測地緯度を地心緯度に変換する

説明

WGS84 楕円体惑星

geocentricLatitude = geod2geoc(geodeticLatitude,height) は、測地緯度の配列 geodeticLatitude と惑星楕円体上の高度の配列 height を地心緯度の配列 geocentricLatitude に変換します。

[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height) は、惑星の中心から重心までの半径 radii の配列を返します。

特定の楕円体惑星

geocentricLatitude = geod2geoc(geodeticLatitude,height,model) は、特定の楕円体惑星の測地緯度から地心緯度に変換します。

[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,model) は、惑星の中心から重心までの半径 radii を返します。

カスタム楕円体惑星

geocentricLatitude = geod2geoc(geodeticLatitude,height,flattening,Re) は、平坦化 flattening と赤道半径 equatorialRadius によって定義されるカスタム楕円体惑星の測地緯度から地心緯度に変換します。

[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,flattening,Re) は、惑星の中心から重心までの半径 radii を返します。

すべて折りたたむ

測地緯度と楕円体高度に基づいて地心緯度を決定します。

[gc,r] = geod2geoc(45,1000)
gc =
   44.8076

r =
   6.3685e+06

WGS84 楕円体モデルを指定して、複数の測地緯度と楕円体高度で地心緯度を決定します。

[gc,r] = geod2geoc([0 45 90],[1000 0 2000],'WGS84')
gc =
         0   44.8076   90.0000

r =

   1.0e+06 *
    6.3791    6.3675    6.3588

カスタム楕円体モデルを指定する複数の測地緯度が与えられた場合、複数の測地緯度における地心緯度を決定します。

f = 1/196.877360;
Re = 3397000;
[gc,r] = geod2geoc([0 45 90],2000,f,Re)
gc =
         0   44.7084   90.0000

r =
   1.0e+06 *
    3.3990    3.3904    3.3817

入力引数

すべて折りたたむ

測地緯度。度単位の配列として指定されます。

データ型: double

惑星の楕円体からの高さ。メートル単位のスカラーとして指定されます。

データ型: double

特定の楕円体惑星モデル。'WGS84' として指定されます。

データ型: double

各極での平坦化をスカラーとして指定します。

データ型: double

赤道半径。メートル単位のスカラーとして指定します。

データ型: double

出力引数

すべて折りたたむ

地心緯度。度単位の配列として返されます。緯度の値は任意の値にすることができます。ただし、+90 および -90 の値は、極の特異性により予期しない値を返す可能性があります。

惑星の中心からの半径。メートル単位の配列として返されます。

制限

この関数は、±90 度の範囲にある地心緯度を生成します。

参照

[1] Stevens, Brian L., Frank L. Lewis, Aircraft Control and Simulation, Wiley–Interscience, 1992.

バージョン履歴

R2006b で導入