Contenu principal

sawtooth

Onde en dents de scie ou triangulaire

Description

x = sawtooth(t) génère une onde en dents de scie de période 2π pour les éléments du tableau de temps t. sawtooth est semblable à la fonction sine, mais crée une onde en dents de scie avec des pics de –1 et 1. L’onde en dents de scie est définie comme étant égale à –1 pour les multiples de 2π et comme augmentant de manière linéaire au fil du temps avec une pente de 1/π dans tous les autres cas.

exemple

x = sawtooth(t,xmax) génère une onde triangulaire modifiée dont l’emplacement du maximum pour chaque période est contrôlé par xmax. Définissez xmax à 0.5 pour générer une onde triangulaire standard.

exemple

Exemples

réduire tout

Générez 10 périodes d’une onde en dents de scie avec une fréquence fondamentale de 50 Hz. La fréquence d’échantillonnage est de 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.

Tracez le spectre de puissance de cette onde.

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

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

Générez 10 périodes d’une onde triangulaire avec une fréquence fondamentale de 50 Hz. La fréquence d’échantillonnage est de 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.

Tracez le spectre de puissance de cette onde.

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

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

Arguments d'entrée

réduire tout

Tableau de temps, défini par un vecteur, une matrice ou un tableau ND. sawtooth s’applique le long de la première dimension de tableau de t dont la taille est supérieure à 1.

Remarque

Selon les valeurs spécifiées dans t, il se peut que l’onde n’atteigne pas exactement les pics de -1 et 1.

Types de données : double

Emplacement du maximum de l’onde, défini par un scalaire compris entre 0 et 1. xmax détermine le point entre 0 et 2π où l’onde atteint son maximum. La fonction augmente de –1 à 1 sur l’intervalle de 0 à 2π × xmax, puis diminue de manière linéaire de 1 à –1 sur l’intervalle de 2π × xmax à 2π. La forme se répète ensuite avec une période de 2π.

Exemple : xmax = 0.5 spécifie une onde triangulaire standard symétrique par rapport au temps π.

Types de données : double

Arguments de sortie

réduire tout

Onde en dents de scie, renvoyée sous la forme d’un vecteur, d’une matrice ou d’un tableau ND.

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a