メインコンテンツ

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

setCoefficient

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

固定翼係数オブジェクトの係数値を設定する

R2021a 以降

構文

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

説明

fixedWingCoefficient = setCoefficient(fixedWingCoefficient,stateOutput,stateVariable,value) は、係数値 valuestateOutputstateVariable で指定された係数に設定し、変更された Aero.FixedWing.Coefficient オブジェクトを返します。

fixedWingCoefficient = setCoefficient(___,Name,Value) は係数値 valuestateOutputstateVariable で指定された係数に設定し、変更されたオブジェクトを返します。

入力引数

すべて展開する

係数を設定するAero.FixedWing.Coefficient。スカラーとして指定します。

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

データ型: char | string

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

データ型: char | string

状態値。各セルが数値定数または Simulink.LookupTable オブジェクトであるセルのベクトルとして指定されます。係数値の詳細については、Aero.FixedWing.Coefficient を参照してください。

データ型: double

名前と値の引数

すべて展開する

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

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

例: 'AddVariable','on'

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

データ型: char | string

必要な状態変数が欠落している場合は、次のように指定して状態変数を追加します。

  • 'on' — 状態変数を追加します。

  • 'off' — 状態変数を追加しないでください。

データ型: logical

出力引数

すべて展開する

係数が設定されている修正された固定翼係数オブジェクト。Aero.FixedWing.Coefficient として返されます。

すべて展開する

Aero.FixedWing オブジェクトの係数を設定します。

C182 = astC182();
C182 = setCoefficient(C182, "CD", "Alpha", {5})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Aero.FixedWing.Control オブジェクトに係数値のベクトルを設定します。

C182 = astC182();
C182 = setCoefficient(C182, ["CY"; "Cm"], ["Zero"; "Alpha"], {5; Simulink.LookupTable})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

制限

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

バージョン履歴

R2021a で導入