Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

rectpuls

Rectángulo aperiódico muestreado

Descripción

y = rectpuls(t) devuelve un pulso rectangular continuo, aperiódico y de altura unitaria en los tiempos de muestra indicados en la matriz, centrado alrededor de la unidad.tt0

ejemplo

y = rectpuls(t,w) genera un rectángulo de ancho.w

Ejemplos

contraer todo

Generar 200 ms de pulso rectangular con una frecuencia de muestreo de 10 kHz y una anchura de 20 ms.

fs = 10e3; t = -0.1:1/fs:0.1;  w = 20e-3;  x = rectpuls(t,w);

Genere dos copias del mismo pulso:

  • Uno desplazó 45 ms en el pasado.

tpast = -45e-3; xpast = rectpuls(t-tpast,w);
  • Un desplazado 60 ms en el futuro y la mitad de ancho.

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

Trazar el pulso original y las dos copias en los mismos ejes.

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

Argumentos de entrada

contraer todo

Tiempos de muestreo del pulso rectangular de la unidad, especificados por un vector.

Tipos de datos: single | double

Ancho del rectángulo, especificado por un número positivo.

Argumentos de salida

contraer todo

Pulso rectangular de amplitud unitaria, devuelto como vector.

Nota

El intervalo de amplitud distinta de cero se define para que esté abierto a la derecha, es decir, a mientras que .rectpuls(-0.5)1rectpuls(0.5)0

Sugerencias

se puede utilizar junto con la función de generación del tren de pulsos.rectpulspulstran

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

| | | | | | | | |

Introducido antes de R2006a