nonlinearDynamics

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

Вычислите динамику самолета с неподвижным крылом

Синтаксис

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
Для просмотра документации необходимо авторизоваться на сайте