exponenta event banner

getCoefficient

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

Получение значений коэффициентов из объекта с фиксированными коэффициентами

Синтаксис

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

Описание

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

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

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

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

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

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

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

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

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

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

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

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

Aero.FixedWing.State объект, указанный как скаляр, который вычисляет числовые значения любого Simulink.LookupTable объекты. Включая Aero.FixedWing.State гарантии value - числовой вектор.

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

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

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

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

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

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

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

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

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

Simulink.LookupTable объекты

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

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

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

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

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

Примеры

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

Получить CD_alpha на объекте с фиксированным коэффициентом.

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

    0.1210

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

C182 = astC182();
coeffs = getCoefficient(C182, ["CY"; "Cm"], ["Aileron"; "Aileron"], "Component", "Aileron")
coeffs =

     0     0

Получить Simulink.LookupTable коэффициент от объекта с фиксированным коэффициентом.

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

     0

Получить Simulink.LookupTable коэффициент от объекта с фиксированным коэффициентом и включают в себя состояние.

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

     0

Ограничения

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

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

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