plotResponse

Постройте график отклика области значений из библиотеки импульсного сжатия

Описание

пример

plotResponse(complib,X,idx) строит график области значений характеристики входа волны, X, с использованием idx спецификация обработки.

plotResponse(___,pulseidx) также задает индекс, pulseidx, импульса к графику.

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

Примеры

свернуть все

Постройте график области значений сигнала LFM, поражающего три цели на областях значений 2000, 4000 и 5500 метров. Принимая максимальную дальность действия радара 10 км, определите интервал повторения импульса из максимальной области значений.

% Create the pulse waveform.
rmax = 10.0e3;
c = physconst('Lightspeed');
pri = 2*rmax/c;
fs = 1e6;
pri = ceil(pri*fs)/fs;
prf = 1/pri;
nsamp = pri*fs;
rxdata = zeros(nsamp,1);
t1 = 2*2000/c;
t2 = 2*4000/c;
t3 = 2*5500/c;
idx1 = floor(t1*fs);
idx2 = floor(t2*fs);
idx3 = floor(t3*fs);
lfm = phased.LinearFMWaveform('PulseWidth',10/fs,'PRF',prf, ...
    'SweepBandwidth',(30*fs)/40);
w = lfm();
%%
% Imbed the waveform part of the pulse into the received signal.
x = w(1:11);
rxdata(idx1:idx1+10) = x;
rxdata(idx2:idx2+10) = x;
rxdata(idx3:idx3+10) = x;

%%
% Create the pulse waveform library.
w1 = {'LinearFM','PulseWidth',10/fs,'PRF',prf,...
    'SweepBandwidth',(30*fs)/40};
wavlib = pulseWaveformLibrary('SampleRate',fs,'WaveformSpecification',{w1});
wav = wavlib(1);
%%
% Generate the range response signal.
p1 = {'MatchedFilter','Coefficients',getMatchedFilter(wavlib,1),'SpectrumWindow','None'};
idx = 1;
complib = pulseCompressionLibrary( ...
    'WaveformSpecification',{w1}, ...
    'ProcessingSpecification',{p1}, ...
    'SampleRate',fs, ...
    'PropagationSpeed',c);
y = complib(rxdata,1);
%%
% Plot range response of processed data
plotResponse(complib,rxdata,idx,'Unit','mag');

Figure contains an axes. The axes with title Range Response Pattern contains an object of type line.

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

свернуть все

Библиотека импульсного сжатия, заданная как phased.PulseCompressionLibrary Системный объект.

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

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

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

Пример: 3

Типы данных: double

Подпуск ступенчатой FM-формы волны, заданный как положительное целое число. Этот индекс выбирает, какие подпуски ступенчатой FM волны нужно построить. Этот аргумент применяется только к формам волны stepped-FM.

Пример: 5

Типы данных: double

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

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

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

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

Пример: 'mag'

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

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте