plotResponse

Системный объект: phased.CustomMicrophoneElement
Пакет: поэтапный

Постройте диаграмму направленности микрофона

Синтаксис

plotResponse(H,FREQ)
plotResponse(H,FREQ,Name,Value)
hPlot = plotResponse(___)

Описание

plotResponse(H,FREQ) строит диаграмму направленности элемента вдоль сокращения азимута, где угол возвышения 0. Рабочая частота задана в FREQ.

plotResponse(H,FREQ,Name,Value) строит ответ элемента с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

hPlot = plotResponse(___) возвращает указатели линий или поверхности в окне рисунка, с помощью любого из входных параметров в предыдущих синтаксисах.

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

H

Система элемента object™

FREQ

Рабочая частота в Герц, заданном как скаляр или 1 K вектором-строкой. FREQ должен лечь в диапазоне, указанном FrequencyVector свойство H. Если вы устанавливаете 'RespCut' свойство H к '3D', FREQ должен быть скаляр. Когда FREQ вектор-строка, plotResponse чертит несколько частотных характеристик на тех же осях.

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

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

'CutAngle'

Сократите угол, заданный как скаляр. Этот аргумент применим только когда RespCut 'Az' или 'El'. Если RespCut 'Az', CutAngle должен быть между –90 и 90. Если RespCut 'El', CutAngle должен быть между –180 и 180.

Значение по умолчанию: 0

'Format'

Формат графика, с помощью одного из 'Line'полярный, или 'UV'. Если вы устанавливаете Format к 'UV', FREQ должен быть скаляр.

Значение по умолчанию: 'Line'

'NormalizeResponse'

Установите это значение к true нормировать диаграмму направленности. Установите это значение к false построить диаграмму направленности, не нормируя его. Этот параметр не применим, когда вы устанавливаете Unit значение параметров к 'dbi'.

Значение по умолчанию: true

'OverlayFreq'

Установите это значение к true накладывать шаблон включает 2D график. Установите это значение к false построить сокращения шаблона против частоты в 3-D графике водопада. Если этим значением является false, FREQ должен быть вектор по крайней мере с двумя записями.

Этот параметр применяется только когда Format не 'Polar' и RespCut не является '3D'.

Значение по умолчанию: true

'Polarization'

Задайте опции поляризации для графического вывода диаграммы направленности антенны. Допустимыми значениями является |'None' | 'Combined' | 'H' | 'V' | где

  • 'None' задает графический вывод неполяризованной диаграммы направленности

  • 'Combined' задает графический вывод объединенной диаграммы направленности поляризации

  • 'H' задает графический вывод горизонтальной диаграммы направленности поляризации

  • 'V' задает графический вывод вертикальной диаграммы направленности поляризации

Для антенн, которые не поддерживают поляризацию, единственным позволенным значением является 'None'. Этот параметр не применим, когда вы устанавливаете Unit значение параметров к 'dbi'.

Значение по умолчанию: 'None'

'RespCut'

Сокращение ответа. Допустимые значения зависят от Format, можно следующим образом:

  • Если Format 'Line' или 'Polar', допустимые значения RespCut 'Az', 'El', и '3D'. Значением по умолчанию является 'Az'.

  • Если Format 'UV', допустимые значения RespCut 'U' и '3D'. Значением по умолчанию является 'U'.

Если вы устанавливаете RespCut к '3D', FREQ должен быть скаляр.

'Unit'

Модуль графика. Допустимыми значениями является 'db', 'mag', 'pow', или 'dbi'. Этот параметр определяет тип графика, который производится.

Стоимость единицыПостройте тип
dbдиаграмма направленности мощности в шкале дБ
magдиаграмма направленности по напряжённости поля
powдиаграмма направленности мощности
dbiнаправленность

Значение по умолчанию: 'db'

'AzimuthAngles'

Углы азимута для графического вывода ответа элемента в виде вектора-строки. AzimuthAngles наборы параметров область значений отображения и разрешение углов азимута для визуализации диаграммы направленности. Этот параметр позволен только когда RespCut параметр устанавливается на 'Az' или '3D' и Format параметр устанавливается на 'Line' или 'Polar'. Значения углов азимута должны находиться между-180 ° и 180 ° и должны быть в не уменьшающемся порядке. Когда вы устанавливаете RespCut параметр к '3D', можно установить AzimuthAngles и ElevationAngles параметры одновременно.

Значение по умолчанию: [-180:180]

'ElevationAngles'

Углы возвышения для графического вывода ответа элемента в виде вектора-строки. ElevationAngles наборы параметров область значений отображения и разрешение углов возвышения для визуализации диаграммы направленности. Этот параметр позволен только когда RespCut параметр устанавливается на 'El' или '3D' и Format параметр устанавливается на 'Line' или 'Polar'. Значения углов возвышения должны находиться между-90 ° и 90 ° и должны быть в не уменьшающемся порядке. Когда вы устанавливаете RespCut параметр к '3D', можно установить ElevationAngles и AzimuthAngles параметры одновременно.

Значение по умолчанию: [-90:90]

'UGrid'

Значения координаты U для графического вывода ответа элемента в виде вектора-строки. UGrid наборы параметров область значений отображения и разрешение U координируют для визуализации диаграммы направленности на пробеле U/V. Этот параметр позволен только когда Format параметр устанавливается на 'UV' и RespCut параметр устанавливается на 'U' или '3D'. Значения UGrid должен быть между –1 и 1 и должен быть задан в не уменьшающемся порядке. Можно установить UGrid и VGrid параметры одновременно.

Значение по умолчанию: [-1:0.01:1]

'VGrid'

Значения координаты V для графического вывода ответа элемента в виде вектора-строки. VGrid наборы параметров область значений отображения и разрешение V координируют для визуализации диаграммы направленности на пробеле U/V. Этот параметр позволен только когда Format параметр устанавливается на 'UV' и RespCut параметр устанавливается на '3D'. Значения VGrid должен быть между –1 и 1 и должен быть задан в не уменьшающемся порядке. Можно установить VGrid и UGrid параметры одновременно.

Значение по умолчанию: [-1:0.01:1]

Примеры

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

Спроектируйте кардиоидный микрофон, чтобы действовать в частотном диапазоне между 500 и 1 000 Гц.

h = phased.CustomMicrophoneElement;
h.PolarPatternFrequencies = [500 1000];
h.PolarPattern = mag2db([...
    0.5+0.5*cosd(h.PolarPatternAngles);...
    0.6+0.4*cosd(h.PolarPatternAngles)]);

Отобразите полярный график сокращения азимута ответа на уровне 500 Гц и 1 000 Гц.

fc = 500;
plotResponse(h,[fc 2*fc],'RespCut','Az','Format','Polar');

Постройте направленность как линейный график для тех же двух частот.

plotResponse(h,[fc 2*fc],'RespCut','Az','Format','Line','Unit','dbi');

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains 2 objects of type line. These objects represent 0.5 kHz, 1.0 kHz.

Постройте a u- сокращение ответа пользовательского кардиоидного микрофона, который спроектирован, чтобы управлять в частотном диапазоне 500-1000 Гц.

Создайте кардиоидный микрофон.

h = phased.CustomMicrophoneElement;
h.PolarPatternFrequencies = [500 1000];
h.PolarPattern = mag2db([...
    0.5+0.5*cosd(h.PolarPatternAngles);...
    0.6+0.4*cosd(h.PolarPatternAngles)]);

Постройте ответ.

fc = 500;
plotResponse(h,fc,'Format','UV');

Figure contains an axes. The axes with title Response in U Space contains an object of type line. This object represents 500 Hz.

Постройте 3-D ответ пользовательского кардиоидного микрофона на пробеле, но и с азимутом и с углами возвышения, ограниченными областью значений-40 до 40 градусов в области 0,1 шага степени.

Создайте пользовательский элемент микрофона с кардиоидным шаблоном.

h = phased.CustomMicrophoneElement;
h.PolarPatternFrequencies = [500 1000];
h.PolarPattern = mag2db([...
    0.5+0.5*cosd(h.PolarPatternAngles);...
    0.6+0.4*cosd(h.PolarPatternAngles)]);

Постройте 3-D ответ.

fc = 500;
plotResponse(h,fc,'Format','polar','RespCut','3D',...
    'Unit','mag','AzimuthAngles',[-40:0.1:40],...
    'ElevationAngles',[-40:0.1:40]);

Смотрите также

|