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.

Bevezetés a <strong>Matlab</strong> Control System Toolbox Használatába Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />

Frekvenciatartománybeli vizsgálat:<br />

A rendszer viselkedése a frekvenciatartományban is vizsgálható.<br />

• Bode diagram A rendszer Bode diagramját a bode utasítással számíthatjuk. Számos módon<br />

alkalmazhatjuk ezt az utasítást. Egy megadott frekvencián kiszámolhatjuk a rendszer erősítését és<br />

fázisszögét. Számítsuk ki az erősítést az ω =5 frekvencián.<br />

» w=5;<br />

» [gain,phase]=bode(H,w);<br />

Az eredmény: gain = 0.0860, phase = -154.5367<br />

A számítás megismételhető különböző frekvenciákon. A bode utasítás azonban meghívható úgy is, hogy<br />

egyidejűleg több frekvencián is kiszámítja a frekvenciafüggvény abszolút értékét és fázisszögét.<br />

A Bode diagram közvetlenül grafikusan is megjeleníthető. Ebben az esetben a <strong>Matlab</strong> automatikusan<br />

felvesz egy frekvenciatartományt a rendszer dinamikus tulajdonságai alapján (a step utasításhoz<br />

hasonlóan).<br />

» bode(H),grid<br />

A frekvencia pontok logaritmikus skálán helyezkednek el, mivel ez szemléletesebb, nagyobb<br />

frekvenciatartományt átfogó megjelenítést biztosít. A frekvencia vektor közvetlenül is meghatározható:<br />

» w=logspace(-1,1,200);<br />

A logspace utasítás létrehoz egy 200 pontból álló logaritmikusan egyenlő távolságra elhelyezkedő<br />

pontokból álló frekvencia vektort a 0.01 and 100 közti frekvenciatartományban. Ezzel a Bode diagram<br />

értékei már kiszámíthatók és ábrázolhatók.<br />

» [gain,phase]=bode(H,w);<br />

• Nyquist diagram : A rendszer erősítését és fázistolását ábrázoljuk a komplex síkon úgy, hogy a<br />

frekvencia változik.<br />

» nyquist(H);<br />

• Margin : ez az utasítás kiértékeli a frekvenciafüggvény jellemzőit, kiszámítja a stabilitásra jellemző<br />

mutatókat.<br />

» margin(H);<br />

• Zérusok, pólusok:<br />

A karakterisztikus polinom (az átviteli függvény nevezője)<br />

gyökei<br />

a rendszer pólusai.<br />

» [num,den]=tfdata(H,'v');<br />

» poles=roots(den);<br />

A zérusok az átviteli függvény számlálójának a gyökei.<br />

» zeros=roots(num);<br />

A zérusok és pólusok megkaphatók közvetlenül a zpk<br />

modellből:<br />

» [z,p,k]=zpkdata(H,'v');<br />

A zérusok és pólusok ábrázolhatók a komplex síkon.<br />

» subplot(111);<br />

» pzmap(H);<br />

A damp utasítás megadja az összes pólust és komplex póluspár esetén a csillapítási tényezőt és a<br />

sajátfrekvenciát is:<br />

» damp(H);<br />

A rendszer DC (egyenáramú) erősítése meghatározható:<br />

» K=dcgain(H);<br />

LTI Viewer:<br />

Imaginary Axis<br />

To: Y(1)<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

Nyquist Diagrams<br />

From: U(1)<br />

-0.8<br />

-1 -0.5 0 0.5<br />

Real Axis<br />

14

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

Saved successfully!

Ooh no, something went wrong!