rectpuls

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

Синтаксис

y = rectpuls(t)
y = rectpuls(t,w)

Описание

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])

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

свернуть все

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

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

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

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

свернуть все

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

Примечание

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

Советы

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

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

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

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

| | | | | | | | |

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

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