Bonjour à tous,
J'ai plus ou moins écrit une modélisation d'amplitude. Mais j'ai un problème à afficher correctement les spectres des signaux (porteuse, message et message modulé). J'ai affiché le signal modulé en Db mais je ne sais pas comment il faut que je configure l'axe des fréquences. J'ai écrit plot(y_db) car je ne savais pas . Faut-il le visualiser en semi-log ou en mode normal?
Voici le code:
S'il y a des erreurs dans la modulation merci de me les signaler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 t = 0 : 0.01: 5; % vecteur temps x1 = 2*sin(2*pi*1*t); % message x2 = 10*cos (2*pi*50*t); % porteuse x = x1 .* x2; % x(t) = signal modulé en amplitude figure (3); clf; subplot (3,1,1); plot (t,x1,'r-'); subplot (3,1,2); plot (t,x2,'b-'); subplot (3,1,3); plot (t,x,'g-'); y = fft(x); y_db = 20 * log10(abs(y)); % on convertit le spectre en Db pour la visualisation figure (4); clf;plot(y_db);
Ps: Je vu les fonctions principales de matlab, vu l'utilisation du C avec le logiciel, les fichiers...mais je pense encore être débutant lol!!
Merci d'avance pour vos réponses.
Partager