このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Aero.Aircraft.ControlState クラス
名前空間: Aero
説明
Aero.Aircraft.ControlState クラスのオブジェクトは、固定翼の状態の制御状態を定義および管理します。
メモ
このクラスは固定翼オブジェクトをサポートします。このクラスを直接使用しないでください。固定翼オブジェクトにコマンド状態ベクトルを設定するには、setupControlStates メソッドを参照してください。
プロパティ
スカラー数値として指定された現在の制御状態の値。
属性:
GetAccess | public |
SetAccess | public |
データ型: double
スカラー数値として指定されたコントロール サーフェスの最大値。
属性:
GetAccess | public |
SetAccess | public |
データ型: double
スカラー数値として指定されたコントロール サーフェスの最小値。
属性:
GetAccess | public |
SetAccess | public |
データ型: double
制御状態が依存する制御状態。2 要素のベクトルとして指定されます。
非対称制御面の場合、2 つの非対称制御状態は設定可能ですが、結果として得られる有効な制御状態は設定できません。
属性:
GetAccess | public |
SetAccess | public |
データ型: char | string
現在の制御状態の値。'on' または 'off' として指定されます。制御状態を設定可能にするには、'on' を指定します。それ以外の場合は、'off' に設定します。
ヒント
非対称制御面の場合、2 つの非対称制御状態は設定可能ですが、結果として得られる有効な制御状態は設定できません。
属性:
GetAccess | public |
SetAccess | public |
| |
データ型: double
スカラーとして指定された Aero.Aircraft.Properties オブジェクト。
属性:
GetAccess | public |
SetAccess | public |
例
固定翼オブジェクト航空機の動的動作と現在の状態を作成して設定します。
固定翼オブジェクトを作成します。
aircraft = Aero.FixedWing()
aircraft =
FixedWing with properties:
ReferenceArea: 0
ReferenceSpan: 0
ReferenceLength: 0
Coefficients: [1×1 Aero.FixedWing.Coefficient]
DegreesOfFreedom: "6DOF"
Surfaces: [1×0 Aero.FixedWing.Surface]
Thrusts: [1×0 Aero.FixedWing.Thrust]
AspectRatio: NaN
UnitSystem: "Metric"
AngleSystem: "Radians"
TemperatureSystem: "Kelvin"
Properties: [1×1 Aero.Aircraft.Properties]航空機の動的動作を定義するには、その係数を設定します。
aircraft = setCoefficient(aircraft, "CD", "Zero", 0.27)
aircraft =
FixedWing with properties:
ReferenceArea: 0
ReferenceSpan: 0
ReferenceLength: 0
Coefficients: [1×1 Aero.FixedWing.Coefficient]
DegreesOfFreedom: "6DOF"
Surfaces: [1×0 Aero.FixedWing.Surface]
Thrusts: [1×0 Aero.FixedWing.Thrust]
AspectRatio: NaN
UnitSystem: "Metric"
AngleSystem: "Radians"
TemperatureSystem: "Kelvin"
Properties: [1×1 Aero.Aircraft.Properties]
航空機の現在の状態を定義します。
state = Aero.FixedWing.State("Mass", 500)state =
State with properties:
Alpha: 0
Beta: 0
AlphaDot: 0
BetaDot: 0
Mass: 500
Inertia: [3×3 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: 4905
AltitudeAGL: 0
Airspeed: 50
GroundSpeed: 50
MachNumber: 0.1469
BodyVelocity: [50 0 0]
GroundVelocity: [50 0 0]
Ur: 50
Vr: 0
Wr: 0
FlightPathAngle: 0
CourseAngle: 0
InertialToBodyMatrix: [3×3 double]
BodyToInertialMatrix: [3×3 double]
BodyToWindMatrix: [3×3 double]
WindToBodyMatrix: [3×3 double]
DynamicPressure: 1.5312e+03
Environment: [1×1 Aero.Aircraft.Environment]
UnitSystem: "Metric"
AngleSystem: "Radians"
TemperatureSystem: "Kelvin"
ControlStates: [1×0 Aero.Aircraft.ControlState]
OutOfRangeAction: "Limit"
DiagnosticAction: "Warning"
Properties: [1×1 Aero.Aircraft.Properties]
航空機にかかる力とモーメントを計算します。
[F, M] = forcesAndMoments(aircraft, state)
F =
0
0
4905
M =
0
0
0制限
Aero.Aircraft.ControlState をサブクラス化することはできません。
バージョン履歴
R2021a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)