computeLateralDirectionalFlyingQualities

Вычислите голландский режим списка, режим списка и спиральные характеристики режима модели в пространстве состояний

Синтаксис

computeLateralDirectionalFlyingQualities(modelToAnalyze)
computeLateralDirectionalFlyingQualities(modelToAnalyze,linSys)
computeLateralDirectionalFlyingQualities(modelToAnalyze,linSys,generatePlots)

Описание

пример

computeLateralDirectionalFlyingQualities(modelToAnalyze) вычисляет боковые направленные летающие качества (голландский режим списка, режим списка и спиральный режим) характеристики с помощью модели в пространстве состояний линейной системы, выбранной во входном диалоговом окне, и сравнивает результаты с требованиями MIL-F-8785C.

computeLateralDirectionalFlyingQualities(modelToAnalyze,linSys) вычисляет боковые направленные летающие качества с помощью модели в пространстве состояний линейной системы, выбранной во входном диалоговом окне. Модель в пространстве состояний должна иметь, по крайней мере, эти четыре состояния:

  • v

  • p

  • r

  • phi

или все восемь из этих состояний:

  • v

  • p

  • r

  • phi

  • U

  • w

  • q

  • theta

Чтобы создать совместимую модель в пространстве состояний, используйте функцию linearizeAirframe.

computeLateralDirectionalFlyingQualities(modelToAnalyze,linSys,generatePlots) вычисляет боковые направленные летающие качества с помощью модели в пространстве состояний линейной системы linSys.

Примеры

свернуть все

Вычислите боковые направленные летающие качества linSys, модель в пространстве состояний корпуса DehavillandBeaverAnalysisModel. Этот пример запускает аналитический шаблон управления полетом с помощью asbFlightControlAnalysis и обрезает модель вокруг объекта спецификации рабочей точки opSpecDefault. Это затем линеаризует модель корпуса вокруг рабочей точки opTrim и вычисляет голландский режим списка, режим списка и спиральные характеристики режима linSys. Пример также опционально вычисляет продольные характеристики для модели.

asbFlightControlAnalysis('6DOF', 'DehavillandBeaverAnalysisModel');
opSpecDefault = DehavillandBeaver6DOFOpSpec('DehavillandBeaverAnalysisModel');
opTrim = trimAirframe('DehavillandBeaverAnalysisModel', opSpecDefault);
linSys = linearizeAirframe('DehavillandBeaverAnalysisModel', opTrim);
lonFlyingQual = computeLongitudinalFlyingQualities('DehavillandBeaverAnalysisModel', linSys)
latFlyingQual = computeLateralDirectionalFlyingQualities('DehavillandBeaverAnalysisModel', linSys)

Сравните с требованиями миллиметра-F_8785C.

Вычислите боковые направленные летающие качества для модели DehavillandBeaverAnalysisModel и задайте пространство состояний, linSys.

asbFlightControlAnalysis('6DOF', 'DehavillandBeaverAnalysisModel');
opSpecDefault = DehavillandBeaver6DOFOpSpec('DehavillandBeaverAnalysisModel');
opTrim = trimAirframe('DehavillandBeaverAnalysisModel', opSpecDefault);
linSys = linearizeAirframe('DehavillandBeaverAnalysisModel', opTrim);
lonFlyingQual = computeLongitudinalFlyingQualities('DehavillandBeaverAnalysisModel', linSys);
latFlyingQual = computeLateralDirectionalFlyingQualities('DehavillandBeaverAnalysisModel', linSys);

Получите список боковых направленных летающих качеств для модели.

latFlyingQual
latFlyingQual = 

  struct with fields:

    DutchRollMode: [1×1 struct]
         RollMode: [1×1 struct]
       SpiralMode: [1×1 struct]

Получите голландский список летающее качество.

latFlyingQual.DutchRollMode
ans = 

  struct with fields:

                    root: [2×1 double]
         oscillatoryMode: 'Dutch Roll Mode'
    MILF8785CRequirement: 'Satisfies MIL-F-8785C Level 1 Criteria (zeta_d >= 0.08, omega_n >= 0.4, zeta_d*omega_n_d >= 0.15)'
            DampingRatio: 0.4337
             NaturalFreq: 1.4872
         TimeToDoubleAmp: -1.0747
            TimeConstant: []
                response: 'converging oscillatory motion'
             description: 'complex conjugate pair with negative real components'

Получите результаты сравнения с требованиями MIL-F-8785C.

latFlyingQual.DutchRollMode.MILF8785CRequirement
ans =

    'Satisfies MIL-F-8785C Level 1 Criteria (zeta_d >= 0.08, omega_n >= 0.4, zeta_d*omega_n_d >= 0.15)'

Входные параметры

свернуть все

Модель, которой можно выполнить анализ управления полетом с помощью линейной модели в пространстве состояний linSys.

Типы данных: char | string

Линейный объект модели в пространстве состояний раньше выполнял анализ управления полетом modelToAnalyze.

Типы данных: char | string

Отобразите нулевую полюсом карту для модели в пространстве состояний линейной системы.

Типы данных: char | string

Ограничения

Эта функция требует лицензии Simulink® Control Design™

Введенный в R2019a