exponenta event banner

getCoefficient

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

Получить значение коэффициента для Aero.FixedWing объект

Синтаксис

value = getCoefficient(aircraft,stateOutput,stateVariable)
value = getCoefficient(___,Name,Value)

Описание

value = getCoefficient(aircraft,stateOutput,stateVariable) получает значение коэффициента value из коэффициента, указанного stateOutput и stateVariable.

value = getCoefficient(___,Name,Value) получает значение коэффициента с помощью одного или нескольких Name,Value пар.

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

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

Aero.FixedWing , указанный как скаляр.

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

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

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

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

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

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

Пример: 'Component','Hello'

Aero.FixedWing.State объект для вычисления числовых значений Simulink.LookupTable объекты, указанные как скаляр.

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

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

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

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

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

Значения коэффициентов, возвращаемые как значения того же размера, что и stateOutput и stateVariable. Содержимое вектора зависит от типа коэффициентов в векторе.

Тип коэффициентов в вектореВектор

Все числовые константы

Числовой вектор

Simulink.LookupTable объекты

Вектор Simulink.LookupTable объекты

Сочетание числовых констант и Simulink.LookupTable объекты

Вектор клеток

Simulink.LookupTable объекты с включенным состоянием

Числовой вектор

Примеры

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

Получить CD_alpha на Aero.FixedWing объект.

C182 = astC182();
CD_alpha = getCoefficient(C182, "CD", "Alpha")
CD_alpha =
    0.1210

Получение вектора значений коэффициентов для компонента в пределах Aero.FixedWing объект.

C182 = astC182();
coeffs = getCoefficient(C182,{'CY'; 'Cm'},{'Aileron';'Aileron'},'Component','Aileron')

Получить Simulink.LookupTable коэффициент из Aero.FixedWing объект.

SkyHogg = astSkyHogg();
Cl_zero = getCoefficient(SkyHogg,"Cl","Zero")
Cl_zero =
     0

Получить Simulink.LookupTable коэффициент из Aero.FixedWing и включить состояние.

[SkyHogg, CruiseState] = astSkyHogg();
Cl_zero = getCoefficient(SkyHogg, "Cl", "Zero", "State", CruiseState)
Cl_zero =
     0

Ограничения

  • Каждый вектор входных данных stateOutput и stateVariable должна быть одинаковой длины.

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

См. также

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

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