LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Génération et affichage d’un signal numérique

TD : Génération et affichage d’un signal numérique. Recherche parmi 298 000+ dissertations

Par   •  9 Octobre 2021  •  TD  •  1 119 Mots (5 Pages)  •  274 Vues

Page 1 sur 5

Exercice 1 : Génération et affichage d’un signal numérique :

1)

close all, clear all, clear, clc

% Saisie des valeurs par l'utilisateur :

Np=input('nombre de période : ');

F0=input('fréquence signal : ');

A=input('Amplitude en Volt : ');

M=input('valeur moyenne en Volt : ');

K=input('nombre d echantillon par période : ');

T0=1/F0; %periode signal

ts=T0/K; %pas de temps

fs=1/ts; %frequence signal

tMax= Np*T0; %durée max du signal

t=0:ts:tMax;

sig=A*sin(2*pi*F0*t)+M;

figure,plot(t,sig,'r-')

xlabel('temps (s)'),ylabel('amplitude en V'),grid, title(['Signal',', M=',num2str(M),', F0=',num2str(F0),', A=',num2str(A),', Np=',num2str(Np)])

Figure 0.1 (A=5 F=10Hz Np=2 M=0 K=10)

2)

close all, clear all, clear, clc

% Saisie des valeurs par l'utilisateur :

Np=input('nombre de période : ');

F0=input('fréquence signal : ');

A=input('Amplitude en Volt : ');

M=input('valeur moyenne en Volt : ');

K=input('nombre d echantillon par période : ');

T0=1/F0; %periode signal

ts=T0/K; %pas de temps

fs=1/ts; %frequence signal

tMax= Np*T0; %durée max du signal

t=0:ts:tMax;

sig=A*sin(2*pi*F0*t)+M;

figure,plot(t,sig,'r-')

xlabel('temps (s)'),ylabel('amplitude en V'),grid, title(['Signal',', M=',num2str(M),', F0=',num2str(F0),', A=',num2str(A),', Np=',num2str(Np)])

figure,stem(t,sig,'k.')

xlabel('temps (s)'),ylabel('amplitude en V'),grid, title(['Signal',', M=',num2str(M),', F0=',num2str(F0),', A=',num2str(A),', Np=',num2str(Np)])

Figure 0.2 Figure 0.3

3)

Figure 0.4 (K=2) Figure 0.5 (K=1000)

4) et 5) Changement des variables (au niveau du titre)

7) et 8) et 9)

close all, clear all, clear, clc

% Saisie des valeurs par l'utilisateur :

Np=input('nombre de période : ');

F0=input('fréquence signal : ');

A=input('Amplitude en Volt : ');

M=input('valeur moyenne en Volt : ');

K=input('nombre d echantillon par période : ');

T0=1/F0; %periode signal

ts=T0/K; %pas de temps

fs=1/ts; %frequence signal

tMax= Np*T0; %durée max du signal

t=0:ts:tMax;

% Choix du type de signal :

disp('Type signal: ');

disp('1-Sinus');

disp('2-cosinus');

disp('3-créneau');

disp('4-triangle');

sig_type=input('choisir: ');

if sig_type==1

sig=A*sin(2*pi*F0*t)+M;

elseif sig_type==2

sig=A*cos(2*pi*F0*t)+M;

elseif sig_type==3

sig=A*square(2*pi*F0*t)+M;

elseif sig_type==4

sig=A*sawtooth(2*pi*F0*t,1)+M;

end

% Affichage des figures :

figure,plot(t,sig,'r-', 'linewidth', 2)

xlabel('temps (s)'),ylabel('amplitude en V'),grid, title(['Signal',', M=',num2str(M),', F0=',num2str(F0),', A=',num2str(A),', Np=',num2str(Np), ', K=',num2str(K)])

figure,stem(t,sig,'k.')

xlabel('temps (s)'),ylabel('amplitude en V'),grid, title(['Signal',', M=',num2str(M),', F0=',num2str(F0),', A=',num2str(A),', Np=',num2str(Np), ', K=',num2str(K)])

% Sauvegarde du signal sinus200Hz :

save 'sin200hz' sig fs

Commentaires :

Aucun commentaire : Pas de difficultés particulières rencontrées.

Exercice

...

Télécharger au format  txt (10.1 Kb)   pdf (56.9 Kb)   docx (17.1 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur LaDissertation.com