exponenta event banner

plotResponse

График диапазонно-угловой характеристики

Описание

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

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

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

пример

plotResponse(___,'Unit',unit) строит график ответа в единицах, указанных units.

Примеры

свернуть все

Вычисляют отклик диапазона-угла от импульсного радара, передающего прямоугольный сигнал, с использованием согласованного подхода фильтра. Сигнал включает в себя три целевых возврата. Два находятся примерно в 2000 м, а третий - примерно в 3500 м. Кроме того, две цели неподвижны относительно РЛС, а третья отходит от РЛС примерно на 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');

Figure contains an axes. The axes with title Range-Angle Response Pattern contains an object of type image.

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

свернуть все

Объект ответа Range-angle, указанный как phased.RangeAngleResponse Системный объект.

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

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

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

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

Опорный сигнал, используемый для дехирпирования, заданный как вектор 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