exponenta event banner

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