step

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

Вычислите ответ угла-Допплера

Синтаксис

[RESP,ANG_GRID,DOP_GRID] = step(H,X)
[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG)
RESP,ANG_GRID,DOP_GRID = step(H,X,PRF)

Описание

Примечание

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

[RESP,ANG_GRID,DOP_GRID] = step(H,X) вычисляет ответ угла-Допплера данных X. RESP является комплексным углом-Доплеровской характеристикой. ANG_GRID и DOP_GRID обеспечивают выборки угла и выборок Доплера, соответственно, при которых оценивают ответ угла Доплера. Этот синтаксис доступен, когда ElevationAngleSource свойство 'Property'.

Размер первой размерности матрицы входа может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной частотой повторения импульса.

[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG) вычисляет ответ угла-Допплера с помощью заданного угла возвышения ELANG. Этот синтаксис доступен, когда ElevationAngleSource свойство 'Input port'.

RESP,ANG_GRID,DOP_GRID = step(H,X,PRF) использует PRF как частоту повторения импульса. Этот синтаксис доступен, когда PRFSource свойство 'Input port'.

Примечание

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

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

H

Объект ответа Angle-Doppler.

X

Входные данные как матрица или вектор-столбец.

Если X является матрицей, количество строк в матрице должно равняться количеству элементов массива, заданному в SensorArray свойство H.

Если X является вектором, количество строк должно быть целым числом, кратным количеству элементов массива, заданному в SensorArray свойство H. В сложение это число должно быть не менее 2.

ELANG

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

По умолчанию: Значение Elevation свойство H

PRF

Частота повторения импульса, заданная как положительная скалярная величина. Чтобы включить этот аргумент, установите PRFSource свойство к 'Input port'. Модули находятся в Герце. Можно задать этот аргумент как одинарную или двойную точность.

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

RESP

Комплексный угол-Допплеровский ответ X. RESP является P-на-Q матрицей. P определяется NumDopplerSamples свойство H и Q определяется NumAngleSamples свойство.

ANG_GRID

Угловые выборки, при которых оценивается ответ угла-Допплера. ANG_GRID - вектор-столбец длины Q.

DOP_GRID

Доплеровские выборки, при которых оценивают ответ угла-Допплера. DOP_GRID - вектор-столбец длины P.

Примеры

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

Вычислите ответ угла-Допплера 190-й камеры куба собранных данных.

Загрузите кубик данных и создайте phased.AngleDopplerResponse Системные object™.

load STAPExampleData;
x = shiftdim(STAPEx_ReceivePulse(190,:,:));
response = phased.AngleDopplerResponse(...
    'SensorArray',STAPEx_HArray,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'PRF',STAPEx_PRF);

Постройте график угла - Доплеровская характеристика.

[resp,ang_grid,dop_grid] = response(x);
contour(ang_grid,dop_grid,abs(resp))
xlabel('Angle')
ylabel('Doppler')

Figure contains an axes. The axes contains an object of type contour.

Алгоритмы

phased.AngleDopplerResponse генерирует ответ с использованием обычного формирователя луча и доплеровского фильтра на основе БПФ. Для получения дополнительной информации см. раздел [1].

Ссылки

[1] Guerci, J. R. Space-Time Adaptive Processing for Radar. Бостон: Артек Хаус, 2003.