メインコンテンツ

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

getCoefficient

クラス: Aero.FixedWing.Coefficient
名前空間: Aero

固定翼係数オブジェクトから係数値を取得する

R2021a 以降

構文

value = getCoefficient(fixedWingCoefficient,stateOutput,stateVariable)
value = getCoefficient(___,Name,Value)

説明

value = getCoefficient(fixedWingCoefficient,stateOutput,stateVariable) は、 stateOutputstateVariable で指定された係数から係数値 value を取得します。

value = getCoefficient(___,Name,Value) は、1 つ以上の Name,Value ペアを使用して係数値を取得します。

入力引数

すべて展開する

係数を取得する Aero.FixedWing.Coefficient オブジェクト。スカラーとして指定します。

状態出力。6 行 1 列のベクトルとして指定され、各エントリは有効な状態出力です。状態出力の詳細については、Aero.FixedWing.Coefficient を参照してください。

データ型: char | string

状態変数。各エントリが有効な状態変数であるベクトルとして指定されます。有効な状態変数は、オブジェクトに定義された係数によって異なります。固定翼状態の詳細については、Aero.FixedWing.State を参照してください。

データ型: char | string

名前と値の引数

すべて展開する

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

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

例: 'State','on'

Aero.FixedWing.State オブジェクトはスカラーとして指定され、任意の Simulink.LookupTable オブジェクトの数値を計算します。Aero.FixedWing.State を含めると、value が数値ベクトルであることが保証されます。

データ型: char | string

文字列として指定されたコンポーネント名。有効なコンポーネント名は、オブジェクトのプロパティとオブジェクトのすべてのサブコンポーネントによって異なります。デフォルトのコンポーネント名は現在のオブジェクトです。

データ型: char | string

出力引数

すべて展開する

係数値は、stateOutput および stateVariable と同じサイズのベクトルとして返されます。ベクトルの内容は、ベクトル内の係数の型によって異なります。

ベクトルの係数の種類ベクトル

すべての数値定数

数値ベクトル

Simulink.LookupTable オブジェクト

Simulink.LookupTable オブジェクトのベクトル

数値定数とSimulink.LookupTableオブジェクトの混合

細胞のベクトル

状態を含むSimulink.LookupTableオブジェクト

数値ベクトル

すべて展開する

固定翼係数オブジェクトで CD_alpha を取得します。

C182 = astC182();
CD_alpha = getCoefficient(C182, "CD", "Alpha")
CD_alpha =

    0.1210

固定翼係数オブジェクト内のコンポーネントの係数値のベクトルを取得します。

C182 = astC182();
coeffs = getCoefficient(C182, ["CY"; "Cm"], ["Aileron"; "Aileron"], "Component", "Aileron")
coeffs =

     0     0

固定翼係数オブジェクトから Simulink.LookupTable 係数を取得します。

SkyHogg = astSkyHogg();
Cl_zero = getCoefficient(SkyHogg, "Cl", "Zero")
Cl_zero =

     0

固定翼係数オブジェクトから Simulink.LookupTable 係数を取得し、状態を含めます。

[SkyHogg, CruiseState] = astSkyHogg();
Cl_zero = getCoefficient(SkyHogg, "Cl", "Zero", "State", CruiseState)
Cl_zero =

     0

制限

  • stateOutputstateVariablevalue 引数のベクトルは同じ長さでなければなりません。

  • Simulink.LookupTable オブジェクトで使用する場合、このメソッドには Simulink® ライセンスが必要です。

バージョン履歴

R2021a で導入