getMatchedFilter

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

Описание

пример

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 = 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')

Figure contains 2 axes objects. Axes object 1 with title Matched filter coefficients, real part contains an object of type stem. Axes object 2 with title Matched filter coefficients, real part contains an object of type stem.

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

свернуть все

Библиотека импульсного сигнала в виде phased.PulseWaveformLibrary Системный объект.

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

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

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

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

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

свернуть все

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

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

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте