plotResponse

Постройте ответ угла области значений

Описание

plotResponse(response,X) строит ответ области значений dechirped входного сигнала, X, от phased.RangeAngleResponse объект, response. Этот синтаксис применяется, когда вы устанавливаете RangeMethod свойство к 'FFT' и DechirpInput свойство к false.

plotResponse(response,X,XREF) строит ответ области значений X, после выполнения dechirp операции с помощью ссылочного сигнала, XREF. Этот синтаксис применяется, когда вы устанавливаете RangeMethod свойство к 'FFT' и DechirpInput свойство к true.

plotResponse(response,X,COEFF) строит ответ области значений X после фильтрации соответствия с помощью соответствия фильтруют коэффициенты, coeff. Этот синтаксис применяется, когда вы устанавливаете RangeMethod свойство к 'Matched filter'.

пример

plotResponse(___,'Unit',unit) строит ответ в модулях, заданных units.

Примеры

свернуть все

Вычислите ответ угла области значений от импульсного радара, передающего прямоугольную форму волны с помощью подхода согласованного фильтра. Сигнал включает три цели, возвращается. Два на расстоянии приблизительно в 2 000 м, и третье на расстоянии приблизительно в 3 500 м. Кроме того, две цели являются стационарными относительно радара, в то время как третье переезжает от радара на уровне приблизительно 100 м/с. Сигналы достигают универсальной линейной матрицы с 8 элементами.

Во-первых, загрузите данные в качестве примера.

load('RangeAngleResponseExampleData','rectdata');
fs = rectdata.fs;
propspeed = rectdata.propspeed;
fc = rectdata.fc;
rxdata = rectdata.rxdata;
mfcoeffs = rectdata.mfcoeffs;
%noisepower = rectdata.noisepower;
antennaarray = rectdata.antennaarray;

Во-вторых, создайте объект ответа угла области значений для обработки согласованного фильтра.

rngangresp = phased.RangeAngleResponse(...
    'SensorArray',antennaarray,'OperatingFrequency',fc,...
    'SampleRate',fs,'PropagationSpeed',propspeed);

Получите карту угла области значений.

[resp,rng_grid,ang_grid] = rngangresp(rxdata,mfcoeffs);

Постройте ответ.

plotResponse(rngangresp,rxdata,mfcoeffs,'Unit','db');

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

свернуть все

Объект ответа угла области значений, заданный как phased.RangeAngleResponse Системный объект.

Входные данные, заданные как K с комплексным знаком-by-N матрица. Содержимое куба данных зависит от типа обработки угла области значений, заданной различными синтаксисами. K всегда задает количество быстро-разовых выборок, и N всегда является количеством каналов, или элементы массива или лучи.

  • K является количеством выборок области значений или быстро-разовых.

  • N является количеством независимых пространственных каналов, таких как датчики или направления.

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

Ссылочный сигнал используется в dechirping, заданном как K с комплексным знаком-by-1 вектор-столбец. Количество строк должно равняться длине быстро-разовой размерности X.

Зависимости

Чтобы включить этот входной параметр, установите значение RangeMethod к 'FFT' и DechirpInput к true.

Типы данных: double
Поддержка комплексного числа: Да

Коэффициенты согласованного фильтра, заданные как P с комплексным знаком-by-1 вектор-столбец. P должен быть меньше чем или равен K. K является количеством выборки области значений или быстро-разовых.

Зависимости

Чтобы включить этот входной параметр, установите значение RangeMethod к 'Matched filter'.

Типы данных: double
Поддержка комплексного числа: Да

Постройте модули, заданные как 'db', 'mag', или 'pow'кто

  • 'db' – постройте степень ответа в дБ.

  • 'mag' – постройте величину ответа.

  • 'pow' – постройте степень ответа.

Пример: 'mag'

Типы данных: char | string

Введенный в R2018b