0% ont trouvé ce document utile (0 vote)
98 vues7 pages

Compte Rendu de TP: Traitement Des Signaux Avec MATLAB Et Simulink

Ce compte rendu de TP présente des exercices sur la génération et l'analyse de signaux avec MATLAB et Simulink, incluant des sinusoïdes, des trains d'impulsions rectangulaires et triangulaires, ainsi que des signaux discrets et aléatoires. Les étudiants apprennent à utiliser des fonctions MATLAB pour tracer divers signaux et à explorer Simulink pour simuler des signaux complexes. Ce TP permet d'acquérir des compétences essentielles pour le traitement des signaux dans des applications pratiques.

Transféré par

yacinebghgaming
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
98 vues7 pages

Compte Rendu de TP: Traitement Des Signaux Avec MATLAB Et Simulink

Ce compte rendu de TP présente des exercices sur la génération et l'analyse de signaux avec MATLAB et Simulink, incluant des sinusoïdes, des trains d'impulsions rectangulaires et triangulaires, ainsi que des signaux discrets et aléatoires. Les étudiants apprennent à utiliser des fonctions MATLAB pour tracer divers signaux et à explorer Simulink pour simuler des signaux complexes. Ce TP permet d'acquérir des compétences essentielles pour le traitement des signaux dans des applications pratiques.

Transféré par

yacinebghgaming
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Compte Rendu de TP : Traitement des

Signaux avec MATLAB et Simulink


Objectif
L’objectif de ce TP est de se familiariser avec la génération, la manipulation et l’analyse de
différents types de signaux à l’aide des outils MATLAB et Simulink. Les étapes couvrent la
création de signaux continus, discrets, aléatoires et l'utilisation de blocs Simulink pour des
simulations simples.

1. Tracer une Sinusoïde Limitée


Consigne

Tracer une sinusoïde qui dure deux périodes (de t=−4t = -4 à t=4t = 4) à l'aide des fonctions
sin et rectpuls.

Code Utilisé

T=8

t=-10:0.0001:10;

plot(t,rectpuls(t,T).*sin(pi*t/2),'R','LineWidth',4 ),grid
sinisuoide de fig b:
T=8
t=-10:0.0001:10;

plot(t,-rectpuls(t-4,T).*sin(pi*t/8),'LineWidth',4 ),grid

2. Train d'Impulsions Rectangulaires


Consigne

Générer un train d'impulsions rectangulaires de période 20 ms et de durée active 5 ms en


utilisant la fonction square.

Code Utilisé
t = 0:0.001:0.1; % Temps de 0 à 0.1 s avec un pas de 1 ms
signal = square(2 * pi * 50 * t, 25); % Période de 20 ms, rapport cyclique
25%
figure;
plot(t, signal, 'r', 'LineWidth', 2);
title('Train d'impulsions rectangulaires');
xlabel('Temps (s)');
ylabel('Amplitude');
grid on;
Observation

Le train d'impulsions rectangulaires présente des alternances élevées et basses, avec une durée
active correspondant à 5 ms pour chaque période.

3. Train d'Impulsions Triangulaires


Consigne

Générer des signaux triangulaires avec différents paramètres en utilisant la fonction


sawtooth.

Code Utilisé
t = -10:0.01:10;
subplot(3, 1, 1);
plot(t, sawtooth(2 * pi * t, 1), 'g', 'LineWidth', 2); % Signal
triangulaire classique
title('Signal triangulaire (cycle complet)');
subplot(3, 1, 2);
plot(t, sawtooth(2 * pi * t, 0.5), 'r', 'LineWidth', 2); % Signal
triangulaire symétrique
title('Signal triangulaire (symétrique)');
subplot(3, 1, 3);
plot(t, sawtooth(2 * pi * t, 0), 'b', 'LineWidth', 2); % Signal en dent de
scie
title('Signal en dent de scie');
grid on;

Observation

Les différences dans les cycles de la fonction sawtooth modifient la forme et la symétrie du
signal triangulaire.

4. Signaux Usuels Discrets


Consigne

Tracer les signaux discrets suivants : Dirac, échelon, rectangulaire, et sinusoïdal.

Code Utilisé
clear;
figure;
% Dirac
subplot(4, 1, 1);
stem([1 zeros(1, 34)], 'k', 'LineWidth', 2);
title('Impulsion de Dirac');
% Échelon
subplot(4, 1, 2);
stem([ones(1, 35)], 'b', 'LineWidth', 2);
title('Signal échelon');
% Rectangle
subplot(4, 1, 3);
stem([ones(1, 15), zeros(1, 20)], 'g', 'LineWidth', 2);
title('Signal rectangulaire');
% Sinusoïde discrète
subplot(4, 1, 4);
n = 0:35;
stem(sin(2 * pi * n / 20), 'r', 'LineWidth', 2);
title('Signal sinusoïdal');
grid on;

Observation

Chaque signal présente des caractéristiques distinctes : une impulsion unique pour Dirac, une
constante pour l'échelon, des alternances pour le rectangulaire et des oscillations pour le
sinusoïdal.

5. Signaux Aléatoires
Consigne

Générer un signal aléatoire discret et observer ses propriétés statistiques.

Code Utilisé
clear;
t = 0:0.1:10; % Temps discret
y = 10 * randn(1, length(t)); % Signal aléatoire
figure;
plot(t, y, 'm', 'LineWidth', 1.5);
title('Signal aléatoire discret');
xlabel('Temps (s)');
ylabel('Amplitude');
grid on;
Observation

Le signal généré présente des valeurs aléatoires autour d’une moyenne proche de zéro, avec
une répartition statistique gaussienne.

6. Utilisation de Simulink
Consigne

Explorer Simulink pour :

 Générer une impulsion rectangulaire en utilisant deux blocs Step.


Observation

Les blocs Simulink permettent de simuler facilement des signaux complexes et de visualiser
leurs comportements.

Conclusion
Ce TP nous a permis de maîtriser la génération et l'analyse de signaux continus et discrets en
MATLAB. L’utilisation de Simulink offre une interface intuitive pour la simulation de
signaux et de systèmes. Ces compétences sont essentielles pour le traitement des signaux dans
des applications pratiques.

Vous aimerez peut-être aussi