Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

tripuls

Muestra de triángulo sin periodo

Descripción

y = tripuls(t) devuelve un pulso triangular continuo, aperiódico, simétrico, de altura de unidad en el tiempo de muestreo indicado en el arreglo t, centrado en t = 0.

ejemplo

y = tripuls(t,w,s) genera un triángulo de anchura w y desviación s.

Ejemplos

contraer todo

Genere 200 ms de un pulso triangular simétrico con una tasa de muestreo de 10 kHz y un ancho de 40 ms.

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

w = 40e-3;

x = tripuls(t,w);

Genere dos variaciones del mismo pulso:

  • Una desplazada 45 ms hacia el pasado, con una desviación del 45% a la izquierda.

tpast = -45e-3;
spast = -0.45;
xpast = tripuls(t-tpast,w,spast);
  • La otra, desplazada 60 ms hacia el futuro y la mitad de ancha, con una desviación total hacia la derecha.

tfutr = 60e-3;
sfutr = 1;
xfutr = tripuls(t-tfutr,w/2,sfutr);

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

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

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

Argumentos de entrada

contraer todo

Tiempos de muestreo de la unidad del pulso triangular, especificados como un vector.

Tipos de datos: single | double

Ancho del triángulo, representado como un número positivo.

Tipos de datos: single | double

Desviación del triángulo, especificada como un número real, tal que –1 ≤ s ≤ 1. Cuando s es 0, la función genera un pulso triangular simétrico.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Amplitud del pulso de unidad triangular, devuelta como un vector.

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | | | |