stepped frequency pulse waveform состоит из серии узкополосных импульсов N. Частота увеличена от шага до шага установленной суммой, Δf, в Гц.
Подобно линейным формам волны импульса FM продвинутые формы волны частоты являются популярным импульсным методом сжатия. Используя этот подход позволяет вам увеличить разрешение области значений радара, не жертвуя целевой возможностью обнаружения.
Чтобы создать ступенчатую форму волны импульса FM, используйте phased.SteppedFMWaveform
.
Ступенчатая форма волны импульса частоты имеет следующие модифицируемые свойства:
SampleRate
— Выборка уровня в Гц
PulseWidth
— Импульсная длительность в секундах
PRF
— Импульсная частота повторения в Гц
FrequencyStep
— Шаг частоты в Гц
NumSteps
— Количество шагов частоты
'OutputFormat'
Выходной формат в импульсах или выборках
NumSamples
Количество выборок в выводе, когда свойством OutputFormat
является 'Samples'
NumPulses
— Количество импульсов в выводе, когда свойством OutputFormat
является 'Pulses'
Этот пример показывает, как создать и построить ступенчатую форму волны импульса FM с 5 шагами с помощью Системы phased.SteppedFM
object™. Установите ширину импульса (длительность) на 50 мкс, импульсная частота повторения (PRF) к 10 кГц и размер шага частоты к 20 кГц. Уровень выборки составляет 1 МГц. По умолчанию свойство OutputFormat
установлено в 'Pulses'
, и NumPulses
является тем.
waveform = phased.SteppedFMWaveform('SampleRate',1e6,... 'PulseWidth',50e-6,'PRF',10e3,... 'FrequencyStep',20e3,'NumSteps',5);
Используйте метод bandwidth
, чтобы показать, что пропускная способность ступенчатой формы волны импульса FM равняется продукту размера шага частоты и количеству шагов.
bandwidth(waveform)
ans = 100000
Поскольку свойство OutputFormat
установлено в 'Импульсы', и свойство NumPulses
установлено в одно, выполнение Системного объекта возвращает один импульсный интервал повторения (PRI). Импульсная длительность в том интервале установлена свойством PulseWidth
. Сигнал в остатке от PRI состоит из нулей.
Частотой начального импульса является нулевой Гц (DC). Каждый раз вы выполняете Системный объект, частоту узкополосного импульсного шага значением свойства FrequencyStep
. Если вы выполняете Системный объект больше раз, чем значение свойства NumSteps
, повторений процесса, запускающихся с импульса DC.
Выполните Системный объект, чтобы возвратить последовательно более высокие импульсы частоты. Постройте импульсы один за другим в том же окне рисунка. Приостановите цикл, чтобы визуализировать шаг в частоте с каждым выполнением Системного объекта. Выполните Системный объект еще раз, чем количество импульсов, чтобы продемонстрировать, что процесс запускается с импульса DC.
Эти данные показывают импульсный график для последней итерации цикла.
t = unigrid(0,1/waveform.SampleRate,1/waveform.PRF,'[)'); for i = 1:waveform.NumSteps plot(t,real(waveform())) pause(0.5) axis tight end
Этот график показывает, как импульс возвращается к своему значению DC.
plot(t,waveform())