10.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!