step

Системный объект: phased.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'.

Примечание

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

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

H

Объект ответа углового Доплера.

X

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

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

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

ELANG

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

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

PRF

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

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

RESP

Объедините ответ углового Доплера X. RESP P-by-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. Пространственно-временная адаптивная обработка для радара. Бостон: дом Artech, 2003.

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

| | |