step

Системный объект: фазированный. IsotropicProjector
Пакет: поэтапный

Реакция напряжения изотропного проектора

Синтаксис

resp = step(projector,freq,ang)

Описание

Примечание

Вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

resp = step(projector,freq,ang) возвращает ответ напряжения для проектора на заданных рабочих частотах и в заданных направлениях поступающих сигналов.

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release метод для разблокировки объекта.

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

расширить все

Изотропный проектор, заданный как phased.IsotropicProjector Системный объект.

Пример: phased.IsotropicProjector

Частоты Voltage Response проектора, заданные как положительный действительный скаляр или действительный вектор 1- L положительных значений. Модули указаны в Гц.

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

Направление поступающих сигналов, заданное как действительный вектор 1-бай- M строки или матрица 2-бай- M. Когда ang является матрицей M 2 байта, каждый столбец матрицы задает направление в форме [azimuth;elevation]. Угол азимута должен лежать между -180 ° и 180 ° включительно. Угол возвышения должен лежать между -90 ° и 90 ° включительно.

Когда ang является вектором-строкой M 1 байт, каждый элемент задает угол азимута поступающего сигнала. В этом случае соответствующий угол возвышения принимается равным нулю.

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

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

расширить все

Реакция напряжения проектора, возвращенная как матрица M -by L. M представляет количество углов, заданных в ang, и L представляет количество частот, заданное в freq. Модули указаны в V/Pa.

Примеры

расширить все

Исследуйте реакцию и шаблоны изотропного проектора, работающего между 1 кГц и 10 кГц.

Установите параметры проектора и получите ответ напряжения на пять различных углы возвышения: -30 °, -15 °, 0 °, 15 ° и 30 °. Все углы возвышения под углом азимута 0 °. Характеристика напряжения вычисляется на 2 кГц.

projector = phased.IsotropicProjector('FrequencyRange',[1,10]*1e3);
fc = 2e3;
resp = projector(fc,[0,0,0,0,0;-30,-15,0,15,30]);

Нарисуйте 3-D график характеристики напряжения.

pattern(projector,fc,[-180:180],[-90:90],'CoordinateSystem','polar', ...
    'Type','power')

Исследуйте реакцию и шаблоны изотропного проектора на трех разных частотах. Проектор работает между 1 кГц и 10 кГц. Задайте ответ напряжения как вектор.

Настройте параметры проектора и получите ответ напряжения на азимуте 45 ° и повышению 30 °. Вычислите характеристики на частотах сигналов 2, 5 и 7 кГц.

projector = phased.IsotropicProjector('FrequencyRange',[1 10]*1e3, ...
    'VoltageResponse',[90 95 100 95 90]);
fc = [2e3 5e3 7e3];
resp = projector(fc,[45;30]);
resp
resp = 1×3

    0.0426    0.0903    0.0708

Затем нарисуйте 2-D график характеристики напряжения как функции азимута

pattern(projector,fc,[-180:180],0,'CoordinateSystem','rectangular', ...
    'Type','power')

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

Алгоритмы

Полная характеристика проектора является комбинацией его частотной характеристики и пространственной характеристики. phased.IsotropicProjector вычисляет оба отклика с помощью интерполяции по ближайшему соседу, а затем умножает отклики, чтобы сформировать общий ответ.

См. также

|