Bonjour tout le monde,
est ce que vous sauriez s'il existe une fonction qui génère un signal de type trapèze (et que je puisse régler la pente de ses côtés)?
merci pour votre aide.
Bonjour tout le monde,
est ce que vous sauriez s'il existe une fonction qui génère un signal de type trapèze (et que je puisse régler la pente de ses côtés)?
merci pour votre aide.
Bonjour,
je ne sais pas s'il y une fonction, je ne pense pas mais tu peux créer facilement un signal trapèze de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part a=[ 0:0.1:1 ones(1,10) 1:-0.1:0]
merci pour ta réponse
mais c'est quel paramètre qui gére les valeurs de pente de montée et de descente du signal trapèze ?
Voilà, c'est tout fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 deltaT = 0.1; % ma pente a=1; % le trapèze signal_montee = [ 0 : deltaT*a : 1 ]; signal_statique = ones(1,300); signal_descente = [ 1 : -deltaT*a : 0 ]; signal = [ signal_montee signal_statique signal_descente ]; % je crée mon signal temps temps = [0: deltaT : (size(signal,2)-1)*deltaT]; % je trace plot(temps,signal)
Prends l'habitude de ne pas mettre les crochets dans la définition d'un vecteur :
C'est plus rapide (et plus lisible)
Code : Sélectionner tout - Visualiser dans une fenêtre à part signal_montee = 0 : deltaT*a : 1 ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 tic a = [0:.5:1500]; toc tic b = 0:.5:1500; toc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Elapsed time is 0.000042 seconds. Elapsed time is 0.000032 seconds.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Elapsed time is 0.000076 seconds. Elapsed time is 0.000064 seconds.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Elapsed time is 0.000076 seconds. Elapsed time is 0.000064 seconds.![]()
Partager