exponenta event banner

getMatchedFilter

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

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

Синтаксис

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

Описание

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

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

Примеры

развернуть все

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

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