„SzabtechLabZH” változatai közötti eltérés

Új oldal, tartalma: „{{GlobalTemplate|Infoalap|SzabtechLabZH}} ==Gyakorló feladatok a labor zárthelyihez== <s>[http://www.aut.bme.hu/Portal/Default/DocDownload.aspx?DocId=844bd985-e822-…”
 
Harapeti (vitalap | szerkesztései)
pre tag az első feladatnál, továbbiaknál csak code tag, hogy megmaradjon a Wikis formázás, dőltté tétel - de egyébként ha nem talpas betűtípus, akkor hülyén néz ki a kód ide bepakolva
13. sor: 13. sor:


====1. feladat====
====1. feladat====
'''Tervezze meg a C(s) soros szabályozót úgy, hogy a fázistartalék 60° legyen!'''
===== Tervezze meg a C(s) soros szabályozót úgy, hogy a fázistartalék 60° legyen! =====


'''Matlab:''' (copy-paste Matlabba)
'''Matlab:''' (copy-paste Matlabba)


s=zpk('s'); <br />
* a
P=1/((10+s)*(5+s)*(2+s));<br />
:Behúzott sor
kc=1;<br />
valami
C=kc*(1+0.5*s)/s;<br />
* b
L=C*P;<br />
asd
margin(L)<br />
* c
figure(2)<br />
qwe
[mag, phase, w]=bode(L);<br />
* d
gm=margin(mag,phase-60,w);<br />
dasfas
kc=gm;<br />
 
C=kc*(1+0.5*s)/s;<br />
<pre>
L=kc*L;<br />
s=zpk('s');
margin(L)<br />
P=1/((10+s)*(5+s)*(2+s));
[gm,pm,wg,wc]=margin(L);<br />
kc=1;
margin(L)<br />
C=kc*(1+0.5*s)/s;
L=C*P;
margin(L)
figure(2)
[mag, phase, w]=bode(L);
gm=margin(mag,phase-60,w);
kc=gm;
C=kc*(1+0.5*s)/s;
L=kc*L;
margin(L)
[gm,pm,wg,wc]=margin(L);
margin(L)
</pre>


'''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 />


<code>
s=zpk('s'); ''%szokásos'' <br />
s=zpk('s'); ''%szokásos'' <br />
P=1/((10+s)*(5+s)*(2+s)); ''%átviteli függvény megadása'' <br />
P=1/((10+s)*(5+s)*(2+s)); ''%átviteli függvény megadása'' <br />
50. sor: 63. sor:
[gm,pm,wg,wc]=margin(L);<br />
[gm,pm,wg,wc]=margin(L);<br />
margin(L)<br />
margin(L)<br />
</code>


'''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:'''
55. sor: 69. sor:
'''Matlab:'''
'''Matlab:'''


C ''(vagyis beírod a fentiek után hogy "C" és pont azt írja ki:)''
<code>C</code> ''(vagyis beírod a fentiek után hogy "C" és pont azt írja ki:)''


'''b/ Adja meg a zárt rendszer átviteli függvényének domináns póluspárját'''
'''b/ Adja meg a zárt rendszer átviteli függvényének domináns póluspárját'''
61. sor: 75. sor:
'''Matlab:'''
'''Matlab:'''


<code>
T=feedback(L,1) ''%a zárt rendszer átviteli függvénye'' <br />
T=feedback(L,1) ''%a zárt rendszer átviteli függvénye'' <br />
pole(T) ''%dom. pp.= az imag. tengelyhez legközelebb eső komplex konjugált póluspár, a parancs egyértelműen kiadja''
pole(T) ''%dom. pp.= az imag. tengelyhez legközelebb eső komplex konjugált póluspár, a parancs egyértelműen kiadja''
</code>


'''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'''
68. sor: 84. sor:
'''Matlab:'''
'''Matlab:'''


<code>
t=0:0.05:10; <br />
t=0:0.05:10; <br />
y=step(T,t) ''%átmeneti függvény kiszámítása'' <br />
y=step(T,t) ''%átmeneti függvény kiszámítása'' <br />
73. sor: 90. sor:
ym=max(y) ''%maximális érték'' <br />
ym=max(y) ''%maximális érték'' <br />
yt=((ym-ys)/ys)*100 ''%túllendülés százalékban'' <br />
yt=((ym-ys)/ys)*100 ''%túllendülés százalékban'' <br />
</code>


'''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: 104. sor:


hint:
hint:
y(t)=t -> Y(s)=1/s^2
y(t)=t &rarr; Y(s)=1/s^2


végérték-tételből: y(t->inf)=lim(s->o) s*X(s) (ahol X(s) a jel, aminek meg akarod határozni a végértékét)
végérték-tételből: y(t->inf)=lim(s->o) s*X(s) (ahol X(s) a jel, aminek meg akarod határozni a végértékét)
A lap eredeti címe: „https://vik.wiki/SzabtechLabZH