Vous êtes sur la page 1sur 8

République Algérienne Démocratique Populaire

Ministre de l'enseignement Supérieur et de la Recherche Scientifique

Université M'hamed Bougara Boumerdes

Faculté de Technologie

Département ingénierie des Systèmes électriques

Master 1 Electronique des Systèmes Embarqué

Réaliser Par :
Khettab hanene wiam
Delleci wafa
1/partie théorique:
introduction
Le Traitement Numérique du Signal (Digital Signal Processing) abrégé en TNS ou DSP traite les signaux
numériques.

Il utilise des processeurs numériques de signaux appelés calculateurs ou DSP en anglais (Digital Signal
Processors)

Dans la plupart des cas, ces signaux numériques sont obtenus à l’aide de convertisseurs Analogiques/
Numériques (C. A. N.) à partir de signaux analogiques variant de façon continue dans le monde réel .

Le bruit est un signal perturbateur qui gêne la caractérisation du signal et sa transmission

Un signal numérique est défini par un nombre d’échantillons N relevés à une fréquence d’échantillonnage
Fe. Les signaux sont toujours captés de manière temporelle, mais on s’intéresse souvent à leur allure
fréquentielle.

Les techniques de transformation jouent un rôle primordial dans l’étude des systèmes linéaires
invariants. C’est le cas des transformées de Fourier ou Laplace pour les systèmes en temps
continu. Ces transformations connaissent une particularisation aux systèmes en temps discret.

Objectifs
Le but de ce TP est de se familiariser avec les signaux a temps discret, et de calculer leurs
transformée en Z.

PARTIE PRATIQUE

Activité 1
1.Le tracage de la séquence x(n)
6

2
x[n]

-2

-4

-6
-3 -2 -1 0 1 2 3
n

2. La courbe affichée

La courbe obtenu est un signal discret d’une rampe de pente égale à 2 à l’intervalle (-3 ,3)

3.Le code Matlab

clc ; clear all ; close all pour effacer le contenu

X=2*n; la fonction x en fonction de n

Stem(n,X) dessiné le signal discret

Xlabel (‘n’) écrire n pour l'axe des abcis

Ylabel (‘X(n)’) écrire x(n)pour l'axe des ordonne

Activité 2

1.Le calcul des poles et des zéros de la fonction H(z)


H(z)=(z-i)(z+i)/(z-(1/2+1/2i)(z-1/2+1/2i)

Pour déterminer les pôles=>on calcul les z pour les quel le dénominateur=0

P1=0.5+0.5i

P2=0.5-0.5i

Et pour les zéros=>on calcul les z pour les quel le numérateur=0

Z1=i

Z2=-i

2. Le calcul des poles de H(z) par l’utilisation de Matlab

z=[j ;-j ];

p=[0.5+0.5j ;0.5-0.5j]

p=

0.5000 + 0.5000i
0.5000 - 0.5000i

3. Traçage des pô les et des zéro de H(z)

z=[i;-i];
p=[0.5+0.5i;0.5-0.5i]
zplane(z,p)

4. La figure obtenue
1

0.8

0.6

0.4

0.2
Imaginary Part

-0.2

-0.4

-0.6

-0.8

-1

-1 -0.5 0 0.5 1
Real Part

Dans cette figure on a les pôles représenté par des x et les zéros représenter par des o
Le filtre qui a cette h(z)est un filtre RII et il est stable parce que les zéros sont à l’intérieur du
cercle unité

5. Le code Matlab

clc ; clear all ; close all pour effacer le contenu

z=[j ;-j] ; on déclare les zéros de notre fonction h(z) i -i


p=[0.5+0.5J ;0.5-0.5j] on déclare les pôles de notre fonction h(z) 0.5+0.5i 0.5-0.5i

zplane (z,p) ; tracer les pôles et les zéros avec le cercle unité

Activité 3

1.Le calcul de la transformée en z de x(n)

en utilisant la table des transformées en Z on trouve

Tz{x[n]}=1/(1-(1/4)z^(-1))
2. Le calcul de la transformée en z de x(n)par Matlab

syms n

X=1/4 ^n ;

XX=ztrans(X)

Pretty(XX)

3.Le résultat obtenu

xx =z/(z - 1/4)
la rdc se trouve a |z|>1/4

4.Le code Matlab

Syms n on déclare n symbole mathématique

X=1/4 n la fonction x en fonction de n

XX=ztrans(X) la transformé en z

Pretty(XX) écrire le résultat bien claire

Activité 4
1.Le calcul de la transformée inverse en z de X(z) par la méthode des résidus

2. Traçage des pô les et des zéro de H(z), par l’utilisation du Matlab

0.8

0.6

0.4
Imaginary Part

0.2

-0.2

-0.4

-0.6

-0.8

-1

-1 -0.5 0 0.5 1
Real Part

3.La transformée inverse en z de X(z)

syms z

X=(2*z)/(2*z-1) ;

XX=iztrans(x)

Pretty(XX)

4.Le résultat obtenu


z=(1/2)^n

Cette fonction converge à n=>l’infini

N=> infini

Z=>0
5.Le code Matlab

clc ;clear all ; close all

syms z on déclare z comme symbole

X=(2*z)/(2*z-1); on écrie notre fonction

XX=iztrans(x) déterminer la tz inverse

Pretty(XX) simplifie l'écriture de résultat

Vous aimerez peut-être aussi