Sunteți pe pagina 1din 17

Curs 13

5.6 Metode de calcul pentru transformata Z direct


Se pot utiliza dou metode:
calculul direct, utiliznd relaia de definiie (5.20);
calculul indirect, pornind de la transformata Laplace.
1. Calculul direct. Se folosete relaia:
(5.49) ( ) ( )
0
k
k
X z x k z


pentru determinarea transformatelor Z ale celor mai utilizate semnale.
a Treapta unitar (fig. 5.19)
(5.50) ( ) ( ) { }
1 2 3
1
1
1 1 1 1 ...
1
U z u k z z z
z

+ + + +

Z
Fig. 5.19 Treapta unitar
b Rampa unitar (fig. 5.20)
(5.51)
( ) ( ) { }
( )
1
1 2
2
1
0 2 ...
1
e
e e
T z
R z r k T z T z
z

+ + +

Z
Fig. 5.20 Rampa unitar Fig. 5.21 Funcia exponenial
c Exponeniala (fig. 5.21)
(5.52) ( ) ( ) { }
2 1 2
1
1
1 e e
1
e e
e
aT aT
aT
E z e k z z
e z


+ + +

Z K

( ) k u
e
T
e
T
e
T 2
e
T 3
1 0 1 2 3
1

t
k
( )( )t r,k r
( ) t t r
0
0
2
2
e
T
3
3
e
T
e
T
e
T 2
e
T 3
k
t
0
0
2
2
e
T
3
3
e
T
4
4
e
T
k
t
( )( )t e,k e
e
aT
e
e
Ta2
e

e
Ta3
e

a t
e
Observa i e:
Transformatele Z ale funciilor uzuale sunt date n tabelele de transformate.
2.Calculul bazat pe transformata Laplace
Fie
( ) t x
un semnal avnd transformata Laplace ( ) X s
. Pentru a calcula
transformata Z a semnalului eantionat ( ) x k
, se caut o relaie direct ( ) ( ) X s X z
,
folosind schema dat n fig. 5.22. Se utilizeaz definiiile introduse anterior:
(5.53) ( ) ( ) ( ) ( ) ( )
*
0
e
T e
k
x t x t t x t t kT

,
cci ( ) 0 x t
pentru 0 t < .
Fig. 5.22 Schema de calcul al transformatei Z
Prin aplicarea transformatei Laplace ecuaiei (5.53), rezult:
(5.54) ( )
{ }
( ) ( ) ( )
* *
0
*
e
k
x t X s X s t kT



' ;

L L
Dar:
(5.55) ( )
2
0
1
1 1 e 1 e ...
1 e
e e
e
sT s T
e
sT
k
t kT


+ + +
' ;

L
,
atunci convoluia imaginilor din (5.54) devine:
(5.56)
( ) ( ) ( )
( )
*
1 1 1
* d
2
1 e
1 e
e e
c j
sT T s u
c j
X s X s X u u
j
+


_


,

Folosind relaia (5.19), se calculeaz transformata Z:
(5.57)
( ) ( ) ( )
*
1
1 1
d
2
1 e
sT
e
e
c j
uT
e z
c j
X z X s X u u
j
z

n ultima integral se poate nlocui variabila u cu variabila


s
. Dac
( ) s X
este o
funcie raional, rezult:
eantionare
L
?
( ) x k
( ) x t
( ) X z
( ) X s
(5.58)
( ) ( ) ( )
( )
1 1
1 1 1
d Rez .
2
1 e 1 e
e i e
i
c j
sT p T
polii p ai c j
lui X s
X z X s s X s
j
z z

+


1

]

Exempl ul 5. 1:
Fie semnalul ( ) x t
reprezentat n fig. 5.23

i definit prin:
(5.59) ( )
1 e pentru 0
0 pentru 0
at
t
x t
t

'
<

Transformata Laplace a acestei funcii este:


( ) ( ) { }
( )
1 1 a
X s x t
s s a s s a

+ +
L
Fig. 5.23 Reprezentarea funciei (5.59)
S calculm ( ) X z
, cnd perioada de eantionare este e
T
. Polii funciei ( ) X s
sunt
1
0 s
i
2
s a
. Deci:
( )
( )
( )
( ) ( )
1 2
1
{ 0; }
1
0. 1 1 1 1
1
Rez
1
1 e
1 1
1 ( 1)
1 e 1 e 1 1 e
i e
i
e
e e e
s T
s s s a
aT
T aT aT
a
X z
s s a
e z
z
z z z z




1

1
+

]

+

4.1. Calculul transformatei Z inverse
Se pot utiliza trei metode:
calculul direct, folosind relaia de definiie (5.25);
metoda seriei de puteri;
descompunerea funciei X(z) n elemente simple.
1. Calculul direct
(5.60)
( ) ( ) { } ( ) ( )
( )
1
1 1 1
polii ai lui
1
d Rez
2
i
k k
i
p
X z z
x k X z X z z z X z z p
j


1

]
Z

Exempl ul 5. 2:
Fie:
( ) t x
1
(5.61)
( )
( ) ( )
0.25
0.5 0.3
z
X z
z z


Polii funciei X(z) sunt
1
0.5 z
i
2
0.3 z
. Deci:
( )
( ) ( )
1
2
1
0,5
0,4
0.25
Rez
0.5 0.3
k
i
p
p
z
x k z p
z z

1

1

]
sau ( )
( )
0.25 0.25
0.5 0.3 1.25 0.5 0.3
0.5 0.3 0.3 0.5
k k k k
x k +

. Se obine irul
( ) { }
0,1,2,...
0; 0.25; 0.2; 0.1225;...
k
x k


Exempl ul 5. 3: aplicaie n Matlab
Fie:
(5.62)
( )
3 2
3 2
2 2.3 0.5
2.3 1.7 0.4
z z z
X z
z z z
+

+
Dac se noteaz cu
i
p
,
___
1, i n
, polii funciei
( )
1
X z z

, atunci:
( ) ( )
1
Rez
i
k
i
poli p
x k X z z p

1

]
Fie ( ) ( ) B s A s
o funcie raional, unde gradul numrtorului nu depete gradul
numitorului. Aceast funcie poate fi dezvoltat dup cum urmeaz:
(5.63)
( )
( )
1
n
i
i i
B s r
k
A s s p

,
unde
i
p
i
i
r
,
___
1, i n
, sunt polii i, respectiv, reziduurile. Notm
i
a
i
i
b
,
___
1, i n
,
coeficienii polinoamelor ( ) A s
i respectiv ( ) B s
. Atunci un program Matlab de forma:
num=[b
n
b
n-1
b
1
];
den=[a
n
a
n-1
a
1
];
[r, p, k]=residue(num, den)
permite determinarea vectorilor r i
p
, ce conin reziduurile i polii, precum i a
coeficientului k din expresia (5.63).
Pentru exemplul considerat, funcia ( ) ( ) B s A s
este:
( )
2
1
3 2
2 2.3 0.5
2.3 1.7 0.4
z z
X z z
z z z

+

+
,
deci comenzile Matlab sunt:
num=[2 2.3 0.5]
den = [1 -2.3 1.7 -0.4]
[r, p, k]=residue(num, den)
Vectorii
r
i
p
obinui sunt:
2 1
1 ; 0.8
1 0.5
r p
1 1
1 1

1 1
1 1
] ]
;
prin urmare, rezult:
(5.64)
( ) ( ) ( ) ( ) ( )
1 1 2 2 3 3
2 1 1 0.8 1 0.5
k k k k k k
x k r p r p r p + + + + ,
de unde:
( ) { }
0,1,2,
2; 2.3; 2.39; 2.387; 2.3471;
k
x k


K
K
Metodele prezentate pe fond galben sunt material complementar
2. Metoda seriei de puteri
Fie ( ) X z
o funcie raional, de forma:
( )
1
0 1
1
1
...
1 ...
n
n
n
n
b b z b z
X z
a z a z


+ + +

+ + +
Se realizeaz dezvoltarea n serie de puteri a acestei funcii, mprind numrtorul la
numitor. Rezult:
( )
1 2
0 1 2
... X z z z

+ + +
i, n consecin:
( ) { }
0 1 2
0,1,2,...
; ; ;...
k
x k


Exempl ul 5. 4:
Se consider funcia X(z) dat prin (5.61), adic
( )
( ) ( )
0.25
0.5 0.3
z
X z
z z


. Ea se
poate scrie sub forma:
( )
1
2 1 2
0.25 0.25
0.8 0.15 1 0.8 0.15
z z
X z
z z z z



+ +
mprind numrtorul la numitor se obine seria de puteri:
( )
1 2 3
0.25 0.2 0.1225 ... X z z z z

+ + +
Deci
( ) { }
0,1,2,3...
0; 0.25; 0.2; 0.1225;...
k
x k


Exempl ul 5. 5: aplicaie n Matlab
Pentru funcia ( ) X z
de forma (5.62) se folosete programul Matlab urmtor, care
realizeaz operaia iterativ de mprire a polinoamelor.
clear all;
num=[2 -2.3 0.5 0];
den=[1 -2.3 1.7 -0.4];
for k=1:5,
[q,r]=deconv(num,den);
num=conv(r,[1 0]);
v(k)=q(k);
end;
Programul calculeaz n vectorul v primele 5 valori ale variabilei ( ) x k
i genereaz
rezultatele urmtoare: { } 2 2.3 2.39 2.387 2.3471 x
.
3. Descompunerea funciei X(z) n elemente simple
Exempl ul 5. 6: Se consider funcia X(z) dat prin (5.61), adic
( )
( ) ( )
0.25
0.5 0.3
z
X z
z z


.
Se pune aceast funcie sub forma:
( )
( ) ( )
1
1 1
0.25
1 0.5 1 0.3
z
X z
z z


i apoi se realizeaz descompunerea ei n elemente simple:
( ) ( )
1
1 2
1 1 1 1
0.25
1 0.5 1 0.3
1 0.5 1 0.3
C C z
z z
z z


+


Se calculeaz coeficienii
1
C
i
2
C
:
1
1
1
0,5
0.25
1.25
1 0.3
z
z
C
z

;
1
2
1
0.3
0.25
1.25
1 0.5
z
z
C
z

Deci ( )
1 1
1.25 1.25
1 0.5 1 0.3
X z
z z



. Transformata Z invers a funciei simple
( )
1
1
C
F z
r z


este
( ) ( ) { }
1 k
f k F z C r

Z . Rezult:
( )
( )
1
1 1
1.25 1.25
1.25 0.5 0.3
1 0.5 1 0.3
k k
x k
z z




' ;

Z
i
( ) { }
0,1,2...
0; 0.25; 0.2; 0.1225;...
k
x k


Exempl ul 5. 7: aplicaie n Matlab
Fie ( ) X z
de forma (5.62), adic
( )
3 2
3 2
2 2.3 0.5
2.3 1.7 0.4
z z z
X z
z z z
+

+
. Dac se folosete
variabila
1
z

, atunci aceast funcie devine:


( )
1 2
1
1 2 3
2 2.3 0.5
1 2.3 1.7 0.4
z z
X z
z z z

+
S considerm
1
z u

i s dezvoltm ( ) X u
n elemente simple, cu ajutorul
funciei Matlab residue. Comenzile Matlab sunt:
num=[0.5 2.3 2 ];
den=[-0.4 1.7 -2.3 1];
[r, p, k]=residue(num, den)
Vectorii
r
i
p
obinui sunt:
2 2
1.25 ; 1.25
2 1
r p
1 1
1 1

1 1
1 1
] ]
i funcia
( )
( )
1
X z X u

devine ( )
1
1 1 1
2 1.25 2
2 1.25 1
X z
z z z



+ +

sau:
( )
1
1 1 1
1 1 2
1 0.5 1 0.8 1
X z
z z z

+ +

Transformata Z invers este:
( ) ( ) ( ) ( ) 1 0.5 1 0.8 2 1
k k k
x k + + ,
care genereaz rezultatul (5.64).
5.8Transformata Fourier discret
Definirea ftransformatei Fourier discrete implic parcurgerea urmtorilor pai:
1. Fie ( ) x t
un semnal de durat finit

(fig. 5.24, a)), al crui model spectral X()


este dat n fig. 5.24,c. S-a admis c ( ) x t
are caracteristica spectral limitat la frecvena
maxim
M

(vezi fig. 5.24, c)


2. Este posibil construcia unui semnal periodic, ( ) x t

, repetnd pe ( ) x t
la fiecare
interval de timp

(fig. 5.24, b)). Deci:


(5.65) ( ) ( )
m
x t x t m


Semnalul periodic ( ) x t

se modeleaz cu seria Fourier complex (v. fig. 5.24,d), astfel:


(5.66) ( )
0
e
ji t
i
i
x t A

,
unde: (5.67)
0
2

i
(5.68) ( ) ( ) ( )
0 0 0
0 0
1 1 1
e d e d e d
ji t ji t ji t
i
A x t t x t t x t t


,
cci ( ) 0 x t
pentru 0 t < i
t >
. Din (5.68) rezult:
(5.69) ( )
0
1
i
A X i

iar expresia (5.66) devine:


(5.70) ( ) ( )
0
0
1
e
ji t
i
x t X i


Fig. 5.24 Caracterica spectral a semnalului esantionat
t
M

( )
0
1
M
N
( )
0
1
i
AXi

( )( ) X ,
1
( ) x t

0
2
( ) x t
t

( )
( ) X
1

a)
b)
c)

Transformata
Fourier
() ( )
0
iargXi
M

( )
0
1
M
N
0

d)
M
-
Seria Fourier complex
0

0
i
e)
( ) x k
( ) x k
e
T e
k T
e
NT
k

f)
t

( )
*
X
M
-

1/T
e
g)
h)
( )
*
X i
( )
*
i
X i N A
0

0
i
0
2
e e
N
T

( ) x k

( ) x k
e
T
e
kT
e
NT
k
2

Se observ c spectrul SFC al semnalului ( ) x t

este obinut prin eantionarea


caracteristicii spectrale ( ) X
a semnalului ( ) x t
, cu perioada de eantionare
0
2
,
efectund o modificare de scar cu
1
(fig. 5.24, c i d)). Expresia analitic a semnalului
neperiodic ( ) x t
este:
(5.71) ( )
( )
0
0
1
e , 0
0, n rest
ji t
i
X i t
x t

'

3. Fie
( )
*
( ) ( )
e
x t x kT x k semnalul eantionat, cu perioada de
eantionare
1 2
e M
T f
, unde
2
M M
f
(v. fig. 24.e). Alegerea
perioadei de eantionare la valoarea
1 2
e M
T f
(adic, la limita impus
de teorema lui Shannon:
= 2
e M
) implic valabilitatea relaiei
0
2 =
M
N
(ntr-adevr,
0
2 2
2 = = = =

M e
e
N N N
NT
).
Caracteristica spectral a semnalului eantionat este dat n fig. 5.24,f (pentru
simplificarea desenului, s-a renunat la reprezentarea caracteristicii de faz). In banda de
baz, aceast caracteristic este:
(5.72)
( )
*
X ( )
0
1
e
i
i e
X i
T

( )
1
e
X
T

,
unde: (5.73) ( ) ( ) { } ( ) ( )
0
e d e d
j t j t
X x t x t t x t t



F
n aceast integral se discretizeaz timpul t cu pasul de eantionare
e
T
, rezultnd:
(5.74)
e
N T
intervale de discretizare. Se obine:
(5.75) ( ) ( )
1
0
e
e
N
j kT
e
k
X T x k


i relaia (5.72) devine:
(5.76) ( ) ( )
1
*
0
e
e
N
j kT
k
X x k


4. Fie acum ( ) x k

un semnal periodic, construit repetnd pe ( ) x k


la
fiecare interval de timp
e
NT
(v fig. 5.24,g). Vom discretiza axa
frecvenelor

din caracteristica spectral ( )


*
X
, utiliznd pasul
0


(vezi fig. 5.24, h). Folosind (5.67), (5.74) i
(5.77)
0
2
M
N
relaia (5.76) devine:
( ) ( ) ( ) ( )
( ) ( )
0
2
1 1
* *
0
0 0
2
2
1 1
0 0
e e
e e , 0, 1
e
e
e
e
ji kT N N
ji kT
k k
ji kT
jik N N
NT
N
k k
X i X i x k x k
x k x k i N





Deci:
(5.78)
( ) ( )
2
1
*
0
e , 0,1, 2,... 1
jik N
N
k
X i x k i N



S nlocuim ( ) X
din
( ) ( )
*
1
e
X X
T

, n ( )
( )
0
0
1
e , 0
0, n rest
ji t
i
X i t
x t

'

.
Cum ( ) X
este limitat la frecvena
M

, se obine:
(5.79) ( )
( ) ( )
0 0
1
*
0 0
0
1
e , 0
0, n rest
N
ji t ji t e
i i
T
X i X i e t
x t




'

n relaia (5.79) se discretizeaz timpul t cu pasul


e
T
, punnd
e
t k T
, unde valorile
lui k corespund intervalului [ ] 0,
: k=0,1,2,...,N-1. Rezult:
(5.80)
( ) ( ) ( ) ( )
2
2
1 1
* *
0
0 0
1
e , 0,1, 1
e
e e
ji kT
N N
ji kT NT e
e
i i e
T
x kT x k X i X i k N
NT N



K
sau
(5.80)
( ) ( )
2
1
*
0
1
e , 0,1, 1
jki N
N
i
x k X i k N
N

K

Fcnd corespondena cu seria Fourier complex, rezult
(5.81)
*
= /
i
i
A X N
Fie acum:
(5.82)
2
e
j
N
u

numrul complex de modul unitar i de argument


2
N

,
reprezentat ca vector, i
i
u
,
0,1, -1 k N K
, steaua simetric a
vectorilor de modul unitar (fig. 5.25). Relaiile (5.78) i (5.80)
devin respectiv:
Re
1
2
u
1
u
2
i
N

1 N
u

i
u
Fig. 5.25 Steaua vectorilor unitari
, 0, 1
i
u i N
(5.83) ( ) { } ( )
1
*
0
( ) , 0, 1
N
ik
d
k
X i x i x k u i N

F
(5.84) ( )
{ }
( )
1
1 * *
0
1
( ) , 0, 1
N
ik
d
i
x k X k X i u k N
N

F
Transformata Fourier discret direct este definit de relaia (5.78) sau prin relaia
(5.83). Transformata Fourier discret invers este definit prin relaia (5.80) sau prin
relaia (5.84).
Cal cul ul transformatei Fouri er di screte
Dac se dezvolt relaia (5.83), pentru
0,1,2, , 1 i N K
, se obin N relaii algebrice,
care pot fi scrise sub forma matricial (5.85).
(5.85)
( )
( )
( )
( )
( )
( ) ( )
( )
( )
( )
( )
2
*
*
2 ( 1) 1
* 2 4 2 1
*
( 1) 2 1 1
0
1 1 1 ... 1
0
1
1 ...
1
2 2
1 ...
... ... ... ... ... .......
1
1
1 ...
N
N
N N N
X
x
X
u u u
x
X x
u u u
x N
X N
u u u



1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1
1
1
1
]
]
]
K
Pornind de la particularitile matricei din relaia (5.85) (identitatea liniilor i
coloanelor avnd acelai indice; 1
N
u , etc.) a fost dezvoltat un algoritm de calcul rapid
al valorilor
( )
*
X k , 0, 1 k N . Transformata Fourier discret astfel calculat se
numete transformata Fourier rapid (TFR), sau FFT (Fast Fourier Transform n
limba englez).
Legtura ntre transformata Fouri er di scret i transformata Z
Transformata Z a semnalului eantionat x(k) este:
(5.86) ( ) ( ) { } ( )
1
0
N
k
k
X z x k x k z

Z
Se plaseaz variabila z pe cercul unitar i se impune eantionarea variabilei z pe acest
cerc, cu pasul egal cu
2 N
. Se obin eantioanele variabilei z corespunztoare seriei
{ }
0 1 2 1
1; ; ; ...
N
u u u u u


(vezi fig. 5.25). n acest caz, transformata Z devine
transformata Fourier discret:
(5.87) ( ) ( ) ( )
1
*
0
, 0,1, -1
i
N
ik
z u
k
X i X z x k u i N

K
Produsul de convoluie ciclic
Legtura dintre transformata Z i transformata Fourier discret permite transferarea
nspre transformata Fourier discret a celor mai multe dintre proprietile transformatei
Z. Astfel, definind produsul de convoluie ciclic al semnalelor discrete x
1
(k) i x
2
(k),
0, 1 k N :
(5.88)
1
1 2 1 2
0
( ) ( ) ( ) ( ) ( 1), 0, 1
N
i
x k x k x k x i x k k N

,
se obine:
(5.89)
{ } { }
* *
1 2 1 2
( ) ( ) ( ) ( ) ( )
d d
x k x k x k X k X k F F
De asemenea, definind convoluia ciclic a imaginilor
*
1
( ) X k i
*
2
( ) X k :
(5.90)
1
* * *
1 2
0
1
( ) ( ) ( )
N
i
X k X i X k i
N

,
rezult:
(5.91)
{ }
1 *
1 2
( ) ( ) ( )
d
X k x k x k

F
Cal cul ul numeri c al transformatei Fouri er di screte fol osi nd
Matl ab
De obicei, calculul numeric este realizat folosind un algoritm de vitez de calcul
maxim, care este algoritmul transformatei Fourier rapide (algoritmul FFT). Numrul de
eantioane ale semnalului trebuie s fie de forma
2
m
, cu m ntreg (de exemplu: 32, 64,
128, 256, 512, 1024).
Comanda Matlab pentru calculul transformatei Fourier discrete este:
spc=fft(x,N),
unde x este vectorul care conine eantioanele ( ) , 0, 1 x i i N , i spc este vectorul ale
crui componente sunt numerele complexe ( )
*
, 0, -1 X i i N , reprezentnd transformata
Fourier discret, definit de expresia (5.82). Dac N nu este de forma
2
m
, funcia fft
genereaz acelai rezultat, dar timpul de calcul crete sensibil.
Legtura dintre transformata Fourier discret i seria Fourier care descrie semnalul
periodic eantionat, ( )
T e
x nT
, de perioad
e
T NT
, este:
(5.92) ( ) ( ) ( )
2
0 0 0
1
cos sin
N
T e i e i e
i
x nT C C i nT S i nT

1 + +
]
,
unde:
(5.93)
( )
( )
{ }
( ) { }
( )
{ }
( ) { }
*
*
0
*
2Re
2Re 1 0
;
1, /2
2Imag
2Imag spc 1
; 1, /2
i
i
X i
spc i X
C C
N N N
i N
X i
i
S i N
N N

'

Cum
0
2 / 2 /
e
T NT
, rezult:
(5.94) ( ) ( ) ( )
2
0
1
cos 2 / sin 2 /
N
T e i i
i
x nT C C in N S in N

+ + 1
]
Observa i i :
1) n fig. 5.26, b) componentele
( ) ( ) ( )
* * *
1 , 2 , 1 X X X N K , corespunztoare,
respectiv, valorilor ( ) ( ) ( ) 2 , 3 , spc spc spc N K
, sunt simetrice excepie fcnd
( ) ( )
*
0 1 X spc , care este valoarea medie a semnalului adic:
( ) ( ) ( ) ( )
* * * *
1 1 ; 2 2 ; X X N X X N K Deci sunt necesare numai componentele
( )
*
, 0, / 2 X i i N , pentru a cunoate modelul spectral al semnalului.
2) Conform relaiei (5.81), avem
( )
*
/
i
A X i N , de unde se obine spectrul seriei
Fourier armonice:
(5.95)
( ) ( ) ( )
( )
{ }
* *
0
*
0 / ; 2 / 2
1, / 2
arg
i i
i
A X N A A X i N
i N
X i

'

Exempl ul 5. 8: Fie semnalul:


(5.96) ( ) [ ]
0
cos 0.5 sin2 0.2; 0, , 2 / x t t t t T T + +
,
cu
0
3.2 T s
i
0
2 T T
. Pentru perioada de eantionare
0.1
e
T s
, 32 N , programul
Matlab utilizat pentru analiza spectral a semnalului este:
clear all;
T0=3.2;T=2*T0;Te=0.1;N=T/Te;om=2*pi/T0;
for i=1:N %calculul eantioanelor semnalului
ind(i)=i;
x(i)=-cos(om*(i-1)*Te)+1.5*sin(2*om*(i-1)*Te)+0.2;
end;
figure(1);stem(ind,x);grid;pause;
spc=fft(x,N); %calculul transformatei Fourier directe
N1=N/2;
spc1=abs(spc)/N1; %calculul spectrului de amplitudini
spc1(1)=spc(1)/N;
figure(2);stem(ind(1:N1),spc1(1:N1));
grid;axis([0 32 0 1.5]);pause;
for i=1:N1, %calculul spectrului de faze
if abs(spc(i))<1e-7 spc2(i)=0;
else spc2(i)=angle(spc(i));
end;
end;
figure(3);stem(ind(1:N1),spc2(1:N1));
grid;axis([0 32 -3.5 0]);pause;
xi=ifft(spc,N); %calculul transformatei Fourier inverse
figure(4);stem(ind,xi);grid;
C0=spc1(1); %calculul seriei Fourier trigonometrice
for i=1:N1,
C(i)=2*real(spc(i+1))/N;
S(i)=-2*imag(spc(i+1))/N;
end;
for n=1:N,%calculul semnalului pe baza seriei Fourier trigonometrice
xc(n)=C0;
for k=1:N1
xc(n)=xc(n)+C(k)*cos(2*pi*k*...
(n-1)/N)+S(k)*sin(2*pi*k*(n-1)/N);
end;
end;
figure(5);stem(ind,xc);grid;pause;
Fig.5.26 Analiza spectral a unui semnal (exemplul 5.8)
Programul realizeaz operaiile urmtoare:
reprezentarea grafic a semnalului (fig. 5.26, a));
calculul transformatei Fourier discrete, ( ) spc , 1, i i N , i calculul spectrelor de
amplitudini i de faze, ( ) spc1 i i ( ) spc2 , 1, / 2 i i N .
Eantionarea caracteristicii spectrale este realizat cu un pas de eantionare
( )
0 0
2 2 2 2 T T
. Expresia semnalului se scrie:
0 5 10 15 20 25 30
3.5
3
2.5
2
-1.5
-1
-0.5
0
5 10 15 20 25 30 0
0.5
1
1.5
0 10 20 30 40 50 60 70
-2.5
-1
0
1
2.5
b
)
c
)
a
)
( ) ( ) ( ) ( )
0 1 1 2 2
0.2 1 cos 0.5cos 2 cos cos 2
2
x t t t A A t A t


_
+ + + + + +

,
unde
0
0.2 A
i armonicile de frecvene
0
2
i
0
2 4
au amplitudinile
1 2
1, 0.5 A A
i fazele
1 2
, 2
(fig. 5.26, b) i c));
calculul transformatei Fourier inverse, folosind funcia
ifft
; se obine semnalul
xi, care este practic identic cu semnalul iniial, x;
calculul parametrilor
i
C
i
i
S
ai seriei Fourier trigonometrice. Pornind de la
expresia analitic a acestei serii, se calculeaz semnalul xc, care este practic identic cu
semnalul iniial, x.
TEORIA SISTEMELOR
Capitolul 1
NOIUNI GENERALE PRIVIND SISTEMELE DINAMICE
1. Noiunea de sistem
Mrimile fizice care intervin ntr-un proces fizic pot fi clasificate n:
- mrimi cu variaie independent, numite mrimi de intrare, i
- mrimi care sunt dependente de cele de intrare, numite mrimi de ieire.
Notaia generic a marimilor de intrare este u(t), iar a mrimilor de ieire, y(t).
Fie un proces fizic, numit i sistem fizic, avnd mrimile de intrare i de ieire
u(t), respectiv y(t). Reprezentarea acestuia se face ca n Fig. 1.a. Este posibil ca n
sistemul (procesul) fizic s intervin mai multe mrimi de intrare, u
1
(t), u
2
(t),...., u
m
(t) i
mai multe mrimi de ieire, y
1
(t), y
2
(t),..., y
r
(t). Aceste mrimi se pot organiza sub forma
vectorilor de intrare i de ieire, u(t) i y(t), definii prin relaiile
( )
( )
( )
1
m
u t
t
u t
1
1

1
1
]
u M
; ( )
( )
( )
1
r
y t
t
y t
1
1

1
1
]
y M
(1)
iar sistemul se reprezint ca n fig. 1.b.
In teoria sistemelor intereseaz legtura ntre mrimile de intrare i cele de ieire
(transferul intrare-ieire). Aceast legtur este dat de modelul matematic al
sistemului/procesului fizic respectiv. In accepiunea teoriei sistemelor, acest model
matematic se numete sistem, sau sistem dinamic.
( ) t y
Sistem fizic
( ) t y
Sistem fizic
( ) t u
b a
Fig. 1. Reprezentarea unui sistem fizic
Deci, prin noiunea de sistem se poate face abstracie de suportul fizic particular
care genereaz modelul matematic (sistemul), ns se postuleaz faptul c acest model
(sistem) provine de la un proces fizic, n legtur cu care se definesc mrimile de intrare
i de ieire.
Mrimile de intrare sunt mrimi cauz, iar cele de ieire sunt mrimi efect. O
condiie care se impune unui model (deci,unui sistem dinamic), pentru ca el s poat
reflecta un proces fizic, este cauzalitatea. Cauzalitatea implic faptul c un efect nu
poate apare independent de cauz i naintea cauzei. Se spune c un sistem este strict
cauzal, dac efectul apare strict dup cauz. Dac exist efecte sau componente ale
efectelor care apar simultan cu cauza, sistemul se numete la limit cauzal.
O mrime de intrare aplicat la intrarea unui sistem strict cauzal produce
modificarea mrimii de ieire printr-un regim dinamic, astfel nct nu exist un transfer
instantaneu intrare-ieire. Transferul instantaneu poate caracteriza parial relaia intrare
ieire, doar n cazul sistemelor la limit cauzale.
Fie S
F
un sistem fizic (proces fizic) al crui model matematic, numit sistem
dinamic, se cere a fi cunoscut. Aa cum se prezint n fig. 2, exist dou posibiliti de a
obine modelul matematic, sub forma sistemului dinamic S:
1) prin tehnici de modelare matematic, numit uneori i identificare analitic, i
2) prin identificare experimentala.
Prin
modelare
matematic se
determin
modelul
sistemului fizic
pornind de la
relaiile i legile
cunoscute n
domeniul de care
aparine procesul
modelat.
In cazul
identificrii experimentale se determin n prealabil nregistrri ale mrimilor de intrare i
de ieire, iar apoi, prin prelucrarea acestor date experimentale, de obine modelul
matematic al sistemului fizic.
Cele dou abordri nu se exclud, ci sunt complementare, n sensul c:
- modelarea matematic este obligatorie cnd sistemul fizic nu este disponibil pentru
o investigare experimental, ci doar sub form de proiect;
- identificarea experimental este mai precis dect modelarea analitic, ns
presupune existena sistemului fizic si realizarea unui experiment cu acesta.
2 Clasificarea reprezentrilor matematice ale sistemelor
Pentru clasificarea reprezentrilor matematice ale sistemelor liniare se pot utiliza
mai multe criterii de clasificare, dup cum urmeaz:
Sistem fizic
S
F
Identificare
Sistem dinamic S
Modelare
(identificare analitic)
u y
Fig. 2 Ci de obinere a sistemului dinamic
1. natura modelului. Reprezentrile pot fi :
- parametrice, n care modelul are o form tipizat, fiind individualizat
printr-un numr finit de parametri, dependent de ordinul sistemului ;
- neparametrice, n care modelul este dat prin reprezentri grafice netipizate ;
2. domeniul de reprezentare. Exist :
- modele reprezentate n domeniul '' timp '' (n domeniul '' t ''),
- modele reprezentate n domeniul '' s '' (domeniul z, in cazul sistemelor cu
timp discret),
- modele frecveniale (reprezentate n domeniul '' '').
3. modul de transfer cauz-efect : Modelele pot fi :
- de stare, cu transfer de tip intrare-stare- ieire,
- de tip intrare-ieire.
In raport cu natura timpului, sistemele pot fi :
- cu timp continuu sau
- cu timp discret. Sistemele cu timp discret pot fi, la rndul lor:
- sisteme cu rspuns la impuls infinit (I.I.R Infinite Impulse
Response), sau
- sisteme cu rspuns la impuls finit (FIR - Finite Impulse Response).
Deseori, modelele reprezentate n domeniul s sunt incluse n cadrul
reprezentrilor frecveniale. Aceast abordare este justificat, ntruct variabila s este
interpretat ca frecven complex. Totui, n cele ce urmeaz se vor nuana modelele
frecveniale, prin tratarea distinct a reprezentrii n domeniul '' ''.

S-ar putea să vă placă și