メインコンテンツ

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

datcomimport

DATCOM ファイルを MATLAB 環境に取り込む

説明

aero = datcomimport(file)file から aero に空力データをインポートします。米国空軍デジタル DATCOM ファイルを読み取る前に、DATCOM ケースの完全なデータ セットがない場合、datcomimport は値を 99999 に初期化します。

aero = datcomimport(file,usenan) は、DATCOM メソッドが存在しない場合、またはメソッドが適用できない場合に、データ ポイントを NaN またはゼロに置き換えます。

aero = datcomimport(file,usenan,verbose) は、MATLAB® コマンド ウィンドウに読み取られている DATCOM ファイルのステータスを表示します。

aero = datcomimport(file,usenan,verbose,filetype) は、特定の USAF デジタル DATCOM ファイル タイプの DATCOM をインポートします。

すべて折りたたむ

1976 年版の Digital DATCOM 出力ファイル astdatcom.out を読み取ります。

aero = datcomimport('astdatcom.out')
aero =

  1×1 cell array

    {1×1 struct}

DATCOM メソッドが存在しないデータ ポイントをゼロに置き換えて、1976 Digital DATCOM 出力ファイル astdatcom.out を読み取ります。usenanvar 変数を使用して、 usenan 引数を false に設定します。

usenanvar = false;
aero = datcomimport('astdatcom.out',usenanvar)
aero =

  1×1 cell array

    {1×1 struct}

1976 Digital DATCOM 出力ファイル astdatcom.out を読み取り、DATCOM メソッドが存在しないデータ ポイントをゼロで置き換え、MATLAB コマンド ウィンドウにステータス情報を表示します。usenanvar 変数を使用して、 usenan 引数を false に設定します。

usenanvar = false;
aero = datcomimport('astdatcom.out',usenanvar,1)
Loading file 'astdatcom.out'.
Reading input data from file 'astdatcom.out'.
Reading output data from file 'astdatcom.out'.
aero =

  1×1 cell array

    {1×1 struct}

DATCOM メソッドが存在しないデータ ポイントを NaN で置き換え、MATLAB コマンド ウィンドウにステータス情報を表示し、DATCOM 出力ファイルの種類を指定して、1976 Digital DATCOM 出力ファイル astdatcom.out を読み取ります。usenanvar 変数を使用して、 usenan 引数を true に設定します。

usenanvar = true;
aero = datcomimport('astdatcom.out',usenanvar,1,6)
Loading file 'astdatcom.out'.
Reading input data from file 'astdatcom.out'.
Reading output data from file 'astdatcom.out'.
aero =

  1×1 cell array

    {1×1 struct}

入力引数

すべて折りたたむ

デジタル DATCOM 出力ファイル名。ファイル名の文字ベクトルまたはセル配列として指定されます。このファイルは、USAF デジタル DATCOM ファイルから生成されます。

datcomimport はこれらの USAF デジタル DATCOM ファイルのみをサポートします。出力ファイルをインポートする前に名前を変更できます。

DATCOMからの出力ファイルファイルタイプのバージョン

for006.dat すべての DATCOM バージョン

1976年、1999年、2007年、2008年、2011年、2014年

for021.dat は DATCOM 2007、DATCOM 2008、DATCOM 2011、および DATCOM 2014 によって発表されました

2007年、2008年、2011年、2014年

for042.csv は DATCOM 2008、DATCOM 2011、DATCOM 2014 で受賞

2008年、2011年、2014年

例: for006.dat

依存関係

datcomimport 関数は、filetype 引数で指定されたタイプの DATCOM ファイルを受け入れます。デフォルトでは、ファイル タイプは 6 (for006.dat、すべての DATCOM バージョンで出力) です。

データ型: char | string

DATCOM ファイルをインポートする際に、DATCOM メソッドが存在しない場合、またはメソッドが適用できない場合は、データ ポイントを NaN (true) またはゼロ (false) に置き換えます。

データ型: char | string

次のように指定された DATCOM ファイルのインポートのステータスを読み取ります:

  • 0 — ステータス情報がありません。

  • 1 — ステータス情報を進行状況バーとして表示します。

  • 2 — MATLAB コマンド ウィンドウにステータス情報を表示します。

データ型: double

DATCOM ファイル タイプ。621、または 42 として指定されます。

ファイルの種類に応じて、datcomimport 関数は、インポートされた DATCOM ファイルに Expected Fields 列にリストされているフィールドが含まれていることを想定します。

filetypeDATCOMからの出力ファイルファイルタイプのバージョン予想されるフィールド
6

for006.dat すべての DATCOM バージョン

1976年、1999年、2007年、2008年、2011年、2014年

21

for021.dat は DATCOM 2007、DATCOM 2008、DATCOM 2011、および DATCOM 2014 によって発表されました

2007年、2008年、2011年、2014年

42

for042.csv は DATCOM 2008、DATCOM 2011、DATCOM 2014 で受賞

2008年、2011年、2014年

メモ

filetype21 の場合、関数はすべてのケースのブレークポイントとデータを照合し、それらを aero の最後のエントリとして追加します。

データ型: double

出力引数

すべて折りたたむ

DATCOM 構造体。構造体のセル配列として返されます。

制限

  • AERO に含まれるデータには、1976 年版 DATCOM の運用上の制限が適用されます。DATCOM の制限の詳細については、参照 のセクション 2.4.5 を参照してください。

  • 主翼部、水平尾翼部、垂直尾翼部、および腹板部の USAF デジタル DATCOM データは読み込まれません。

詳細

すべて折りたたむ

参照

[1] AFFDL-TR-79-3032: The USAF Stability and Control DATCOM, Volume 1, User's Manual

[2] AFRL-VA-WP-TR-1998-3009: MISSILE DATCOM, User's Manual – 1997 FORTRAN 90 Revision

[3] AFRL-RB-WP-TR-2009-3015: MISSILE DATCOM, User's Manual – 2008 Revision

[4] AFRL-RB-WP-TR-2011-3071: MISSILE DATCOM, User's Manual – 2011 Revision

[5] AFRL-RQ-WP-TR-2014-3999: MISSILE DATCOM, Users Manual – 2014 Revision

バージョン履歴

R2006b で導入