exponenta event banner

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.

Пример: 5

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

Единицы печати, указанные как 'db', 'mag', или 'pow'. кто

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

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

  • 'pow' - построить график мощности отклика.

Пример: 'mag'

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

Представлен в R2018b