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.
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