メインコンテンツ

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

altitudeEnvelopeContour

高度エンベロープ等高線図を描く

R2021b 以降

説明

荷重係数とメッシュを含む等高線図を描く

altitudeEnvelopeContour(loadfactor) は、x-y 平面に loadfactor 行列の等高線図を描画します。この関数はMATLAB® contour関数に基づいています。頂点の x 座標は loadfactor の列インデックスに対応し、 y 座標は loadfactor の行インデックスに対応します。輪郭は輪郭レベルを自動的に選択します。

altitudeEnvelopeContour(airspeed,altitude,loadfactor) は、airspeedaltitude が定義するメッシュの頂点を使用して、loadfactor マトリックスの等高線プロットを描画します。

カスタマイズして等高線図を描く

altitudeEnvelopeContour(___,levels) は、目的のレベル levels によって指定された高度エンベロープ等高線をプロットします。

altitudeEnvelopeContour(___,LineSpec) は、目的のライン仕様 LineSpec で指定された高度エンベロープ等高線をプロットします。

altitudeEnvelopeContour(___,Name,Value) は、1 つ以上の Name,Value 引数によって指定された高度エンベロープ等高線をプロットします。

altitudeEnvelopeContour(ax,___) は、高度等高線プロットを軸 ax 上に描画します。

行列、輪郭オブジェクト、境界線オブジェクトを返す

[c,h,bline] = altitudeEnvelopeContour(___) は、輪郭行列 c、輪郭オブジェクト h、および boundaryline オブジェクトのベクトル b を返します。プロットにラベルを付けるには、LabelSpacing プロパティを使用するときに、c および bs 引数を clabel 関数への入力として使用します。

ヒント

輪郭マトリックスの詳細については、輪郭オブジェクトの Contour のプロパティ プロパティを参照してください。

すべて折りたたむ

デフォルトのレベルと境界を使用して高度エンベロープ等高線をプロットします。

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor)

20 レベルとデフォルトの境界を持つ高度エンベロープ等高線をプロットします。

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor,20)

一定の境界線を持つ高度エンベロープ等高線をプロットし、境界線の交差クリッピングをオフにします。

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor,...
"MinimumSpeed",0,"MaximumAltitude",2,"ResolveBoundary","off")

カスタム境界データを使用して高度エンベロープ等高線をプロットします。chb 内の線オブジェクトと境界線オブジェクトを返します。

x = linspace(-15,15);
y = linspace(-15,15);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
t = linspace(2*pi,0);
boundaryX = 16*sin(t).^3;
boundaryY = 13*cos(t) - 5*cos(2*t) - 2*cos(3*t) - cos(4*t);
[c,h,b]=altitudeEnvelopeContour(X,Y,Z,...
"BoundaryXData",boundaryX,"BoundaryYData",boundaryY);

入力引数

すべて折りたたむ

負荷率 は各対気速度と高度を表し、通常は g 単位の数値行列として指定されます。

データ型: double

loadfactor 内の対応する各インデックスの航空機の対気速度。数値ベクトルまたは行列として指定されます。

データ型: double

loadfactor 内の対応する各インデックスの航空機高度。数値ベクトルまたは行列として指定されます。

データ型: double

等高線を作成するレベル。スカラーまたはベクトルとして指定します。

  • levels がスカラーの場合、 levels は等高線の数を指定し、等高線レベルは contour によって自動的に選択されます。

  • levels がベクトルの場合、levels はプロットする等高線の数とレベルを指定します。

ヒント

1 つの高さ (k) で等高線を描画するには、レベルを 2 要素の行ベクトル [k k] として指定します。

例: [2 3]

データ型: double

ライン スタイル、マーカー、および色。記号を含む string スカラーまたは文字ベクトルとして指定します。記号の順番は任意です。3 つの特性 (ライン スタイル、マーカーおよび色) をすべて指定する必要はありません。たとえば、ライン スタイルを省略してマーカーを指定する場合、プロットはラインなしでマーカーのみを表示します。

例: "--or" は円形マーカー付きの赤い破線です。

ライン スタイル説明結果として得られる線
"-"実線

Sample of solid line

"--"破線

Sample of dashed line

":"点線

Sample of dotted line

"-."一点鎖線

Sample of dash-dotted line, with alternating dashes and dots

マーカー説明結果のマーカー
"o"

Sample of circle marker

"+"プラス記号

Sample of plus sign marker

"*"アスタリスク

Sample of asterisk marker

"."

Sample of point marker

"x"十字

Sample of cross marker

"_"水平線

Sample of horizontal line marker

"|"垂直線

Sample of vertical line marker

"square"正方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上向き三角形

Sample of upward-pointing triangle marker

"v"下向き三角形

Sample of downward-pointing triangle marker

">"右向き三角形

Sample of right-pointing triangle marker

"<"左向き三角形

Sample of left-pointing triangle marker

"pentagram"星形五角形

Sample of pentagram marker

"hexagram"星形六角形

Sample of hexagram marker

色名省略名RGB 3 成分外観
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

スカラー ハンドルとして指定された有効な軸。デフォルトでは、この関数は gca 関数で取得できる現在の軸にプロットします。

データ型: double

名前と値の引数

すべて折りたたむ

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

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

例: "MinimumSpeed",0

メモ

ここでは、プロパティの一部だけを紹介しています。完全な一覧については、Contour のプロパティ を参照してください。

最小高度境界。数値スカラーまたは n 行 2 列の行列として指定されます。

  • MinimumAltitude がスカラーの場合、 MinimumAltitude は軸の X 限界と交差する水平線、または MinimumSpeedMaximumSpeed の交点と交差する水平線を指定します。

  • MinimumAltituden 行 2 列の行列である場合、各行は境界の airspeed 点と altitude 点になります。

この関数は、MinimumAltitude 未満の loadfactor 値を NaN としてマークします。

データ型: double

最大高度境界。数値スカラーまたは n 行 2 列の行列として指定されます。

  • MaximumAltitude がスカラーの場合、 MaximumAltitude は軸の X 限界と交差する水平線、または MinimumSpeedMaximumSpeed の交点と交差する水平線を指定します。

  • MaximumAltituden 行 2 列の行列である場合、各行は境界の airspeed 点と altitude 点になります。

この関数は、MaximumAltitude を超える loadfactor 値を NaN としてマークします。

データ型: double

最小速度境界。数値スカラーまたは n 行 2 列の行列として指定されます。

  • MinimumSpeed がスカラーの場合、 MinimumSpeed は軸の Y 限界と交差する垂直線、または MinimumAltitudeMaximumAltitude の交点と交差する垂直線を指定します。

  • MinimumSpeedn 行 2 列の行列である場合、各行は境界の airspeed 点と altitude 点になります。

この関数は、MinimumSpeed の後ろの loadfactor 値を NaN としてマークします。

データ型: double

最大速度境界。数値スカラーまたは n 行 2 列の行列として指定されます。

  • MaximumSpeed がスカラーの場合、 MaximumSpeed は軸の Y 限界と交差する垂直線、または MinimumAltitudeMaximumAltitude の交点と交差する垂直線を指定します。

  • MaximumSpeedn 行 2 列の行列である場合、各行は境界の airspeed 点と altitude 点になります。

この関数は、MaximumSpeed の前の loadfactor 値を NaN としてマークします。

データ型: double

境界線 X データ。数値ベクトルとして指定されます。

データ型: double

境界線 Y データ。数値ベクトルとして指定されます。

データ型: double

等高線データの表示。次のように指定します。

  • 'on' — 指定された境界線の外側の等高線データを削除します。

  • 'off' — すべての等高線データと指定された境界線を表示します。

データ型: double | logical | string

境界線の交差と囲みは次のように指定します:

  • 'on' — 境界線セグメントを解決して、線の交点の周囲に閉じた境界を形成します。解決された境界の外側にある境界データ ポイントは削除されます。この方法では、適切に形成された境界が生成されますが、無限の制限や接続されていない境界線は許可されません。

  • 'off' — 境界線セグメントを解決しません。この方法では境界線データは変更されず、無限の制限と接続されていない境界線が許可されます。

    ヒント

    このメソッドは、ClipContour の動作に影響を与える不正な境界を生成する可能性があります。

データ型: double | logical | string

出力引数

すべて折りたたむ

輪郭、数値行列として返されます。

輪郭グラフィック オブジェクト。スカラーとして返されます。

スカラーまたはベクトルとして返される 1 つ以上の境界線オブジェクト。この値は一意の識別子で、特定の chart line のプロパティのクエリと変更に使用できます。プロパティの一覧については、Line のプロパティを参照してください。

詳細

すべて折りたたむ

バージョン履歴

R2021b で導入