Professional Documents
Culture Documents
Ayrik-Zamanli+dogrusal +zamanla+ PDF
Ayrik-Zamanli+dogrusal +zamanla+ PDF
Ayrik-Zamanli+dogrusal +zamanla+ PDF
AYRIK-ZAMANLI DOĞRUSAL
ZAMANLA-DEĞİŞMEYEN
SİSTEMLER
4 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
• fark denklemleri ve
• durum denklemleriyle
5
∞
X
x (n) = x (k)δ(n − k) (2.1)
k =−∞
x(1)d(n-1)
x(1)
-2 -1 0 1 2 3 4 n
x(2)d(n-2)
x(2)
-2 -1 0 1 2 3 4 n
x(k)d(n-k)
x(k)
0 k-1 k k+1 n
d(n) h(n)
DZD sistem
d(n-k) h(n-k)
(a)
d(n) h(n)
0 n 012 n
(b)
d(n-k) h(n-k)
0 k n 0 k n
(c)
Şekil 2.2 Zamanla değişmeme kriteri: a) DZD sistemin ötelenmiş birim impuls cevabı;
b) δ ( n ) için DZD sistemin cevabı; c) δ ( n − k ) için aynı sistemin cevabı.
x (n) sistemin girişi ve h(n) impuls cevabı olduğuna göre, çıkış dizisi
y(n) (2.2) bağıntısı ile hesaplanır. y(n) dizisine “x (n) ve h(n)’nin
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 11
konvolüsyonu” denir ve
Değişme Özelliği
Dağılma Özelliği
h ( n ) = h1 ( n ) + h2 ( n ) (2.8)
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 15
Birleşme Özelliği
y1 ( n ) = x ( n ) ∗ h1 ( n ) (2.10)
16 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
y 1(n)
h1(n)
x(n) y(n)
+
y 2(n)
h2(n)
x(n) y(n)
h1(n) + h2(n)
y ( n ) = y1 ( n ) ∗ h2 ( n ) (2.11)
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 17
x(n) y(n)
h1(n) h2(n)
x(n) y(n)
h1(n) * h2(n)
x(n) y(n)
h2(n) h1(n)
bulunur. O halde, seri bağlı sisteme eşdeğer tek bir sistemin birim
impuls cevabı aşağıdaki şekilde bulunacaktır.
h ( n ) = h1 ( n ) ∗ h2 ( n ) (2.13)
h1 ( n ) ∗ h2 ( n ) = h2 ( n ) ∗ h1 ( n ) (2.14)
x (n) = u(n)
h(n) = an u(n)
x(n)
1
-3 -2 -1 0 1 2 3 k
h(n-k) 1
a
a2
a3
0 n k
x(n)h(n-k)
1
a
a2
a3
0 n k
y(n)
1
1-a
-3 -2 -1 0 1 2 3 4 n
Şekil 2.6 Örnek 2.1’de 0 < a < 1 için sistem çıkışı, y( n ) = u ( n ) ∗ ( an u ( n )).
zm. Giriş dizisi x (n) ve birim impuls cevabı h(n) Şekil 2.7’de
gösterilmektedir. (2.2) kullanılarak
X4 4
X
y(n) = (1)(0.4)(n−k)u(n − k) = (0.4)n (0.4)−k u(n − k) (2.15)
k =0 k =0
(2.15)’te verilen toplam, u(n − k) terimi dışında bir geometrik seri
toplamına benzemektedir. u(n − k)’nın değerlendirilmesi gereken
üç farklı bölge vardır.
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 23
x(n) h(n)
1 1
0.4
0.16
n n
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
b)
a)
Şekil 2.7 Örnek 2.2 için: a) sistem girişi; b) sistem impuls cevabı.
4 (−5)
n 1 − (0.4)
X
n −k
y(n) = (0.4) (0.4) = (0.4)
1 − 1/0.4
k =0
n −4 5
= 10(0.4) 1 − (0.4)
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 25
y(n)
1.5
1.0
0.5
n
0 2 4 6 8 10 12 14
Tanım uyarınca her sınırlı giriş işareti yine sınırlı bir çıkış
sağlıyorsa, DZD sistem kararlıdır. Buna göre sonlu bir M için
olan bir giriş dizisi birim impuls cevabı h(n) olarak verilen sisteme
uygulanırsa, çıkışın genliği
∞
X
|y(n)| =
h(k) x (n − k) (2.17)
k=−∞
28 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
olur. Demek ki, bir DZD sistemin kararlı olabilmesi için gerek
ve yeter şart olarak (2.21)’deki koşulun sağlanması gerekmektedir.
Bu şartı sağlamayan DZD sistemler kararsızdır. Bu şartın
kararlılık testinde uygulanabilmesi için ilk önce sistemin DZD
30 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
∞ ∞
| a|k
X X
|h(k)| = (2.24)
k =−∞ k =0
elde edilir. Eğer | a| < 1 ise, (2.24) toplamı yakınsar. Buradan,
∞
X 1
|h(k)| = (2.25)
1 − | a|
k =0
olarak bulunur ve sistem kararlıdır. Ancak, | a| > 1 olursa bu toplam
yakınsamaz ve sistem kararsız olacaktır.
32 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
∞
X ∞
X
|h(n)| = |δ(n − n0 )| = 1 (2.27)
n =−∞ n =−∞
Birim impuls cevabı (2.27) ile verilen DZD sistem kararlıdır.
2.1. DZD Sistemlerin Birim İmpuls Cevabı Yöntemiyle Modellenmesi 33
rnek 2.5 Bu örnekte, birim impuls cevabı birim basamak dizisi olan
DZD bir sistemi ele alalım.
∞
X ∞
X ∞
X
|h(n)| = |u(n)| = 1→∞ (2.29)
n =−∞ n =−∞ n =0
Sözkonusu sistem kararsızdır.
34 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
verilir.
z -1 z -1
a(2) -b(2)
x(n-2) y(n-2)
z -1 z -1
a(M) -b(N)
x(n-M) y(n-N)
Bu bölümdeki amacımız, n > 0 için belirli bir giriş işareti x (n) ve bir
dizi başlangıç koşulları verildiğinde, n > 0 için y(n) çıkış dizisini
bulmak olacaktır. Sabit katsayılı fark denklemlerinin çözümünün
hesaplanmasında sabit katsayılı diferansiyel denklemlerin
çözümüne benzer bir yöntem izleyeceğiz. (2.34) ile belirtilen
ayrık-zamanlı sistemin çıkışı, birbirinden bağımsız olarak
hesaplanıp toplam cevabı oluşturmak üzere bir araya getirilen
iki çıkıştan oluşacaktır. Bu çıkışlardan biri sadece ilk koşullara,
diğeri ise sadece giriş işaretine bağlı olacaktır. İlk koşullara
44 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
rnek 2.6 Aşağıda fark denklemi verilen sistem için doğal çözümü
(yd (n), n > 0) bulunuz. Başlangıç koşulları y(−1) = 2 ve y(−2) = 3
olarak verilmektedir.
= λn−2 (λ + 1)(λ − 4) = 0.
50 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
şeklinde oluşur.
52 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
ise yö (n)’de sabit, eğer x (n) bir sinüzoid ise yö (n)’de aynı frekanslı
bir sinüzoid olacaktır.
Eğer giriş işareti doğal cevapta yer alan terimlerle aynı biçime
sahipse özel çözüm farklı bir yol izlenerek bulunur. Bunun için
doğal çözümde yer alan terimlerden bağımsız bir özel çözüm
bulmamız gerekir. Karakteristik denklemde katlı kökler olduğunda
doğal çözümde yapılan değişikliğe benzer bir yol izlenir. Özel
çözümün genel biçimi, nm gibi bir fonksiyonla çarpılır. m doğal
cevapta yer almayan bir terimi sağlayacak en küçük değer olarak
seçilir.
54 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
verilmektedir.
K − 7K = 9 ⇒ K = −1.5
olur. Burada c1, c2 katsayıları y(−1), y(−2) için sıfır ilk koşulları
sağlayacak şekilde seçilir. (2.39), n = 0 ve n = 1 için
2.2. Fark Denklemleriyle Belirlenen Sistemler 57
rnek 2.8 Aşağıda fark denklemi verilen sistem için toplam çözümü
(y(n), n > 0) bulunuz. Giriş birim basamak dizisi ve y(−1)
başlangıç koşuludur.
y ( n ) + b1 y ( n − 1 ) = x ( n ) , | b1 | < 1 (2.42)
⇒ λ = − b1
60 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
yd (0) + b1 y(−1) = 0
⇒ c1 + b1 y(−1) = 0
⇒ c1 = −b1y(−1)
y z ( 0 ) + b1 0 = x ( 0 ) ⇒ y z ( 0 ) = 1
1 b1
y z (0) = c 2 + = 1 ⇒ c2 =
1 + b1 1 + b1
b1 n 1 1 − (−b1 )n+1
yz (n) = (−b1 ) + u(n) =
1 + b1 1 + b1 1 + b1
2.2. Fark Denklemleriyle Belirlenen Sistemler 63
rnek 2.9 Aşağıda fark denklemi verilen sistem için birim impuls
cevabını bulunuz.
y ( n ) + b1 y ( n − 1 ) = x ( n ) , | b1 | < 1 (2.44)
sonucuna ulaşırız.
2.2. Fark Denklemleriyle Belirlenen Sistemler 67
2000
1000
Genlik
−1000
−2000
−3000
−4000
0 10 20 30 40 50 60 70 80 90 100
zaman n
Şekil 2.10 Örnek 2.10’daki sayısal süzgecin impuls cevabının M ATLAB ile çizdirilmiş
şekli.
% Birim _
Impuls Cevabı Hesaplanması
clear all; close all;
N = input(’birim impuls cevabının hesaplanacağı uzunluk= ’);
a =input(’a_k katsayılarını girin a= ’);
b = input(’b_k katsayılarını girin b= ’);
x = [1 zeros(1,N-1)];
y = filter(a,b,x);
k = 0:N-1; stem(k,y); xlabel(’zaman n’);
ylabel(’Genlik’); title(’Birim Impuls Cevabi’);
N
X N
X
y(n) = ak x (n − k) − bk y ( n − k ) (2.46)
k =0 k =1
2.3. Durum Değişkenleri Yöntemi 71
N
X
w(n) = x (n) − bk w ( n − k ) (2.47)
k =1
N
X
y(n) = ak w(n − k) (2.48)
k =0
durum değişkenleri
q1 ( n ) = w ( n − N )
q2 ( n ) = w ( n − N + 1)
(2.49)
..
q N ( n ) = w ( n − 1)
2.3. Durum Değişkenleri Yöntemi 73
q1 ( n + 1) = w ( n − N + 1) = q2 ( n )
q2 ( n + 1) = w ( n − N + 2) = q3 ( n )
.. .. ..
q N −1 ( n + 1) = w ( n − 1) = q N ( n )
q N ( n + 1 ) = w ( n ) = x ( n ) − b1 w ( n − 1 ) − b2 w ( n − 2 ) − . . . − b N w ( n − N )
= x ( n ) − b1 q N ( n ) − b2 q N − 1 ( n ) − . . . − b N q 1 ( n )
(2.50)
74 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
q1 ( n + 1) 0 1 0 ··· 0 0 q1 (n) 0
q2 ( n + 1) 0 0 1 ··· 0 0 q2 ( n ) 0
.. = .. .. .. .. .. .. .. + .. x (n)
N −1 ( n + 1) 0 ··· 1 q N (n)
q 0 0 0 0
q N ( n + 1) − b N − b N −1 − b N −2 ··· − b2 − b1 q N −1 ( n ) 1
(2.51)
2.3. Durum Değişkenleri Yöntemi 75
c 2 = a N −1 − a 0 b N −1
(2.53)
..
c N = a 1 − a 0 b1
(2.50) ve (2.53)’deki tanımları kullanarak, çıkış
y ( n ) = a0 x ( n ) + c1 q1 ( n ) + c2 q2 ( n ) . . . + c N q N ( n ) (2.54)
76 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
veya
q1 ( n )
h i q2 (n)
y ( n ) = c1 c2 . . . c N + [ a0 ] x ( n ) (2.55)
..
q N (n)
olarak yazılabilir. Girişine x (n) işareti uygulanan doğrusal bir
sistemin çıkışı y(n) olduğuna göre, durum denklemleri (2.51) ve
(2.55)’den aşağıdaki gibi yazılabilir.
B q(n+1) C
x(n) q(n) y(n)
z -1
c2 = a1 − a0 b1 = 2 − 1.1 = 1
bulunur. O halde,
q1 ( n )
y ( n ) = [3 1] + x (n) (2.61)
q2 ( n )
80 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
q (n+1)
2
x(n) y(n)
z -1
-1 q (n)
2
z -1
2 q (n) 3
1
Şekil 2.12 Örnek 2.11’deki sayısal süzgecin durum değişkenleri cinsinden blok
diyagramı.
′
b1 t11 b1
B = T = (2.69)
b2 t22 b2
c1 c2
C ′ = [ c 1 c 2 ] T −1 = (2.70)
t11 t22
olarak bulunur.
2.3. Durum Değişkenleri Yöntemi 85
olduğu ve
q(2) = A2 q(0) + ABx (0) + Bx (1)
N
X −1
y(n) = CAn q(0) + C A(n−1−k)Bx (k) + dx (n) (2.73)
k =0
2.3. Durum Değişkenleri Yöntemi 87
REFERANSLAR
PROBLEMLER
y ( n ) = [1 1] q ( n ) + x ( n )
Bu sistemin impuls cevabını ve fark denklemini bulunuz.
98 Bölüm 2. Ayrık-Zamanlı Doğrusal Zamanla-Değişmeyen Sistemler
MATLAB UYGULAMALARI
N = max(p,q);
if (N > p),a =[a,zeros(1,N-p)]; end
if (N > q), b = [b,zeros(1,N-q)]; end
A =[[zeros(N-1,1), eye(N-1)]; -b(N+1:-1:2)];
B = [zeros(N-1,1);1];
C= a(N+1:-1:2) - a(1)*b(N+1:-1:2);
d = a(1);