exponenta event banner

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 ®.

См. также

| | (Симулинк)

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