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, de altura de unidad a los tiempos de muestra indicados en el array, centrado alrededor de =.tt0

ejemplo

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

Ejemplos

contraer todo

Genere 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ó a 45 ms al pasado.

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

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

Trace 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, especificado 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 de unidad, devuelto como vector.

Nota

El intervalo de amplitud distinto de cero se define para que esté abierto a la derecha, es decir, = while =.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