メインコンテンツ

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

atmoscira

COSPAR国際基準大気1986モデルを使用する

説明

[T,pressureOrAltitude,zonalWind] = atmoscira(latitude,ctype,coord) は、宇宙研究委員会 (COSPAR) の国際基準大気 (CIRA) 1986 モデルの数学的表現を実装します。CIRA 1986 モデルは、緯度 latitude と座標タイプの表現 ctype を使用して平均気候を提供します。平均気候は、気温 T、帯状風 zonalWind、および気圧またはジオポテンシャル高度 pressureOrAltitude で構成されます。この規定は、0 km から 120 km の範囲で、ほぼ極から極まで (南緯 80 度から北緯 80 度) をカバーします。この規定には、対流圏、中層大気、下層熱圏も含まれます。この数学的表現を圧力またはジオポテンシャルの高さの関数として使用します。

この関数は、1990 年 7 月に J. Barnett が ASCII 形式で提供した CIRA データ ファイルの修正バージョンを使用します。

[T,pressureOrAltitude,zonalWind] = atmoscira(latitude,ctype,coord,mtype) は平均値型 mtype を使用してこれらの値を実装します。

[T,pressureOrAltitude,zonalWind] = atmoscira(latitude,ctype,coord,mtype,month) は、これらの値を実装するために月平均値型 month を使用します。

[T,pressureOrAltitude,zonalWind] = atmoscira(latitude,ctype,coord,month) は平均値型 mtype と月平均値型 month を使用してこれらの値を実装します。

[T,pressureOrAltitude,zonalWind] = atmoscira(___,action) は、引数 action を使用してアクションの報告を決定します。

すべて折りたたむ

1 月の緯度 45 度、101,300 パスカルで、範囲外の行動に対して警告が発せられる CIRA 1986 モデルを使用して、月ごとの平均値を計算します。温度 (T)、ジオポテンシャル高度 (alt)、帯状風 (zwind) の値を計算します。

[T,alt,zwind] = atmoscira(45,'Pressure',101300)
T =
  280.6000
alt =
   -18
zwind =
    3.3000

10 月の緯度 45 度、標高 20,000 m における CIRA 1986 モデルを使用して、月ごとの平均値を計算します。温度 (T)、気圧 (pres)、帯状風 (zwind) の値を計算します。

c

[T,pres,zwind] = atmoscira(45,'GPHeight',20000,'Monthly',10)
T =
  215.8500
pres =
   5.5227e+03
zwind =
    9.5000

9 月には、緯度 45 度と緯度 -30 度の CIRA 1986 モデルを使用します。2000 パスカルと 101,300 パスカルでもモデルを使用します。気温 (T)、ジオポテンシャル高度 (alt)、帯状風 (zwind) の月平均値を計算します。

[T,alt,zwind] = atmoscira([45 -30],'Pressure',[2000 101300],9)
T =
  223.5395  290.9000
alt =
   1.0e+04 *
    2.6692    0.0058
zwind =
    0.6300   -1.1000

緯度 45 度、2000 パスカルの CIRA 1986 モデルを使用して、年間値を計算します。温度 (T)、ジオポテンシャル高度 (alt)、帯状風 (zwind) の値を計算します。

[T,alt,zwind] = atmoscira(45,'Pressure',2000,'Annual')
T =
  221.9596    5.0998    6.5300    1.9499    1.3000    1.0499    1.3000
alt =
   1.0e+04 *
    2.6465    0.0417    0.0007    0.0087    0.0001    0.0015    0.0002
zwind =
    4.6099   14.7496    0.6000    1.6499    4.6000    0.5300    1.4000

10 月については、45 度と -30 度の緯度、20,000 メートルの CIRA 1986 モデルを使用します。範囲外のアクションではエラーが発生します。温度 (T)、気圧 (pres)、帯状風 (zwind) の値を計算します。

[T,pres,zwind] = atmoscira([45 -30],'GPHeight',20000,10,'Error')
T =
  215.8500  213.9000
pres =
   1.0e+03 *
    5.5227    5.6550
zwind =
    9.5000    4.3000

入力引数

すべて折りたたむ

測地緯度。度数で配列として指定されます。北緯は正、南緯は負です。

データ型: double

これらの値で指定された座標タイプの表現。

座標タイプ説明
'Pressure'

圧力(パスカル)

'GPHeight'

ジオポテンシャルの高さ(メートル)

依存関係

  • ctype'Pressure' に設定されている場合、pressureOrAltitude は高度を返します。

  • ctype'GPHeight' に設定されている場合、pressureOrAltitude はジオポテンシャルの高さを返します。

データ型: char | string

ctype の値に応じて配列として指定される圧力またはジオポテンシャルの高さ:

座標タイプ説明
'Pressure'

圧力(パスカル)

'GPHeight'

ジオポテンシャルの高さ(メートル)

依存関係

  • ctype'Pressure' に設定されている場合、関数は coord を圧力の配列として解釈します。

  • ctype'GPHeight' に設定されている場合、関数は coord をジオポテンシャル高さの配列として解釈します。

データ型: double

データ型文字列の平均値型。次のいずれかの値として指定されます。

平均値型説明

'Monthly' (既定)

月ごとの値。

'Annual'

年間値。ctype の値が 'Pressure' の場合に有効です。

依存関係

'Annual' は、 ctype'Pressure' に設定されている場合にのみ使用できます。

データ型: char | string

モデルが平均値を取る月。次のいずれかの値として指定されます。

1

1 月

2

2 月

3

3 月

4

4月

5

5 月

6

6 月

7

7 月

8

8 月

9

9 月

10

10 月

11

11 月

12

12 月

データ型: double

入力が範囲外の場合の関数の動作。次のいずれかの値として指定されます。

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

データ型: char | string

出力引数

すべて折りたたむ

温度。mtype の値に応じて配列として返されます。

mtype 値説明

'Monthly'

m 温度の配列(ケルビン単位)

'Annual'

m 行 7 列の値の配列:

  • 年間平均気温(ケルビン)

  • 年間温度サイクル振幅(ケルビン)

  • 最高気温の月における年間気温サイクル位相

  • 半年ごとの温度サイクル振幅(ケルビン)

  • 最高気温の月の半年ごとの気温サイクル

  • ケルビン単位の年間温度サイクル振幅

  • 最高気温の月における年間気温サイクル位相

依存関係

'Annual' は、 ctype'Pressure' に設定されている場合にのみ使用できます。

ctype の値に応じて、ジオポテンシャルの高さまたは圧力が配列として返されます。

mtype'Annual' の場合、pressureOrAltitude はジオポテンシャル高さの m 行 7 列の値の配列になります。この関数は、この配列を北半球に対してのみ定義します (latitude0 より大きい)。

  • 年間平均ジオポテンシャル高度(メートル)

  • 年間ジオポテンシャル高度サイクル振幅(メートル)

  • 最大月の年間ジオポテンシャル高度サイクル位相

  • 半年ごとのジオポテンシャル高度サイクル振幅(メートル)

  • 半年ごとのジオポテンシャル高度サイクルの位相は、最大月で

  • 年間ジオポテンシャル高度サイクル振幅(メートル)

  • 最大月の年間ジオポテンシャル高度サイクル位相

依存関係

  • ctype'Pressure' に設定されている場合、pressureOrAltitude は高度を返します。

  • ctype'GPHeight' に設定されている場合、pressureOrAltitude はジオポテンシャルの高さを返します。

帯状風。mtype の値に応じて配列として返されます。

mtype 値説明

'Monthly'

メートル/秒単位の配列。

'Annual'

m 行 7 列の値の配列:

  • 年間平均帯状風速(メートル/秒)

  • 年間帯状風サイクル振幅(メートル/秒)

  • 最大月の年間帯状風サイクル位相

  • 半年周期の帯状風の振幅(メートル/秒)

  • 半年周期の帯状風のサイクル位相は最大月

  • 年周帯風周期の振幅(メートル/秒)

  • 最大月の年間帯状風サイクル位相

制限

  • この関数には CIRA 1986 モデルの制限があり、CIRA 1986 モデルの値が制限されます。

  • atmoscira が実装する CIRA 1986 モデルは、地球上の緯度 80 度から北緯 80 度まで、およびジオポテンシャル高度 0 から 120 キロメートルまでの値に制限します。atmoscira は、これらの範囲を超える出力を切り取ります。

    CIRA 1986 モデル データにも欠落データ ポイントがあります。

    • 各月平均データ セットでは、南極大陸の範囲内にあるため、モデルは南緯 80 度、101,300 パスカルまたは 0 メートルの値を省略します。

    • 南緯 70 度、75 度、80 度の年間平均データ セットでは、モデルによって次の値も省略されます。

      • 101,300 および 78,895 パスカル

      • 0~2,500メートル

    データ ポイントが欠落しているため、これらの緯度で 61,441 パスカルを超える圧力または 5000 メートル未満のジオポテンシャル高度を入力すると、NaN 出力が生成されます。

    一定高度座標における帯状平均気圧については、20 km 未満の気圧データは利用できません。この値は CIRA 気候学の最低レベルです。

    atmoscira が範囲外の入力を検出すると、関数は action 引数を使用して関数の動作を決定します。

参照

[1] Fleming, E. L., S. Chandra, M. R. Shoeberl, and J. J. Barnett. Monthly Mean Global Climatology of Temperature, Wind, Geopotential Height and Pressure for 0-120 km. NASA TM100697, February 1988.

バージョン履歴

R2007b で導入

すべて展開する

参考

外部の Web サイト