altitudeEnvelopeContour

Чертите высотный контурный график конверта

Описание

Чертите Контурные графики с коэффициентами загрузки и сетками

пример

altitudeEnvelopeContour(loadfactor) чертит контурный график loadfactor матрица в x-y плоскость. Эта функция основана на MATLAB® contour функция. x - координаты вершин соответствуют индексам столбца loadfactor и y - координаты соответствуют индексам строки loadfactor. Контур автоматически выбирает уровни контура.

altitudeEnvelopeContour(airspeed,altitude,loadfactor) чертит контурный график loadfactor матрица с помощью вершин от mesh, что airspeed и altitude define .

Чертите Контурные графики с индивидуальными настройками

пример

altitudeEnvelopeContour(___,levels) строит высотный контур конверта, заданный желаемыми уровнями levels.

altitudeEnvelopeContour(___,LineSpec) строит высотный контур конверта, заданный желаемой спецификацией линии LineSpec.

altitudeEnvelopeContour(___,Name,Value) строит высотный контур конверта, заданный одним или несколькими Name,Value аргументы.

altitudeEnvelopeContour(ax,___) чертит высотный контурный график на оси ax.

Возвратите матрицу, очертите объект и объект границы

пример

[c,h,bline] = altitudeEnvelopeContour(___) возвращает матрицу контура c, объект h контура, и вектор из boundaryline объекты b. Чтобы пометить график, используйте c и bs аргументы как входные параметры к clabel функция при использовании LabelSpacing свойство.

Совет

Для получения дополнительной информации о матрице контура смотрите ContourMatrix свойство для объектов контура.

Примеры

свернуть все

Постройте высотный контур конверта с уровнями по умолчанию и контурами.

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor)

altitudeEnvelopeContour(speed,alt,loadfactor)

Постройте высотный контур конверта с 20 уровнями и контурами по умолчанию.

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor,20)

altitudeEnvelopeContour with levels

Постройте высотный контур конверта с постоянными границами и выключите перекрестное усечение границы.

[speed,alt,loadfactor] = peaks();
altitudeEnvelopeContour(speed,alt,loadfactor,...
"MinimumSpeed",0,"MaximumAltitude",2,"ResolveBoundary","off")

altitudeEnvelopeContour with constant boundary

Постройте высотный контур конверта с пользовательскими граничными условиями. Объекты возвратной линии и граница возражают в c, h и b.

x = linspace(-15,15);
y = linspace(-15,15);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
t = linspace(2*pi,0);
boundaryX = 16*sin(t).^3;
boundaryY = 13*cos(t) - 5*cos(2*t) - 2*cos(3*t) - cos(4*t);
[c,h,b]=altitudeEnvelopeContour(X,Y,Z,...
"BoundaryXData",boundaryX,"BoundaryYData",boundaryY);

altitudeEnvelopeContour returns heart-shaped contour

Входные параметры

свернуть все

Коэффициент загрузки для каждой скорости полета и высоты в виде числовой матрицы обычно в g's.

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

Самолеты посылают авиапочтой для каждого соответствующего индекса в loadfactorВ виде числового вектора или матрицы.

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

Высота самолета для каждого соответствующего индекса в loadfactorВ виде числового вектора или матрицы.

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

Уровни, для которых можно разработать линии контура в виде скаляра или вектора.

  • Если levels скаляр, levels задает количество линий контура, и уровни контура выбраны автоматически contour.

  • Если levels вектор, levels задает номер и уровни линий контура, чтобы построить.

Совет

Чтобы чертить контуры на одной высоте (k), задайте уровни как двухэлементный вектор-строку [k k] .

Пример: [2 3]

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

Стиль линии, цвет и маркер задается как символ или строка символов. Символы могут появиться в любом порядке. Вы не должны задавать все три характеристики (стиль линии, маркер и цвет). Например, если вы не используете стиль линии и задаете маркер, затем график показывает только маркер и никакую линию.

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

Допустимые оси в виде скалярного указателя. По умолчанию, это графики функций к текущей системе координат, доступной с gca функция.

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

Аргументы name-value

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

Пример: "MinimumSpeed",0

Примечание

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите Свойства контура.

Минимальный высотный контур в виде числового скаляра или n-by-2 матрица.

  • Если MinimumAltitude скаляр, MinimumAltitude задает горизонтальную линию, которая пересекается с пределами X осей или с пересечением MinimumSpeed и MaximumSpeed.

  • Если MinimumAltitude n-by-2 матрица, каждой строкой является airspeed и altitude точка контура.

Функция отмечает loadfactor значения ниже MinimumAltitude как NaN.

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

Максимальный высотный контур в виде числового скаляра или n-by-2 матрица.

  • Если MaximumAltitude скаляр, MaximumAltitude задает горизонтальную линию, которая пересекается с пределами X осей или с пересечением MinimumSpeed и MaximumSpeed.

  • Если MaximumAltitude n-by-2 матрица, каждой строкой является airspeed и altitude точка контура.

Функция отмечает loadfactor значения выше MaximumAltitude как NaN.

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

Минимальный контур скорости в виде числового скаляра или n-by-2 матрица.

  • Если MinimumSpeed скаляр, MinimumSpeed задает вертикальную линию, которая пересекается с пределами Y осей или с пересечением MinimumAltitude и MaximumAltitude.

  • Если MinimumSpeed n-by-2 матрица, каждой строкой является airspeed и altitude точка контура.

Функция отмечает loadfactor значения позади MinimumSpeed как NaN.

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

Контур максимальной скорости в виде числового скаляра или n-by-2 матрица.

  • Если MaximumSpeed скаляр, MaximumSpeed задает вертикальную линию, которая пересекается с пределами Y осей или с пересечением MinimumAltitude и MaximumAltitude.

  • Если MaximumSpeed n-by-2 матрица, каждой строкой является airspeed и altitude точка контура.

Функция отмечает как NaN loadfactor значения перед MaximumSpeed.

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

Граница данные X в виде числового вектора.

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

Граница данные Y в виде числового вектора.

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

Очертите отображение данных в виде:

  • 'on' — Удалите данные о контуре вне заданных границ.

  • 'off' — Покажите все данные о контуре и заданные границы.

Типы данных: double | logical | string

Пересечение границы и корпус в виде:

  • 'on' — Разрешите сегменты границы, чтобы сформировать закрытый контур вокруг точек пересечения линии. Точки граничных условий вне разрешенного контура удалены. Этот метод производит правильно построенный контур, но не позволяет бесконечные пределы или несвязанные границы.

  • 'off' — Не разрешайте сегменты границы. Этот метод оставляет данные о границе немодифицированными, чтобы позволить бесконечные пределы и несвязанные границы.

    Совет

    Этот метод может произвести уродливый контур, который влияет на ClipContour поведение.

Типы данных: double | logical | string

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

свернуть все

Очертите, возвращенный как числовая матрица.

Очертите графический объект, возвращенный как скаляр.

Один или несколько объектов границы, возвращенных как скаляр или вектор. Это уникальные идентификаторы, которые можно использовать, чтобы запросить и изменить свойства определенной линии на графике. Для списка свойств смотрите Line Properties.

Больше о

свернуть все

Коэффициент загрузки

Обычно вычисленный как lift/weight, где:

  • lift — Лифт самолета.

  • weight — Вес самолета.

Введенный в R2021b