phased.ArrayResponse

Ответ сенсорной матрицы

Описание

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

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

  1. Задайте и настройте свой калькулятор ответа массивов. Смотрите Конструкцию.

  2. Вызовите step оценить ответ согласно свойствам phased.ArrayResponse. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

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

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

Свойства

SensorArray

Обработайте к сенсорной матрице, используемой, чтобы вычислить ответ

Задайте сенсорную матрицу как указатель. Сенсорная матрица должна быть объектом массивов в phased пакет. Массив может содержать подрешетки.

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

PropagationSpeed

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

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

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

WeightsInputPort

Добавьте вход, чтобы задать веса

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

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

EnablePolarization

Включите симуляцию поляризации

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

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

Методы

шагВычислите ответ массивов сенсорной матрицы
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

свернуть все

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

Создайте Системные объекты ArrayResponse и ULA

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

Постройте ответ массивов в дБ

Постройте нормированную степень в дб как сокращение азимута при 0 вертикальных изменениях степеней.

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

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

Ссылки

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

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

Введенный в R2011a