getCoefficient

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