exponenta event banner

nonlinearDynamics

Класс: Aero.FixedWing
Пакет: Aero

Расчет динамики самолета

Синтаксис

state_derivatives = nonlinearDynamics(aircraft,state)

Описание

state_derivatives = nonlinearDynamics(aircraft,state) возвращает вектор столбца state_derivatives самолета aircraft из начального состояния state.

Входные аргументы

развернуть все

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

Примеры

развернуть все

Рассчитайте динамику Cessna 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