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