Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
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