exponenta event banner

pulse2impulse

Импульсная характеристика от импульсной характеристики

Синтаксис

Описание

пример

I = pulse2impulse(P,N,dt) преобразует импульсный отклик P на импульсный отклик I, учитывая количество выборок на символ N и равномерный интервал выборки dt.

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

Функция вычисляет производную с нулевой задержкой и является достаточно точной вплоть до половины скорости Найквиста. Но при ставке Найквиста расчет производной быстро расходится обратно к нулю.

Примеры

свернуть все

Загрузите матрицу столбца импульсного отклика из файла.

load('PulseResponseReflective100ps.mat'); 

Вычислите интервал выборки.

dt = SymbolTime/SamplesPerSymbol;

Вычислите импульсную характеристику.

I = pulse2impulse(pulse,SamplesPerSymbol,dt );

Постройте график импульсной характеристики.

figure
plot(t,I)
xlabel('Time (Seconds)')
ylabel('Volts')
title('Impulse Response')

Figure contains an axes. The axes with title Impulse Response contains 2 objects of type line.

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

свернуть все

Входная импульсная характеристика, заданная в виде матрицы столбцов. Первый столбец содержит первичную импульсную характеристику, а последующие столбцы (если таковые имеются) содержат перекрестные импульсные характеристики.

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

Число выборок на символ, указанное как положительный целочисленный скаляр.

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

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

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

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

свернуть все

Преобразованная импульсная характеристика, возвращаемая в виде матрицы столбцов. Первый столбец содержит первичную импульсную характеристику, а последующие столбцы (если таковые имеются) содержат импульсные характеристики перекрестных помех.

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен в R2020a