Chapitre 1 Les Signaux à temps discret PDF

Title Chapitre 1 Les Signaux à temps discret
Author F. Wail Alaeddine
Pages 10
File Size 175.1 KB
File Type PDF
Total Downloads 235
Total Views 604

Summary

Asservissements numériques Chapitre 1 : Les Signaux à temps discret Chapitre 1 Les Signaux à temps discret 1.1 Introduction L’Automatique des systèmes à temps continu repose sur une représentation mathématique des échanges d’énergies, de forces, d’informations en tant que fonctions du temps à valeur...


Description

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

Chapitre 1 Les Signaux à temps discret 1.1 Introduction L’Automatique des systèmes à temps continu repose sur une représentation mathématique des échanges d’énergies, de forces, d’informations en tant que fonctions du temps à valeurs réelles (éventuellement espace vectoriel de ℜ ) : Traitement numérique du signal (Digital Signal Processing). Signal : fonction, d’une ou plusieurs variables, contenant l’information sur l’état ou le comportement d’un système physique.

1.1.1 Traitement numérique du signal TNS 

Représenter un signal par une séquence de nombres.



Traiter ces signaux numériques :  estimer des paramètres caractéristiques,  transformer le signal.

1.1.2 Avantages et inconvénients du TNS •

Nature du signal : nombre limité de valeurs



Utilisation de la micro-électronique : petites dimensions, fiabilité élevée, coût faible



Comparaison avec le traitement analogique : certaines fonctions sont trop compliquées

Pour une exécution analogique pratique (exemple : la transformée de Fourier) 

Nécessité d’un certain niveau de puissance électrique



Impossibilité de traiter des signaux de fréquences trop élevées



Difficulté de conversion analogique-numérique (signaux trop faibles ou trop forts)

1

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

1.2. Signaux et systèmes à temps discret 1.2.1 Signaux à temps discret 

Séquence de nombres :

{ x ( n )}  −∞ <

= x [ n]

n >x=-10:1:10; >>u=Heaviside(x); >>stem (x,u), axis([-10 10,-2 2]), grid

… -1

0

2

5

n

Fig. 1.4 : Echelon unité.

u[n] = 



+∞ k =0

δ [n − k ]

(1.6)

Les fonctions sinus discrètes : %Programme MATLAB (figure 1.5) >>y0=sin(x/2) ; >>y1=sinc(x/2); >>subplot(2,2,1),stem(x,y0), grid >>subplot(2,2,2), stem (x,y1,'r')

= x (t )

+φ) A.sin(ω.t=

= x [ n]

A.sin(θ .n + φ )

A.sin(ω.n.T + φ )

3

(1.7)

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

A : amplitude, θ : pulsation relative (absolue : ω = θ / T ), φ : phase. 1

sin

0.5 0 -0.5 -1 -15

-10

-5

0 temps (s)

5

10

15

-10

-5

0 temps (s)

5

10

15

1

sinc

0.5

0

-0.5 -15

Fig. 1.5 : Les fonctions sinus et sinus cardinal discrètes. 

Rappel sur la périodicité : x [= n] = x [ n]

x [ n + N ] , N période A.sin(θ .n + φ ) = A.sin(θ .(n + N ) + φ ) = A.sin(θ .n + θ .N + φ )

(1.8)

Donc condition : θ .n = 2.k. π ⇔ N = 2.k. π / θ entier ⇔ 2. π / θ entier • Si x est périodique : 2. π / θ est un nombre entier. Exemple : sin(n. π /4) est périodique de période 8. ici θ = π /4 et φ =0 et 2. π / π /4=8 = période

après 8 points on retombe au même endroit

• Si x n’est pas périodique : 2. π / θ n’est pas un nombre entier. Exemple : sin(n) n’est pas périodique.

on ne retombe pas au même endroit

4

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

Conclusion : Un signal continu périodique ne l’est plus forcément une fois discrétisé. Exercice 1 : TD N° 01 On considère le signal x(t ) = sin( xt ) (Fig. 1.6.a)

Fig. 1.6.a : La fonction sinus.

Discrétiser ce signal pour une période d’échantillonnage : T = 0.25s ?, avec : −8 ≤ k ≤ +8 Sol : En remplace t=kT, donc : x[kT= ] sin(π k × T= ) sin(π k × 0.25) Pour : k = 0, ± 1, ± 2, ..., x[k ] (Fig. 1.6.a) donnée par : (T ) sin(0.25 = x[1] x= = π ) 1/ 2

x[−8] = x(−8T ) = sin(−2π ) = 0 ,

x[−7] = x(−7T ) = sin(−1.75π ) = 1/ 2 ,

x[2] x= (2T ) sin(0.5 π) 1 = =

x[−6] = x(−6T ) = sin(−1.5π ) = 1 ,

= x[3] x= (3T ) sin(0.75 = π ) 1/ 2

x[−5] = x(−5T ) = sin(−1.25π ) = 1/ 2 ,

= = π) 0 x[4] x= (4T ) sin(

x[−4] = x(−4T ) = sin(−π ) = 0 ,

x[5] = x(5T ) = sin(1.25π ) = −1/ 2

x[−3] =x(−3T ) = sin(−0.75π ) = −1/ 2 ,

x[6] = x(6T ) = sin(1.5π ) = −1

−1 , x[−2] = x(−2T ) = sin(−0.5π ) =

x[7] = x(7T ) = sin(1.75π ) = −1/ 2

sin(−0.25π ) =−1/ 2 , x[−1] =x(−T ) =

x[8] x= (8T ) sin(2 π) 0 = =

x= [0] x= (0) sin(0) = 0

Fig. 1.6.b : La fonction sinus.

5

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

1.3 TP N° 01 signaux discrets 

Signaux discrets

• Fonction signe +1 si t > 0 sgn ( t ) =   −1 si t ≤ 0 1

>> x=-10:1:10; >> y=sign(x)

fonction sgn

Exemple

0.5 0 -0.5

>> stem(x,y), grid -1 -10

>> stem(x,2*y), grid

-8

-6

-4

-2

0 temps (s)

2

4

6

8

10

>> subplot(2,2,1), stem (x,y), grid >> subplot(2,2,2), stem (x,2*y,'r') ,grid • Fonction rampe  t si t ≥ 0 r (t ) =  0 si t < 0

Exemple

>> x=-10:1:10; >> y= x.*Heaviside(x); >> stem(x,y), grid

fonction rampe

10 5 0 -5 -10 -10

-8

-6

-4

-2

0 temps (s)

2

4

6

>> stem (x,y), axis([-10 10,-10 10]), grid >> subplot(2,1,1), stem (x,y), axis([-10 10,-10 10]), grid • Fonction échelon +1 si t > 0 1 u ( t ) = et u ( 0 ) 2  0 si t < 0

6

8

10

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

fonction échelon

2

Exemple

x=-10:1:10; u=Heaviside(x) ;

1 0 -1 -2 -10

-8

-6

-4

-2

stem (x,u), axis([-10 10,-2 2]), grid

0 temps (s)

2

4

6

8

10

>> subplot(2,1,2), stem (x,u), axis([-10 10,-2 2]), grid • Fonction impulsion +∞

δ ( t ) dt ∫=

1,= δ (t )

−∞

du ( t ) dt

>> syms t a; >> u= heaviside(t) ; >> d=diff(u) >> int(d) %%% propriété de l’impulsion de Dirac

:

>> int(dirac(t-a)*sin(a),-inf,inf) • Fonctions sinus et sinus cardinal

x=-4*pi:pi/3:4*pi; %sinus et sinus cardinal y0=sin(x/2) ;

fonction sinus

1 0.5 0 -0.5

y1=sinc(x/2); -1 -10

-8

7

-6

-4

-2

0 temps (s)

2

4

6

8

10

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

subplot(2,2,1), stem(x,y0), grid subplot(2,2,2), stem (x,y1,'r') ,grid fonction sinus cardinal

1

0.5

0

-0.5 -10

-8

-6

-4

-2

0 temps (s)

2

4

6

8

10

%sinus amorti en pointillés y2=sin(x).*exp(-0.1*x)/3; subplot(2,2,4), stem (x,y2,'g:'), grid % création de la fonction sinus carrée y3=sin(x).*sin(x); subplot(2,2,3), stem (x,y3), grid • programme 1 %%%%%%%%%%%% figure 1 clf % clear any existing figure k = [-10:20]; % set the time index from % -10 to 20 f1 = -0.92 * sin(0.1*pi*k - 3*pi/4); % compute function f1 % plot function 1 subplot(2,2,1), stem(k, f1), grid xlabel('k') ylabel('-9.2sin(0.1\pi k-0.75\pi') title('Part (a)') %%%%%%%%%%%% figure 2 k = [-5:25]; f2 = 2 * 1.1.^(-1.8*k) - 2.1 * 0.9.^(0.7*k); % plot function 2 subplot(2,2,2), stem(k, f2, 'filled'), grid xlabel('k') ylabel('2(1.1)^{-1.8k} - 2.1(0.9)^0.7k') title('Part (b)')

8

Asservissements numériques

Chapitre 1 : Les Signaux à temps discret

%%%%%%%%%%%% figure 3 k = [0:50]; f3 = (-0.93).^k .* exp(j*pi*k/sqrt(350)); % plot function 3 subplot(2,2,3), stem(k, real(f3), 'filled'), grid xlabel('k') ylabel('(-0.93)^k exp(j\pi k/(350)^{0.5}') title('Part (c) - real part') % subplot(2,2,4), stem(k, imag(f3), 'filled'), grid xlabel('k') ylabel('(-0.93)^k exp(j\pi k/(350)^{0.5}') title('Part (d) - imaginary part')

Les deux fonctions plot et stem ont une variété d'options disponibles, ce qui peut être sélectionné pour modifier l'apparence des figures. Le lecteur est encouragé d'explorer ces options en cherchant de l'aide sur ces fonctions dans MATLAB. Il existe plusieurs autres fonctions graphiques 2D dans MATLAB : semilogx, semilogy, loglog, bar, hist, polar, stairs, rose, errorbar, compass, et pie. • programme 2 % Part (a) figure(5) % Select figure 5 for plots clf % Clear figure 5 k = [-5:5]; % k = [-5 -4 ...0 ...4 5] f1 = sin(0.1*pi*k); % Calculate function f1 subplot(2,2,1); % Divides fig 5 into (m = 2) % vertical and (n = 2) % horizontal sub-figures. % The last argument (p = 1) % accesses sub-figures % (1...


Similar Free PDFs