Постройте ответ области значений сигнала LFM достижение трех целевых показателей в областях значений 2 000, 4000, и 5 500 метров. Принятие максимальной области значений радара составляет 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');
complib — Импульсная библиотека сжатия phased.PulseCompressionLibrary Система object™
Импульсная библиотека сжатия в виде phased.PulseCompressionLibrary Системный объект.
X — Входной сигнал K с комплексным знаком-by-L матрица | K с комплексным знаком-by-N матрица | K с комплексным знаком-by-N-by-L массив
Входной сигнал в виде K с комплексным знаком-by-L матрица, K с комплексным знаком-by-N матрица или K с комплексным знаком-by-N-by-L массив. K обозначает количество быстрых выборок времени, L количество импульсов, и N является количеством каналов. Каналы могут быть элементами массива или лучами.
Типы данных: double Поддержка комплексного числа: Да
idx — Индекс обработки спецификации в импульсной библиотеке сжатия положительное целое число
Индекс обработки спецификации в библиотеке импульсного сигнала в виде положительного целого числа.
Пример 3
Типы данных: double
pulseidx — Ступенчатый подымпульс формы волны FM 1 (значение по умолчанию) | positive integer
Ступенчатый подымпульс формы волны FM в виде положительного целого числа. Этот индекс выбирает который подымпульсы формы волны ступенчатого FM построить. Этот аргумент только применяется к формам волны ступенчатого FM.
Пример 5
Типы данных: double
unit — Постройте модули 'db' (значение по умолчанию) | 'mag' | 'pow'
Постройте модули в виде 'db', 'mag', или 'pow'кто
'db' – постройте степень ответа в дБ.
'mag' – постройте величину ответа.
'pow' – постройте степень ответа.
Пример: 'mag'
Типы данных: char | string
Введенный в R2018b
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Для просмотра документации необходимо авторизоваться на сайте
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.