rectpuls

Выбранный апериодический прямоугольник

Описание

y = rectpuls(t) возвращает непрерывный, апериодический, меандр модульной высоты в шагах расчета, обозначенных в массиве t, сосредоточенный о t= 0 .

пример

y = rectpuls(t,w) генерирует прямоугольник ширины w.

Примеры

свернуть все

Сгенерируйте 200 мс меандра с частотой дискретизации 10 кГц и шириной 20 мс.

fs = 10e3;
t = -0.1:1/fs:0.1;

w = 20e-3;

x = rectpuls(t,w);

Сгенерируйте две копии того же импульса:

  • Один переместил 45 мс в прошлое.

tpast = -45e-3;
xpast = rectpuls(t-tpast,w);
  • Один переместил 60 мс в будущее и вдвое менее широкий.

tfutr = 60e-3;
xfutr = rectpuls(t-tfutr,w/2);

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

plot(t,x,t,xpast,t,xfutr)
ylim([-0.2 1.2])

Figure contains an axes. The axes contains 3 objects of type line.

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

свернуть все

Шаги расчета модульного меандра в виде вектора.

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

Прямоугольная ширина в виде положительного числа.

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

свернуть все

Меандр модульной амплитуды, возвращенной как вектор.

Примечание

Интервал ненулевой амплитуды задан, чтобы быть открытым справа, то есть, rectpuls(-0.5)= 1 в то время как rectpuls(0.5)= 0 .

Советы

rectpuls может использоваться в сочетании с производящей функцией последовательности импульсов pulstran.

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

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

Смотрите также

| | | | | | | | |

Представлено до R2006a