exponenta event banner

setCoefficient

Класс: Aero.FixedWing.Коэффициент
Пакет: Aero

Задать значения коэффициентов для объекта с фиксированными коэффициентами

Синтаксис

fixedWingCoefficient = setCoefficient(fixedWingCoefficient,stateOutput,stateVariable,value)
fixedWingCoefficient = setCoefficient(___,Name,Value)

Описание

fixedWingCoefficient = setCoefficient(fixedWingCoefficient,stateOutput,stateVariable,value) устанавливает значение коэффициента value к коэффициенту, указанному stateOutput и stateVariable и возвращает измененное Aero.FixedWing.Coefficient объект.

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

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

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

Aero.FixedWing.Coefficient для которого устанавливается коэффициент, заданный как скаляр.

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

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

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

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

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

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

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

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

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

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

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

При отсутствии требуемой переменной состояния добавьте переменную состояния, указанную как:

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

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

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

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

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

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

Примеры

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

Установка коэффициента для 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]

Установка вектора значений коэффициентов для Aero.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]

Ограничения

Векторы для stateOutput, stateVariable, и value аргументы должны иметь одинаковую длину.

Представлен в R2021a