pulse2wave

Сигнал шаблона данных из импульсной характеристики

Синтаксис

Описание

пример

W = pulse2wave(P,D,N) преобразует импульсную характеристику P в форму волны напряжения W, учитывая шаблон символа D и количество выборок на символ N.

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

Примеры

свернуть все

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

load('PulseResponseReflective100ps.mat');

Найдите вектор-столбец импульсной характеристики.

P = pulse(:,1) - pulse(1,1);

Создайте шаблон символа PRBS порядка 5.

data = prbs(5,2^5-1)-0.5;

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

waveform = pulse2wave(P,data,SamplesPerSymbol);
t = dt*(0:length(waveform)-1);
figure
plot(t,waveform)
xlabel('Time (Seconds)')
ylabel('Voltage')

Figure contains an axes. The axes contains an object of type line.

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

свернуть все

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

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

Шаблон символа, заданный как вектор.

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

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

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

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

свернуть все

Шаблон данных формы волны напряжения, возвращенный как матрица столбцов.

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

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

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

.

См. также

|

Введенный в R2020a