getMatchedFilter

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

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

Синтаксис

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

Описание

Coeff = getMatchedFilter(H) возвращает коэффициенты согласованного фильтра для ступенчатого объекта H формы волны FM. 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