getMatchedFilter

Системный объект: фазированный. SteppedFMWaveform
Пакет: поэтапный

Согласованные фильтры для формы волны

Синтаксис

Coeff = getMatchedFilter(H)
Coeff = getMatchedFilter(H,'FrequencyOffset',FOFFSET)

Описание

Coeff = getMatchedFilter(H) возвращает коэффициенты согласованного фильтра для объекта ступенчатой формы волны FM H. Coeff является матрицей, столбцы которой соответствуют различным частотным импульсам в ступенчатой форме FM волны.

Coeff = getMatchedFilter(H,'FrequencyOffset',FOFFSET) добавляет смещение частоты, когда генерируются коэффициенты согласованного фильтра. FOFFSET должно быть скаляром. Эта опция доступна, когда вы устанавливаете FrequencyOffsetSource свойство к 'Input port' для объекта входа, H.

Примеры

расширить все

Получите коэффициенты согласованного фильтра для ступенчатого импульсного сигнала FM.

waveform = phased.SteppedFMWaveform(...
    'NumSteps',3,'FrequencyStep',2e4,...
    'OutputFormat','Pulses','NumPulses',3);
coeff = getMatchedFilter(waveform);

Показать первые четыре коэффициента для каждого шага.

coeff(1:4,:)
ans = 4×3 complex

   1.0000 + 0.0000i   0.9921 + 0.1253i   0.9686 + 0.2487i
   1.0000 + 0.0000i   0.9686 + 0.2487i   0.8763 + 0.4818i
   1.0000 + 0.0000i   0.9298 + 0.3681i   0.7290 + 0.6845i
   1.0000 + 0.0000i   0.8763 + 0.4818i   0.5358 + 0.8443i