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.

sawtooth

Onda de sierra u onda triangular

Descripción

ejemplo

x = sawtooth(t) genera una onda de sierra con periodo 2π para los elementos del arreglo temporal t. sawtooth es similar a la función del seno, pero crea una onda de sierra con picos de -1 y 1. Se establece que la onda de sierra es –1 en múltiplos de 2π y que aumenta linealmente con el tiempo con una pendiente de 1/π en todos los demás tiempos.

ejemplo

x = sawtooth(t,xmax) genera una onda triangular modificada con la ubicación máxima en cada periodo que controla xmax. Establezca xmax en 0.5 para generar una onda triangular estándar.

Ejemplos

contraer todo

Genere 10 periodos de una onda de sierra con una frecuencia fundamental de 50 Hz. La tasa de muestreo es 1 kHz.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t);

plot(t,x)
grid on

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

Represente el espectro de potencia de la onda.

pspectrum(x,fs,'Leakage',0.91)

Figure contains an axes object. The axes object with title Fres = 6.0125 Hz, xlabel Frequency (Hz), ylabel Power Spectrum (dB) contains an object of type line.

Genere 10 periodos de una onda triangular con una frecuencia fundamental de 50 Hz. La tasa de muestreo es 1 kHz.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t,1/2);

plot(t,x)
grid on

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

Represente el espectro de potencia de la onda.

pspectrum(x,fs,'Leakage',0.91)

Figure contains an axes object. The axes object with title Fres = 6.0125 Hz, xlabel Frequency (Hz), ylabel Power Spectrum (dB) contains an object of type line.

Argumentos de entrada

contraer todo

Arreglo de tiempo, especificado como vector, matriz o arreglo N-D. sawtooth opera a lo largo de la primera dimensión del arreglo de t con un tamaño superior a 1.

Tipos de datos: double

Ubicación máxima de onda, especificada como escalar entre 0 y 1. xmax determina el punto entre 0 y 2π en el que la onda alcanza su máximo. La función desciende de –1 a 1 en el intervalo de 0 a 2π × xmax; a continuación, desciende linealmente de 1 a –1 en el intervalo de 2π × xmax a 2π. Después, la forma se repite con un periodo de 2π.

Ejemplo: xmax = 0.5 especifica una onda triangular estándar, simétrica respecto al tiempo π, con una amplitud pico a pico de 1.

Tipos de datos: double

Argumentos de salida

contraer todo

Onda de sierra, devuelta como vector, matriz o arreglo N-D.

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

| | | | | | | |