setCoefficient

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

Установите значение коэффициента для Aero.FixedWing объект

Синтаксис

aircraft = setCoefficient(aircraft,stateOutput,stateVariable,value)
aircraft = setCoefficient(__,Name,Value)

Описание

aircraft = setCoefficient(aircraft,stateOutput,stateVariable,value) устанавливает значение коэффициента value к коэффициенту, заданному как stateOutput и stateVariable и возвращает измененный объект aircraft.

aircraft = setCoefficient(__,Name,Value) устанавливает значение коэффициента с помощью одного или нескольких Name,Value аргументы в виде пар.

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

расширить все

Aero.FixedWing объект, заданный как скаляр.

Допустимый выход состояния, заданный в векторе строк или символьного массива. Для получения дополнительной информации смотрите Aero.FixedWing.Coefficient.

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

Допустимая переменная состояния, заданная в векторе строк или символьного массива. Допустимые переменные состояния зависят от коэффициентов, определенных для объекта. Для получения дополнительной информации смотрите Aero.FixedWing.State.

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

Simulink.LookupTable объектная или числовая константа, заданная как вектор камер, где каждая камера является Simulink.LookupTable объект или числовая константа. Для получения дополнительной информации о значениях коэффициентов см. Aero.FixedWing.Coefficient.

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'AddVariable','on'

Имя компонента, заданное как строка. Допустимые имена компонентов зависят от свойств объекта и всех подкомпонентов объекта. Имя компонента по умолчанию является текущим объектом.

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

Опция для добавления переменной состояния, если требуемая переменная состояния отсутствует, заданная как:

  • 'on' - Добавить переменную состояния.

  • 'off' - Не добавляйте переменную состояния.

Типы данных: logical

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

расширить все

Измененные Aero.FixedWing объект с измененными коэффициентами в заданных местоположениях, возвращенный в виде скаляра.

Примеры

расширить все

Установите коэффициент на Aero.FixedWing объект.

C182 = astC182();
C182 = setCoefficient(C182, "CD", "Alpha", {5})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Установите вектор коэффициентов на FixedWing.Control объект.

C182 = astC182();
C182 = setCoefficient(C182, ["CY"; "Cm"], ["Zero"; "Alpha"], {5; Simulink.LookupTable})
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Установите коэффициент для компонента в объекте Aero.FixedWing.

C182 = astC182();
C182 = setCoefficient(C182, "CD", "Elevator", {5}, "Component", "Elevator")
C182 = 

  FixedWing with properties:

        ReferenceArea: 174
        ReferenceSpan: 36
      ReferenceLength: 4.9000
         Coefficients: [1×1 Aero.FixedWing.Coefficient]
     DegreesOfFreedom: "6DOF"
             Surfaces: [1×3 Aero.FixedWing.Surface]
              Thrusts: [1×1 Aero.FixedWing.Thrust]
          AspectRatio: 7.4483
           UnitSystem: "English (ft/s)"
          AngleSystem: "Radians"
    TemperatureSystem: "Fahrenheit"
           Properties: [1×1 Aero.Aircraft.Properties]

Ограничения

При использовании с Simulink.LookupTable объекты, этот метод требует Simulink® лицензия.

См. также

| | (Simulink)

Введенный в R2021a