メインコンテンツ

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

atmoshwm

水平風モデルの実装

説明

wind = atmoshwm(latitude,longitude,altitude) は、米国海軍研究所の水平風モデル (HWM™) ルーチンを実装し、1 つ以上の地理座標セット (latitudelongitude、および altitude) の風の南北成分と東西成分を計算します。

wind = atmoshwm(latitude,longitude,altitude,Name,Value) は、Name,Value ペアの引数を 1 つ以上指定したオプションを追加で使用します。

すべて折りたたむ

この例では、南緯 45 度、西経 85 度、平均海面 (msl) より高度 25,000 メートルの場合の全水平風モデルを計算する方法を示します。日付は、Ap インデックス 80 を使用して、年 150 日目、UTC 午前 11 時です。横型バージョンは14です。

w = atmoshwm(-45,-85,25000,'day',150,'seconds',39600,'apindex',80,'model','total', 'version', '14')
w = 1×2

    3.2874   25.8735

北緯 50 度、海抜 100,000 メートルと 150,000 メートルの 2 つの高度、および西経 20 度の静かな水平風モデルを計算します。日付は 1 月 30 日の午前 0 時 UTC です。デフォルトの水平モデル バージョンは 14 です。

w = atmoshwm([50;50],[-20;-20],[100000;150000],'day',[30;30])
w =

  -42.9350  -40.3693
   29.1106    0.6253

北緯 70 度、西経 65 度、海抜 150,000 メートルの高度における乱れた水平風モデルを計算します。日付は 6 月 15 日の午前 0 時 UTC です。デフォルトの水平モデル バージョンは 14 です。

dw = atmoshwm(70,-65,150000,'day',166,'model','disturbance')
dw =
    1.7954   -1.7130

入力引数

すべて折りたたむ

測地緯度(度単位)。スカラーまたは M 行 1 列の配列として指定されます。

例: -45

データ型: double

測地経度(度単位)。スカラーまたは M 行 1 列の配列として指定されます。

例: -85

データ型: double

ジオポテンシャル高度(メートル単位、0 ~ 500 km の範囲内)。スカラーまたは M 行 1 列の配列として指定されます。値は 0 ~ 500 km の範囲外になります。

例: 25000

データ型: double

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

例: 'apindex',80,'model','total' は、Ap 指数 80 に対して全水平風モデルを計算することを指定します。

atmoshwm がモデルを評価する協定世界時 (UTC) のインデックス。M 行 1 列のゼロの配列、スカラー、または M 行 1 列の配列として指定されます。M は要求された地理座標の数です。3 時間間隔の地磁気擾乱指数値を含む NOAA 国立地球物理データセンター から指数を選択します。Ap インデックス値がゼロより大きい場合、モデル評価では磁気効果が考慮されます。

Ap インデックスを 0 ~ 400 の値として指定します。擾乱または総風モデル タイプに対してのみ Ap インデックス値を指定します。

データ型: double

UTC での年内の日数。日を 1 から 366 (うるう年の場合) までの値として指定します。値は、M 行 1 列のゼロの配列、スカラー、または M 行 1 列の配列として指定します。値は 1 日から 366 日の範囲内に折り返されます。

データ型: double

選択した日の午前 0 時からの経過秒数 (UTC)。M 行 1 列のゼロの配列、スカラー、または M 行 1 列の配列として指定します。

秒数を 0 ~ 86,400 までの値で指定します。値は 0 ~ 86400 秒の範囲内に折り返されます。

データ型: double

風成分を計算する水平風モデルのタイプ。この設定は、M 内のすべての地球物理データのセットに適用されます。

  • 'quiet'

    磁気擾乱のない水平風モデルを計算します。静かなモデル タイプでは、Ap インデックス値は考慮されません。このモデル タイプでは、Ap インデックス値を指定しないでください。

  • 'disturbance'

    風の磁気擾乱の影響のみを計算します。このモデル タイプでは、0 以上の Ap インデックス値を指定します。

  • 'total'

    静穏外乱と磁気外乱の複合効果を計算します。このモデル タイプでは、0 以上の Ap インデックス値を指定します。

データ型: char | string

入力が範囲外の場合の関数の動作。次のいずれかの値として指定されます。このタイプは、M 内のすべての地球物理データのセットに適用されます。

説明
'None'何も起こりません。
'Warning'MATLAB® コマンド ウィンドウに警告が表示されますが、モデル シミュレーションは続行されます。
'Error'MATLAB が例外を返すと、モデルのシミュレーションが停止します。

データ型: char | string

指定された水平風モデル タイプを実装します。

  • '14'

    水平風モデル14。

  • '07'

    水平風モデル07。

データ型: char | string

出力引数

すべて折りたたむ

水平風モデルの南北風と東西風の成分が、M 行 2 列の配列として返されます (m/s 単位)。

バージョン履歴

R2016b で導入

すべて展開する