getMatchedFilter

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

Синтаксис

coeff = getMatchedFilter(pulselib,idx)
coeff = getMatchedFilter(pulselib,idx,pidx)

Описание

пример

coeff = getMatchedFilter(pulselib,idx) возвращает коэффициенты согласованного фильтра, coeff, для формы волны, заданной индексом, idx, в библиотеке формы волны, pulselib.

пример

coeff = getMatchedFilter(pulselib,idx,pidx) также задает импульсный индекс, pidx, ступенчатой формы волны FM.

Примеры

свернуть все

Этот пример показывает, как поместить две формы волны в библиотеку формы волны и как извлечь и построить их коэффициенты согласованного фильтра.

Создайте импульсную библиотеку, состоящую из прямоугольного и линейной формы волны FM.

waveform1 = {'Rectangular','PRF',10e3 'PulseWidth',50e-6};
waveform2 = {'LinearFM','PRF',10e3,'PulseWidth',50e-6,'SweepBandwidth',1e5, ...
    'SweepDirection','Up','SweepInterval', 'Positive'};
pulsesib = phased.PulseWaveformLibrary('SampleRate',1e6,...
    'WaveformSpecification',{waveform1,waveform2});

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

coeff1 = getMatchedFilter(pulsesib,1,1);
subplot(2,1,1)
stem(real(coeff1))
title('Matched filter coefficients, real part')
coeff2 = getMatchedFilter(pulsesib,2,1);
subplot(2,1,2)
stem(real(coeff2))
title('Matched filter coefficients, real part')

Входные параметры

свернуть все

Импульсная библиотека формы волны, заданная как Системный объект phased.PulseWaveformLibrary.

Индекс формы волны, заданный как положительное целое число. Индекс задает который коэффициенты формы волны возвратиться.

Типы данных: double

Импульсный индекс, заданный как положительное целое число. Индекс задает который импульсные коэффициенты согласованного фильтра возвратиться. Этот аргумент применяется только к ступенчатым формам волны FM.

Типы данных: double

Выходные аргументы

свернуть все

Коэффициенты согласованного фильтра, заданные как комплексный вектор или матрица с комплексным знаком. Для ступенчатого импульса FM вывод является матрицей с комплексным знаком. Каждый столбец матрицы соответствует шагу в форме волны. Для всех других форм волны вывод является вектор-столбцом.

Типы данных: double
Поддержка комплексного числа: Да

Введенный в R2018a