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® лицензия.

См. также

| | (Simulink)

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте