setCoefficient

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

Установите содействующее значение для 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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

Опция, чтобы добавить переменную состояния при желании переменная состояния отсутствует в виде:

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

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

Типы данных: логический

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

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

Модифицированный 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 object.

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