メインコンテンツ

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

fixedWingState

固定翼航空機の状態を定義する

R2021b 以降

    説明

    state = fixedWingState(aircraft) は、デフォルトの環境を使用して、固定翼航空機 aircraft から作成された固定翼 state オブジェクトを返します。

    state = fixedWingState(aircraft,environment) は、指定された環境 environment を使用して固定翼の state オブジェクトを返します。

    state = fixedWingState(___,Name=Value) は、Name=Value 引数で定義された環境を持つ固定翼の state オブジェクトを返します。

    すべて折りたたむ

    固定翼航空機オブジェクトから固定翼航空機状態オブジェクトを作成する

    aircraft = astC182();
    state = fixedWingState(aircraft)
    state = 
      State with properties:
    
                        Alpha: 0
                         Beta: 0
                     AlphaDot: 0
                      BetaDot: 0
                         Mass: 0
                      Inertia: [3x3 table]
              CenterOfGravity: [0 0 0]
             CenterOfPressure: [0 0 0]
                  AltitudeMSL: 0
                 GroundHeight: 0
                           XN: 0
                           XE: 0
                           XD: 0
                            U: 50
                            V: 0
                            W: 0
                          Phi: 0
                        Theta: 0
                          Psi: 0
                            P: 0
                            Q: 0
                            R: 0
                       Weight: 0
                  AltitudeAGL: 0
                     Airspeed: 50
                  GroundSpeed: 50
                   MachNumber: 0.0448
                 BodyVelocity: [50 0 0]
               GroundVelocity: [50 0 0]
                           Ur: 50
                           Vr: 0
                           Wr: 0
              FlightPathAngle: 0
                  CourseAngle: 0
         InertialToBodyMatrix: [3x3 double]
         BodyToInertialMatrix: [3x3 double]
             BodyToWindMatrix: [3x3 double]
             WindToBodyMatrix: [3x3 double]
        BodyToStabilityMatrix: [3x3 double]
        StabilityToBodyMatrix: [3x3 double]
              DynamicPressure: 2.9711
                  Environment: [1x1 Aero.Aircraft.Environment]
                ControlStates: [1x4 Aero.Aircraft.ControlState]
             OutOfRangeAction: "Limit"
             DiagnosticAction: "Warning"
                   Properties: [1x1 Aero.Aircraft.Properties]
                   UnitSystem: "English (ft/s)"
            TemperatureSystem: "Fahrenheit"
                  AngleSystem: "Radians"
    
    

    固定翼航空機オブジェクトから固定翼航空機状態オブジェクトを作成し、位置引数を使用して質量を指定します。

    aircraft = astC182();
    state = fixedWingState(aircraft,"Mass",500)
    state = 
      State with properties:
    
                        Alpha: 0
                         Beta: 0
                     AlphaDot: 0
                      BetaDot: 0
                         Mass: 500
                      Inertia: [3x3 table]
              CenterOfGravity: [0 0 0]
             CenterOfPressure: [0 0 0]
                  AltitudeMSL: 0
                 GroundHeight: 0
                           XN: 0
                           XE: 0
                           XD: 0
                            U: 50
                            V: 0
                            W: 0
                          Phi: 0
                        Theta: 0
                          Psi: 0
                            P: 0
                            Q: 0
                            R: 0
                       Weight: 1.6093e+04
                  AltitudeAGL: 0
                     Airspeed: 50
                  GroundSpeed: 50
                   MachNumber: 0.0448
                 BodyVelocity: [50 0 0]
               GroundVelocity: [50 0 0]
                           Ur: 50
                           Vr: 0
                           Wr: 0
              FlightPathAngle: 0
                  CourseAngle: 0
         InertialToBodyMatrix: [3x3 double]
         BodyToInertialMatrix: [3x3 double]
             BodyToWindMatrix: [3x3 double]
             WindToBodyMatrix: [3x3 double]
        BodyToStabilityMatrix: [3x3 double]
        StabilityToBodyMatrix: [3x3 double]
              DynamicPressure: 2.9711
                  Environment: [1x1 Aero.Aircraft.Environment]
                ControlStates: [1x4 Aero.Aircraft.ControlState]
             OutOfRangeAction: "Limit"
             DiagnosticAction: "Warning"
                   Properties: [1x1 Aero.Aircraft.Properties]
                   UnitSystem: "English (ft/s)"
            TemperatureSystem: "Fahrenheit"
                  AngleSystem: "Radians"
    
    

    カスタム環境と Name=Value 引数を使用して、固定翼航空機オブジェクトから固定翼航空機状態オブジェクトを作成します。

    aircraft = astC182();
    state = fixedWingState(aircraft,aircraftEnvironment(aircraft,"COESA",1000))
    state = 
      State with properties:
    
                        Alpha: 0
                         Beta: 0
                     AlphaDot: 0
                      BetaDot: 0
                         Mass: 0
                      Inertia: [3x3 table]
              CenterOfGravity: [0 0 0]
             CenterOfPressure: [0 0 0]
                  AltitudeMSL: 0
                 GroundHeight: 0
                           XN: 0
                           XE: 0
                           XD: 0
                            U: 50
                            V: 0
                            W: 0
                          Phi: 0
                        Theta: 0
                          Psi: 0
                            P: 0
                            Q: 0
                            R: 0
                       Weight: 0
                  AltitudeAGL: 0
                     Airspeed: 50
                  GroundSpeed: 50
                   MachNumber: 0.0449
                 BodyVelocity: [50 0 0]
               GroundVelocity: [50 0 0]
                           Ur: 50
                           Vr: 0
                           Wr: 0
              FlightPathAngle: 0
                  CourseAngle: 0
         InertialToBodyMatrix: [3x3 double]
         BodyToInertialMatrix: [3x3 double]
             BodyToWindMatrix: [3x3 double]
             WindToBodyMatrix: [3x3 double]
        BodyToStabilityMatrix: [3x3 double]
        StabilityToBodyMatrix: [3x3 double]
              DynamicPressure: 2.8851
                  Environment: [1x1 Aero.Aircraft.Environment]
                ControlStates: [1x4 Aero.Aircraft.ControlState]
             OutOfRangeAction: "Limit"
             DiagnosticAction: "Warning"
                   Properties: [1x1 Aero.Aircraft.Properties]
                   UnitSystem: "English (ft/s)"
            TemperatureSystem: "Fahrenheit"
                  AngleSystem: "Radians"
    
    

    入力引数

    すべて折りたたむ

    スカラーとして指定された固定翼航空機オブジェクト。

    固定翼航空機の環境名。スカラー文字列として指定されます。

    ヒント

    この引数は、名前値引数 Environment としても存在します。Environment 名前値引数を指定した場合、その値は environment 位置引数よりも優先されます。

    データ型: string

    名前と値の引数

    すべて折りたたむ

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

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

    例: "Mass",500

    単位系は、'Metric''English (kts)''English (ft/s)' として指定されます。

    角度システム。'Radians' または 'Degrees' として指定されます。

    温度システム。'Kelvin''Celsius''Rankine'、または 'Fahrenheit' として指定されます。

    固定翼航空機の質量。これらの単位でスカラー数値として指定されます。

    単位単位系

    ニュートン (N)

    'Metric'

    ナメクジ(ナメクジ)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    航空機の慣性マトリックス。このマトリックス形式で機体を指定する数値の 3 行 3 列のテーブルとして指定されます。

     XYZ
    Xイクスイクシーイクス
    Yイクスいやーアイズ
    Zイズクスイジーイズ

    マトリックスにはこれらの単位があります。

    単位単位系

    キログラムメートル2乗 (kg m^2)

    'Metric'

    スラグフィートの二乗 (スラグ ft^2)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    固定翼航空機のボディ座標系における重心の位置。これらの単位で 3 要素ベクトルとして指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    固定翼航空機のボディ座標系における圧力中心の位置。これらの単位で 3 要素ベクトルとして指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    海抜高度。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    海抜からの地上高。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    固定翼航空機の北の位置。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    固定翼航空機の東の位置。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル (m)

    'Metric'

    フィート(ft)

    'English (kts)' および 'English (ft/s)'

    データ型: double

    地上速度の前方成分。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル毎秒 (m/s)

    'Metric'

    フィート/秒 (ft/s)

    'English (kts)'

    ノット(kts)

    'English (ft/s)'

    データ型: double

    地上速度の横方向成分。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル毎秒 (m/s)

    'Metric'

    フィート/秒 (ft/s)

    'English (kts)'

    ノット(kts)

    'English (ft/s)'

    データ型: double

    地上速度の下向き成分。これらの単位でスカラー数値として指定されます。

    単位単位系

    メートル毎秒 (m/s)

    'Metric'

    フィート/秒 (ft/s)

    'English (kts)'

    ノット(kts)

    'English (ft/s)'

    データ型: double

    オイラーロール角度。AngleSystem プロパティに応じて、ラジアンまたは度単位のスカラー数値として指定されます。

    データ型: double

    オイラーピッチ角。AngleSystem プロパティに応じて、ラジアンまたは度単位のスカラー数値として指定されます。

    データ型: double

    オイラーヨー角。AngleSystem プロパティに応じて、ラジアンまたは度単位のスカラー数値として指定されます。

    データ型: double

    車体のロール速度。AngleSystem プロパティに応じて、ラジアン/秒または度/秒の単位でスカラー数値として指定されます。

    データ型: double

    ボディピッチレート。AngleSystem プロパティに応じて、ラジアン/秒または度/秒の単位でスカラー数値として指定されます。

    データ型: double

    ボディのヨーレート。AngleSystem プロパティに応じて、ラジアン/秒または度/秒の単位でスカラー数値として指定されます。

    データ型: double

    固定翼航空機の迎え角率。AngleSystem プロパティに応じて、ラジアン/秒または度/秒の単位でスカラー数値として指定されます。

    データ型: double

    固定翼航空機の横滑り率の角度。AngleSystem プロパティに応じて、ラジアン/秒または度/秒の単位でスカラー数値として指定されます。

    データ型: double

    ベクトルとして指定された現在の制御状態の値。

    • 制御状態を設定するには、setupControlStates を使用します。

    • 制御状態の位置を設定するには、setState を使用します。

    • 制御状態の位置を取得するには、getState を使用します。

    データ型: double

    Aero.Aircraft.Environment オブジェクトに含まれる、スカラーとして指定された現在の環境の定義。

    ヒント

    この引数は、environment 位置引数としても存在します。Environment 名前値引数を指定した場合、その値は environment 位置引数よりも優先されます。

    出力引数

    すべて折りたたむ

    Aero.FixedWing.State オブジェクト。environment と同じサイズの行列として返されます。

    バージョン履歴

    R2021b で導入