メインコンテンツ

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

Geodetic to Geocentric Latitude

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

  • Geodetic to Geocentric Latitude block

ライブラリ:
Aerospace Blockset / Utilities / Axes Transformations

説明

Geodetic to Geocentric Latitude ブロックは、測地緯度と楕円体高度を使用して、測地緯度 (μ) を地心緯度 (λ) と、オプションで惑星の中心から重心までの半径 (r) に変換します。地心緯度の詳細については、アルゴリズム を参照してください。

制限

このブロック実装は、±90 度の範囲にある地心緯度を生成します。

端子

入力

すべて展開する

測地緯度(度単位のスカラーとして指定)。緯度の値は任意の値にすることができます。ただし、+90 および -90 の値は、極の特異性により予期しない値を返す可能性があります。

データ型: double

楕円体高度。スカラーとして指定します。

データ型: double

出力

すべて展開する

スカラーとして指定された地心緯度(度単位)が含まれます。

データ型: double

惑星の中心から重心までの半径がスカラーとして返されます。

依存関係

このポートを有効にするには、Output radius を選択します。

データ型: double

パラメーター

すべて展開する

パラメータと出力単位:

単位

CGから惑星の中心までの半径

赤道半径

Metric (MKS)

メートル

メートル

English

プログラムでの使用

ブロック パラメーター: units
: 文字ベクトル
: 'Metric (MKS)' | 'English'
既定の設定: 'Metric (MKS)'

使用する惑星モデル、Custom または Earth (WGS84)

依存関係

Custom オプションを選択すると、次のパラメータが有効になります。

  • Flattening

  • Equatorial radius of planet

プログラムでの使用

ブロック パラメーター: ptype
: 文字ベクトル
: 'Earth (WGS84)' | 'Custom'
既定の設定: 'Earth (WGS84)'

惑星の平坦化。二重スカラーとして指定されます。

依存関係

このパラメータは、惑星モデルCustomに設定されている場合に有効になります。

プログラムでの使用

ブロック パラメーター: F
: 文字ベクトル
: double スカラー
既定の設定: 1/298.257223563

惑星の赤道における半径。単位は Units パラメータと同じです。

依存関係

このパラメータは、惑星モデルCustomに設定されている場合に有効になります。

プログラムでの使用

ブロック パラメーター: R
: 文字ベクトル
: double スカラー
既定の設定: 6378137

このチェックボックスを選択すると、赤道半径から惑星の中心までのスカラー距離半径が出力されます。

依存関係

r ポートを有効にするには、このチェック ボックスをオンにします。

プログラムでの使用

ブロック パラメーター: outputRadius
: 文字ベクトル
: off | on
既定の設定: 'off'

アルゴリズム

Geodetic to Geocentric Latitude ブロックは、測地緯度 (μ) を地心緯度 (λ) に変換します。

  • λ — 地心緯度

  • μ — 測地緯度

  • h — 惑星の表面からの高さ

  • f — 平坦化

  • a — 植物の赤道半径(長半径)

このブロックは、測地緯度 (μ) と惑星表面からの高さ (h) を指定して、まず惑星の幾何学的特性を計算します。

e2=f*(2f)N=a1e2sin(μ)2).

次に、その点の極軸からの距離 (ρ) と赤道軸からの距離 (z) から地心緯度を計算します。

ρ=(N+h)*cos(μ)z=(N(1e2)+h)sin(μ)λ=tan1(zρ).

参照

[1] Stevens, B. L., and F. L. Lewis. Aircraft Control and Simulation, Hoboken, NJ: John Wiley & Sons, 1992.

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006a より前に導入