メインコンテンツ

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

nonlinearDynamics

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

固定翼航空機のダイナミクスを計算する

R2021a 以降

構文

state_derivatives = nonlinearDynamics(aircraft,state)

説明

state_derivatives = nonlinearDynamics(aircraft,state) は、初期状態 state からの固定翼航空機 aircraftstate_derivatives の列ベクトルを返します。

入力引数

すべて展開する

スカラーとして指定された Aero.FixedWing オブジェクト。

Aero.FixedWing.State はスカラーとして指定されます。

出力引数

すべて展開する

時間に関する状態微分がベクトルとして返されます。速度ベクトルのサイズは自由度に依存し、次の形式で定義されます。

4th order point mass:
  DYDT(1) = dXN/dt
  DYDT(2) = dXD/dt
  DYDT(3) = dU/dt
  DYDT(4) = dW/dt
 
6th order point mass:
  DYDT(1) = dXN/dt
  DYDT(2) = dXE/dt
  DYDT(3) = dXD/dt
  DYDT(4) = dU/dt
  DYDT(5) = dV/dt
  DYDT(6) = dW/dt
 
3 DOF:
  DYDT(1) = dXN/dt
  DYDT(2) = dXD/dt
  DYDT(3) = dU/dt
  DYDT(4) = dW/dt
  DYDT(5) = dQ/dt
  DYDT(6) = dTheta/dt
 
6 DOF:
  DYDT(1) = dXN/dt
  DYDT(2) = dXE/dt
  DYDT(3) = dXD/dt
  DYDT(4) = dU/dt
  DYDT(5) = dV/dt
  DYDT(6) = dW/dt
  DYDT(7) = dP/dt
  DYDT(8) = dQ/dt
  DYDT(9) = dR/dt
  DYDT(10) = dPhi/dt
  DYDT(11) = dTheta/dt
  DYDT(12) = dPsi/dt

すべて展開する

セスナ 182 のダイナミクスを計算します。

[C182, CruiseState] = astC182();
dydt = nonlinearDynamics(C182, CruiseState)
dydt =

  220.1000
         0
         0
   -2.8323
         0
   -0.0040
         0
    1.3922
         0
         0
         0
         0

制限

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

バージョン履歴

R2021a で導入