17.04.2014 Views

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4. fejezet<br />

Nemlineáris feladatok<br />

4.1. Polinomok zérushelyei<br />

Legyen adva az alábbi m-edrendű polinom:<br />

p(x) =<br />

m∑<br />

a i x i = a 0 + a 1 x + a 2 x 2 + a 3 x 3 + · · · + a m x m .<br />

i=0<br />

Ekkor a fenti polinomnak pontosan m darab zérushelye van (multiplicitásokkal számolva), valósak és esetleg<br />

komplexek. A gyököket a roots(a) paranccsal kereshetjük meg, ahol a egy vektor, mely az együtthatókat<br />

tartalmazza x hatványai szerint csökkenő sorrendben, azaz a = [a m , a m−1 , . . . a 1 , a 0 ]. A függvény kimenete<br />

szintén egy vektor, mely a gyököket tartalmazza. Példaként számítsuk ki a<br />

polinom zérushelyeit (ahol i a képzetes egységgyök):<br />

p(x) = −4 + (3 + 5i)x − 2ix 2 + x 3<br />

>> a=[ 1 -2i 3+5i -4]; roots(a)<br />

ans =<br />

-1.2403 + 3.4313i<br />

1.1345 - 0.5762i<br />

0.1058 - 0.8551i<br />

4.2. Optimalizációs feladatok<br />

Logikailag ez a feladat megelőzi a nemlineáris egyenletrendszerek zérushelyeinek kérdését, ugyanis azokat is<br />

erre fogjuk visszavezetni.<br />

Nézzük előre az egy ismeretlen szerinti optimalizációt! Keressük azt az x 0 értéket, melyre<br />

f(x 0 ) = Min! és x 1 ≤ x 0 ≤ x 2 .<br />

(Egy maximumfeladatot analóg módon, −f(x 0 ) minimumfeladataként lehet megfogalmazni.) A alkalmazandó<br />

16

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

Saved successfully!

Ooh no, something went wrong!