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.

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

свернуть все

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

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

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

  • 'db' - постройте график степени отклика в дБ.

  • 'mag' - постройте график величины отклика.

  • 'pow' - постройте график степени отклика.

Пример: 'mag'

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

Введенный в R2018b