Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Lineáris Rendszer Elemei Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />
Az átviteli függvény:<br />
sTD<br />
HD<br />
() s = H() s e −<br />
A frekvenciatartományban:<br />
− jωTD<br />
− jωTD<br />
e = 1, arg{ e } =− ωT D<br />
erősítés: HD<br />
= H<br />
fázisszög: arg( H ) = arg( H)<br />
− ωT<br />
D<br />
Vizsgáljuk az alábbi átviteli függvényű tagok frekvenciafüggvényeit:<br />
1<br />
H1()<br />
s = 1 + 10s<br />
,<br />
1 −2s<br />
H2()<br />
s = e<br />
(1+<br />
10 s)<br />
A holtidős tag amplitúdója és fázisszöge:<br />
H = H , gain2=gain1<br />
1 2<br />
arg( H2) arg( H1) ωTD<br />
= − , phase2= phase1 − ωTD<br />
D<br />
» Td=2<br />
» num1=1<br />
» den1=[10, 1]<br />
A Bode diagram számításakor most a num, den számláló és nevezőpolinommal adott alakot kell használni.<br />
Először hozzuk létre a frekvenciavektort.<br />
» w=logspace(-2,0,100)<br />
» [gain1,phase1]=bode(num1,den1,w)<br />
» delay=180/pi*Td*w' % a holtidős tag − ωTD<br />
radiánról fokra számítjuk át.<br />
Az amplitúdó és a fázisszög a holtidő figyelembe vételével:<br />
» gain2=gain1<br />
» phase2=phase1-delay<br />
» subplot(211),loglog(w, gain1,’r’,w, gain2,’b’),grid;<br />
» subplot(212),semilogx(w, phase1,’r’,w, phase2,’b’),grid<br />
A fázisszög linearitása jól látható, ha ábrázolására a semilogx utasítás helyett a lineáris léptékű plot<br />
utasítást használjuk.<br />
» figure(2),subplot(111),plot(w, phase1,’r’,w, phase2,’b’),grid<br />
Ábrázoljuk a Nyquist diagramot. Számítsuk ki először a valós és a képzetes értékeket.<br />
» h1= gain1.*exp(j*phase1*pi/180)<br />
» h2= gain2.*exp(j*phase2*pi/180)<br />
» plot(real(h1),imag(h1),’r’, real(h2),imag(h2),’b’)<br />
A nagyfrekvenciás viselkedés jobban vizsgálható, ha nagyobb frekvenciatartományt jelölünk ki a logspace<br />
utasítással.<br />
Az időtartománybeli viselkedés Simulink blokk-diagram megépítésével és a program futtatásával<br />
követhető a legjobban, mivel a holtidős tag a Simulink program építőeleme.<br />
A holtidős tag átviteli függvénye nem racionális törtfüggvény, a <strong>Matlab</strong> program csupán közelíteni tudja<br />
egy nem-minimumfázisú racionális törtfüggvénnyel, az ún. Pade közelítéssel. A holtidős átviteli függvény<br />
és a Pade közelítés Taylor sorának első elemei megegyeznek. Minél magasabbfokú a törtfüggvény, annál<br />
jobb a közelítés. A közelítő átmeneti függvény zérus helyett +1 vagy –1 értékből indul. A <strong>Matlab</strong>-ban a<br />
pade utasítás szolgál a közelítés megadására.<br />
A Pade közelítés szemléltetésére alkalmazzunk ötödfokú közelítést.<br />
26