|
Politechnika Opolska
L A B O R A T O R I U M
|
|||||
Kierunek studiów: |
|
Rok studiów: |
|
|||
Specjalność: |
|
|
||||
Semestr: |
VI |
Rok akademicki: |
2008/2009 |
Nr ćwiczenia: |
1 |
|
Temat ćwiczenia: |
|
|
|
|
|||||
Nazwisko: |
Imię: |
Nazwisko: |
Imię: |
||
1. |
Puchała |
Piotr |
3. |
|
|
2. |
|
|
4. |
|
|
Uwagi: |
Data: |
Ocena za sprawozdanie: |
|
|
|
Termin zajęć: |
|||||
Data: |
2009.03.03 |
Dzień tygodnia: |
|
Godzina: |
9:15-10:50 |
Termin oddania sprawozdania: |
2009.03.10 |
Sprawozdanie oddano: |
2009.03.10 |
wer. zima 2008/2009
1. Idealny człon proporcjonalny
kod programu
k=3
T=2
licz=[k]
mian=[1]
Gs=tf(licz,mian)
Transfer function:
3
pzmap(Gs)
step(Gs)
[z,b,w]=zpkdata(Gs)
z = [0x1 double]
b = [0x1 double]
w =3
Gs=zpk(z,b,w)
Zero/pole/gain:
3
wykresy
Odpowiedź skokowa dla obiektu. Transmitancja z biegunów
2. Człon inercyjny pierwszego rzędu
a) kod program
licz=[k]
mian=[T 1]
Gs1=tf(licz,mian)
step(Gs1)
licz =3
mian =2 1
Transfer function:
3
-------
2 s + 1
[z1 b2 w2]=zpkdata(Gs1)
z1 = [0x1 double]
b2 = [-0.5000]
w2 = 1.5000
b) wykresy
Odpowiedź skokowa dla obiektu
3. Człon całkujący idealny
a) kod programu
mian=[1 0]
Gs2=tf(licz,mian)
Transfer function:
3-s
step(Gs2)
[z1 b2 w2]=zpkdata(Gs)
z1 =[0x1 double]
b2 =[0x1 double]
w2 =1.5000
[z2 b3 w3]=zpkdata(Gs2)
z2 =[0x1 double]
b3 =[0]
w3 = 3
Gs2=zpk(z2,b3,w3)
Zero/pole/gain:
3-s
b) wykresy
Odpowiedź skokowa dla obiektu Transmitancja z biegunów
4. Człon całkujący z inercją
a) kod programu
licz4=[k]
licz4 =3
mian4=[T, 1, 0]
mian4 =2 1 0
Gs4=tf(licz4,mian4)
Transfer function:
3
---------
2 s^2 + s
pzmap(Gs4)
step(Gs4)
[z3,b4,w4]=zpkdata(Gs3)
z3 =[0x1 double]
b4 =[0]
w4 =3
T2=60
mian4=[T2, 1, 0]
mian4 =60 1 0
Gs4=tf(licz4,mian4)
Transfer function:
3
----------
60 s^2 + s
pzmap(Gs4)
step(Gs4)
b) wykresy
Odpowiedź skokowa dla obiektu Odpowiedź skokowa dla obiektu
T=2 T=60
Transmitancja z biegunów Transmitancja z biegunów
T=2 T=60
5. Człon różniczkujący idealny
a) kod programu
mian5=[1]
mian5 =1
licz5=[k,0]
licz5 =3 0
Gs5=tf(licz5,mian5)
Transfer function:
3 s
pzmap(Gs5)
??? Error using ==> ltipack.ltidata.utCheckComputability at 13
Not supported for models with more zeros than poles.
6. Człon różniczkujący rzeczywisty
a) kod program
licz=[k 0];
mian=[T 1];
Gs6=tf(licz,mian)
Transfer function:
3 s
-------
2 s + 1
step(Gs6)
[z5 b6 w6]=zpkdata(Gs6)
z5 =[0]
b6 =[-0.5000]
w6 =1.5000
Gs6=zpk(z5,b6,w6)
Zero/pole/gain:
1.5 s
-------
(s+0.5)
b) wykresy
Odpowiedź skokowa dla obiektu Transmitancja z biegunów
.
7. Człon oscylacyjny
a) kod programu
sig=0.5
sig =0.5000
licz7=[T^2, 2*sig*T, 1]
licz7 =4 2 1
mian7=[1]
mian7 =1
Gs7=tf(licz7,mian7)
Transfer function:
4 s^2 + 2 s + 1
step(Gs7)
mian7=[T^2, 2*sig*T, 1]
mian7 = 4 2 1
licz7=[k]
licz7 = 3
Gs7=tf(licz7,mian7)
Transfer function:
3
---------------
4 s^2 + 2 s + 1
step(Gs7)
sig=0
sig = 0
mian7=[T^2, 2*sig*T, 1]
mian7 =4 0 1
Gs7=tf(licz7,mian7)
Transfer function:
3
---------
4 s^2 + 1
step(Gs7)
sig=-0.5
sig =-0.5000
mian7=[T^2, 2*sig*T, 1]
mian7 =4 -2 1
Gs7=tf(licz7,mian7)
Transfer function:
3
---------------
4 s^2 - 2 s + 1
step(Gs7)
b) wykresy
Odpowiedź skokowa dla obiektu Odpowiedź skokowa dla obiektu
sig=0,5 sig=0
Odpowiedź skokowa dla obiektu
sig=-0,5
8. Wnioski i uwagi
W tym ćwiczeniu poznawaliśmy następujące polecenia i funkcje: step(G) - odpowiedz skokowa dla obiektu, wymuszeniem jest skok jednostkowy; ss data - przejście powrotne; [z,b,c]=zpkdata(Gs) - rozłożenie transmitancji na bieguny; Gs=zpk(z,b,c) - obliczenie transmitancji z biegunów; Gs=tf(k,1) - wyznaczanie transmitancji; pzmap(Gs) - wyznacza miejsce zerowe. Następnie zostały one zastosowane dla kolejnych członów, dla których otrzymaliśmy wyniki obliczeń oraz wykresy pokazujące ich przebiegi.