exponenta event banner

поэтапный. ArrayResponse

Отклик матрицы датчиков

Описание

ArrayResponse объект вычисляет комплексный отклик матрицы датчиков.

Чтобы вычислить отклик массива для указанных направлений:

  1. Определите и настройте калькулятор отклика массива. См. раздел Строительство.

  2. Звонить step оценить отклик в соответствии со свойствами phased.ArrayResponse. Поведение step относится к каждому объекту на панели инструментов.

Примечание

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

Строительство

H = phased.ArrayResponse создает отклик массива объект System, H. Этот объект вычисляет отклик матрицы датчиков для указанных направлений. По умолчанию используется 2-элементный однородный линейный массив (ULA).

H = phased.ArrayResponse(Name,Value) создает объект, H, с каждым указанным свойством Name, имеющим указанное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).

Свойства

SensorArray

Дескриптор массива датчиков, используемый для вычисления отклика

Укажите массив датчиков в качестве дескриптора. Массив датчиков должен быть объектом массива в phased пакет. Массив может содержать подмагистрали.

По умолчанию: phased.ULA со значениями свойств по умолчанию

PropagationSpeed

Скорость распространения сигнала

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

По умолчанию: Скорость света

WeightsInputPort

Добавление входных данных для указания весов

Чтобы задать веса, задайте для этого свойства значение true и использовать соответствующий входной аргумент при вызове step. Если не требуется указывать веса, задайте для этого свойства значение false.

По умолчанию: false

EnablePolarization

Включить моделирование поляризации

Установить для этого свойства значение true чтобы дать возможность матричному отклику моделировать поляризацию. Установить для этого свойства значение false игнорировать поляризацию. Это свойство применяется только в том случае, если массив указан в SensorArray свойство способно имитировать поляризацию.

По умолчанию: false

Методы

шагВычислить отклик массива датчиков
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

Примеры

свернуть все

Вычислите отклик массива для 4-элементного однородного линейного массива (ULA) в направлении 30 градусов по азимуту и 20 градусов по отметке. Предположим, что рабочая частота массива составляет 300 МГц.

Создание объектов ULA и ArrayResponse System

fc = 300e6;
c = physconst('LightSpeed');
array = phased.ULA(4);
response = phased.ArrayResponse('SensorArray',array);
resp = response(fc,[30;20])
resp = 0.2768

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

Постройте график нормированной мощности в БД в виде разреза по азимуту на отметке 0 градусов.

pattern(array,fc,[-180:180],0,'PropagationSpeed',c,'CoordinateSystem','rectangular','Type','powerdb')

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 300 MHz.

Ссылки

[1] Деревья фургонов, H. Оптимальная обработка массива. Нью-Йорк: Wiley-Interscience, 2002.

Расширенные возможности

.
Представлен в R2011a