„SzabtechLabZH” változatai közötti eltérés
pre tag, br tagek eltávolítása (felesleges), Wiki-formázásos aposztróf a kommentből kivéve, helyettesítve tabulátorokkal, így a kommentár nem lesz dőlt, de összességében a kód olvashatóbb |
pre tag, br tagek eltávolítása (felesleges), Wiki-formázásos aposztróf a kommentből kivéve, helyettesítve megfelelő mennyiségű szóközzel, így a kommentár nem lesz dőlt, de összességében a kód olvashatóbb |
||
| 37. sor: | 37. sor: | ||
'''Magyarázat [http://info.site.hu/document.php?cmd=download_proc&tmp_page=&doc_id=8387 ez] /7. fejezet alapján:''' <br /> | '''Magyarázat [http://info.site.hu/document.php?cmd=download_proc&tmp_page=&doc_id=8387 ez] /7. fejezet alapján:''' <br /> | ||
< | <pre> | ||
s=zpk('s'); | s=zpk('s'); %szokásos | ||
P=1/((10+s)*(5+s)*(2+s)); | P=1/((10+s)*(5+s)*(2+s)); %átviteli függvény megadása | ||
kc=1; | kc=1; %kezdeti érték | ||
C=kc*(1+0.5*s)/s; | C=kc*(1+0.5*s)/s; %PI szabályzó átviteli függvénye alapján, nézz utána | ||
L=C*P; | L=C*P; | ||
margin(L) | margin(L) %felnyitott kör Bode-diagrammja, fázis- és erősítési tartalék, látszik, hogy van még neki:) | ||
figure(2) | figure(2) | ||
[mag, phase, w]=bode(L); | [mag, phase, w]=bode(L); | ||
gm=margin(mag,phase-60,w); | gm=margin(mag,phase-60,w);%őő izé, doksi:) | ||
kc=gm; | kc=gm; | ||
C=kc*(1+0.5*s)/s; | C=kc*(1+0.5*s)/s; %behelyettesítjük a megkapott erősítési tényezőt | ||
L=kc*L; | L=kc*L; | ||
margin(L) | margin(L) %láss csodát, fázistartalék=60.1° | ||
[gm,pm,wg,wc]=margin(L); | [gm,pm,wg,wc]=margin(L); | ||
margin(L) | margin(L) | ||
</ | </pre> | ||
'''a/ Adja meg a megtervezett PI szabályzó átviteli függvényét:''' | '''a/ Adja meg a megtervezett PI szabályzó átviteli függvényét:''' | ||
| 65. sor: | 65. sor: | ||
'''Matlab:''' | '''Matlab:''' | ||
< | <pre> | ||
T=feedback(L,1) | T=feedback(L,1) %a zárt rendszer átviteli függvénye <br /> | ||
pole(T) | pole(T) %dom. pp.= az imag. tengelyhez legközelebb eső komplex konjugált póluspár, a parancs egyértelműen kiadja | ||
</ | </pre> | ||
'''c/ Adja meg a zárt rendszer átmeneti függvényének százalékos túllendülését''' | '''c/ Adja meg a zárt rendszer átmeneti függvényének százalékos túllendülését''' | ||
| 74. sor: | 74. sor: | ||
'''Matlab:''' | '''Matlab:''' | ||
< | <pre> | ||
t=0:0.05:10; | t=0:0.05:10; | ||
y=step(T,t) | y=step(T,t) %átmeneti függvény kiszámítása | ||
ys=dcgain(T) | ys=dcgain(T) %állandósult érték kiszámítása | ||
ym=max(y) | ym=max(y) %maximális érték | ||
yt=((ym-ys)/ys)*100 | yt=((ym-ys)/ys)*100 %túllendülés százalékban | ||
</ | </pre> | ||
'''d/ Egység-sebességugrás alapjel esetén adja meg a zárt rendszer állandósult állapotbeli hibáját''' | '''d/ Egység-sebességugrás alapjel esetén adja meg a zárt rendszer állandósult állapotbeli hibáját''' | ||
| 86. sor: | 86. sor: | ||
'''Matlab:''' | '''Matlab:''' | ||
Egység- | Egység-'''sebességugrás''' alapjel esetén mivel ebben egy integrátor van, a zárt rendszer állandósult állapotbeli hibája 1/K lesz. | ||
Tankönyv 140. old. | Tankönyv 140. old. | ||
Az | Az egységugrás-jelet valóban 0 statikus hibával követi, és az meghatározható az <code>es=1-ys</code> matlab kóddal, de nem az volt a feladat. | ||
'''e/ Egység-sebességugrás alapjelet feltételezve írja fel a zárt rendszer kimenőjelének analitikus kifejezését állandósult állapotban''' | '''e/ Egység-sebességugrás alapjelet feltételezve írja fel a zárt rendszer kimenőjelének analitikus kifejezését állandósult állapotban''' | ||