(ipucu: pzmap(sistemadı) komutunu kullanın.

advertisement
Nisan 22, 2013
Devre ve Sistem Analizi Ödevi
Teslim tarihi:
20 Mayıs Pazartesi, 17:00
Aşağıda verilen 4 sorudan üçünü seçiniz ve elde ettiğiniz denklemlerin, sonuçların ve
MATLAB’de elde ettiğiniz grafiklerin bulunduğu 10 sayfayı aşmayan bir rapor
hazırlayınız. Hazırladığınız raporda elde edilen sonuçlar nedenleri ile açıklanmalıdır.
1- n=4, m=1, r=1 ve n=6, m=1, r=1 olan iki sistem oluşturun . Birinci sisteme
ilişkin transfer matrisi T1 (s) ve ikinci sisteme ilişkin transfer matrisi T2 (s) ‘i
belirleyin. (ipucu: sistemleri oluşturmak için rss(n,r,m) komutunu, transfer
matrisi için ss2tf(A,B,C,D) komutunu kullanacaksınız.)
i)
Y(s)
U(s)
U1(s)
Y1(s)
U2(s)
T1(s)
Y2(s)
T2(s)
ii)
Y1(s)
U1(s)
T1(s)
Y(s)
U(s)
+
U2(s)
Y2(s)
T2(s)
iii)
Y(s)
U(s)
+
T1(s)
T1(s)
a) Oluşturduğunuz sistemlerden yararlanarak yukarıdaki şekillerde verilen
sistemlere ilişkin transfer fonksiyonunun T(s)=Y(s)/U(s)’i belirleyin
b) (a) şıkkında oluşturduğunuz her üç sisteme ilişkin birim basamak cevabını
bulunuz (ipucu: step komutunu kullanacaksınız.). Her üç sistemin durum
denklemi gösterimini elde ediniz. (ipucu:tf2ss komutunu kullanın.)
2- a) İki girişli iki çıkışlı n=5 olan bir sistem oluşturun.
b) Sistemin transfer matrisini elde edin.
(ipucu: yine ss2tf komutunu kullanacaksınız.)
c) Birim basamak cevabını bulun.
d) Kutuplarını bulun.
(ipucu:pole(sistemadı) komutunu kullanın.)
e) Sıfırlarını bulun.
(ipucu:tzero(sistemadı) komutunu kullanın.)
f) Sıfır kutup dağılımını çizdirin. Sistemin kararlılığını inceleyiniz.
(ipucu: pzmap(sistemadı) komutunu kullanın.
g) Yönetilebilirliğini inceleyin.
(ipucu: ctrb(sistemadı) komutunu kullanın.)
h) Gözlenebilirliğini inceleyin.
(ipucu:obsv(sistemadı) komutunu kullanın.)
i)Sistemin kutuplarını [-1 -2+j2 -2-j2 -3]’e getirecek durum geribeslemesini
bulun. (ipucu: place(A,B,[1 2 3]) komutunu kullanın.) Bu durum beslemesi
uygulandıktan sonraki birim basamak sistemin yanıtını (c) şıkkında bulduğunuz
ile karşılaştırın.
3- Şekil 1 ile verilen devrenin sinüsoidal sürekli halde (SSH) analizini yapılarak Vo(t)
gerilimi elde edilmek isteniyor.
a) Verilen düğümler için SSH’da düğüm gerilimleri yöntemini kullanarak
[𝑌][𝑉] = [𝐼] matrislerini elde edip Vo(t) gerilimini MATLAB üzerinde
oluşturacağınız m-file yardımıyla elde ediniz.
Is(t) = 2 Cos(10t+45o) , R1= 20 Ω , R2= 100 Ω , R3= 50 Ω , L1= 4 H , L2= 8 H , C1=
250 μF
b) L1 değişkenini sembolik seçtikten sonra elde edeceğiniz Vo(t) geriliminin
genlik ve faz değişimini L1 değerine bağlı grafik olarak elde ediniz.
( Not: 1≤ L1 ≤100 H olmak üzere 10 farklı değer yatay eksende, buna karşılık
elde edilen genlik ve faz değerleri de düşey eksende ve ayrı şekillerde olacak
şekilde elde ediniz.)
R2
1
2
R1
Is(t)
4
3
+
L1
C1
L2
R3
Vo(t)
-
ŞEKİL 1
Örnek m-file:
a)
R1=
R2=
R3=
L1=
L2=
C1=
w =
Is
…
…
…
…
…
…
…
=
Y = […
…
…
…
V = […
;
;
;
;
;
;
;
…*exp(pi*…*i/180);
…
…
…
…
;
…
…
…
…
…
…;
…;
…;
…;];
;… ; …];
I = [… ; … ;… ; …];
V = inv (Y)*I;
Vo_genlik = abs(V(…))
Vo_faz = angle(V(…))
b)
R1= … ;
R2= … ;
R3= … ;
syms L1
L2= … ;
C1= … ;
w = … ;
Y = […
…
…
…
…
…
…
…
…
…
…
…
…;
…;
…;
…;];
% kaynak fazör olarak gösterilirken açı
pi/180 ile % çarpılarak radyana çevrilir.
V = [… ; … ;… ; …];
I = [… ; … ;… ; …];
V = inv (Y)*I;
for ii=1:10
L1= … ; % ii değerine bağlı olarak değişen ve istenen aralıkta
kalan
% değerler olmalı
genlik(ii)=abs(subs(V(…)));
faz(ii)=angle(subs(V(…)))*180/pi;
enduktans(ii) = … ;
end
figure, plot(enduktans, genlik)
figure, plot(enduktans, faz)
4- Şekil 2 ile verilen devrenin gerilim transfer fonksiyonunu s-tanım bölgesinde
bulunuz ve MATLAB üzerinde elde edeceğiniz m-file ile genlik karakteristiğini
ks
çizdiriniz. Filitrenin tipini yazınız ve transfer fonksiyonu 2
olarak elde
s  Bs  w02
edildiğinde kritik frekans değerini yazınız. R1 =1kΩ
2*π*10-9 F ≤ C ≤200*π*10-9 F
R2= 1kΩ
R3= 2kΩ
C
+
R3
C
R1
+
+
+
-
Vs
Vo
R2
-
+
-
ŞEKİL 2
Örnek m-file:
H(s) =
b2 s 2  b1s  b0
olduğunda num = [b2 b1 b0] ve den= [a2 a1 a0] olarak alınır.
a2 s 2  a1s  a0
R1=… ;
R2=… ;
R3=… ;
C =… ;
num = [… … …];
den = [… … …];
w = logspace(-2, 8);
h= freqs(num, den, w);
f = w/(2*pi);
mag = 20*log10(abs(h));
semilogx(f, mag)
title('Genlik Cevabi')
xlabel('Frekans , Hz')
ylabel('Gain, dB');
Download