Keresés szélsőértékek
Keresés extrém egyváltozós függvényeket
Problémák megoldásában, a maximális és minimális a függvény y = f (x) egyváltozós izolált lokális probléma (bármikor intervallum) és globális (minden valós tengely) szélsőérték. A MATLAB keresési funkciót biztosít helyi minimum:
[X, y] = fminbnd (név, a, b [, opciók])
- neve - a név a M funkció, kiértékeli az f (x);
- a, b - slot határ, amelynél minimális keresést végeznek;
- lehetőségek - lehetőség, hogy ellenőrizzék a során a határozatot;
- x, y - a pontok koordinátái, ahol a függvény minimuma előre meghatározott időközönként.
Fminbnd funkció kiszámításához használt lokális maximum. Ez elég ahhoz, hogy a függvény neve ellentétes előjelű.
Az M-file nevű mf. m írás:
Akkor írj a parancs ablakban:
% Funkció maximális tartományban [-2 2]
Keresés szélsőséges függvényében számos változó.
Számítás szélsőérték többváltozós függvény z = f (x 1 x 2, ..., xn) végzi parancs:
[X, Z] = fminsearch (név, x0 [, opciók]
- név - név M-funkció, amely kiszámítja a értéke z = f (x 1 x 2, ..., xn). n függő változók;
- x 0 - vektor n elemek tartalmazó pont koordinátáit a kezdeti közelítése;
- lehetőségek - lehetőség, hogy ellenőrizzék a során a határozatot;
- x - n elemek tartalmazó pont koordinátái, amelyben a függvény minimuma;
- z - a függvény értékét azon a ponton, a koordinátái x.
Keresse meg a minimum
[Z, f] = fminsearch (@ (x) sqrt (x (1) 2 + x (2) = 2), [2,2])
[X Y] = meshgrid (-2: 0,2: 2, -2: 0,2: 2);