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> Használatába Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />

» p=roots(v)<br />

p =<br />

0.6198 + 1.4337i<br />

0.6198 - 1.4337i<br />

0.8577<br />

-0.5974<br />

A polinom p 1 , p 2 , ... , p n gyökeiből kiszámolhatjuk a P(x)=(x- p 1 )(x- p 2 )...(x- p n ) polinom együtthatóit.<br />

» v1=poly(p)<br />

v1 =<br />

1.0000 -1.5000 2.2500 0 -1.2500<br />

A poly utasítás a legnagyobb hatványú együtthatót egynek veszi (normálja). Ha vissza akarjuk kapni az<br />

eredeti polinomot, akkor meg kell szorozni az összes együtthatót az első együtthatóval, a mi esetünkben<br />

4-gyel.<br />

» v2=4*poly(p)<br />

v2 =<br />

4.0000 -6.0000 9.0000 0 -5.0000<br />

Vegyük fel a következő mátrixot:<br />

» M=[3 5 ; 7 -1]<br />

Az M mátrix sajátértékeit az eig utasítás határozza meg.<br />

» e=eig(M)<br />

e =<br />

7.2450<br />

-5.2450<br />

A sajátértékeket egy polinom gyökeinek tekintve a poly utasítással egy polinom meghatározható:<br />

» poly(e)<br />

ans =<br />

1 -2 -38<br />

A fenti polinom, azaz x 2 -2x-38 az M mátrix karakterisztikus polinomja, ami a det(xI-M) egyenlettel<br />

határozható meg. A karakterisztikus polinom az M mátrixból közvetlenül is kiszámítható:<br />

» poly(M)<br />

ans =<br />

1 -2 -38<br />

Látható, hogy sokszor egy utasítás többféleképpen is meghívható. A <strong>Matlab</strong> help egy utasítás valamennyi<br />

meghívási lehetőségét megadja.<br />

8

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

Saved successfully!

Ooh no, something went wrong!