Rozwiązywanie z.adań optymalizacji 99
Do wymiany informacji o parametrach funkcji przeprowadzających optymalizację wykorzystywany jest w pakiecie Optimization Toolbox wektor options o ustalonej postaci. Może on się pojawiać zarówno wśród argumentów wejściowych, jak i wyjściowych funkcji. Znaczenie elementów wektora options jest takie samo w przypadku wszystkich funkcji.
Wektor options może mieć nie więcej niż 18 elementów. Jeżeli wektor options jest pusty, to wszystkim parametrom nadawane są wartości domyślne.
W najnowszych wersjach Matlaba do konfigurowania przebiegu optymalizacji wykorzystywana jest funkcja optimset
options=optimset(‘parametrl’, 'wartości’,. ..,,parainetri,,’wartosci’,...)
Jeżeli zamiast ‘wartości’ zostanie podana pusta tablica [], to ‘parametri’ przyjmie wartość domyślną. Duże i małe litery w ‘parametri’ oraz ‘wartości’ są traktowane tak samo. Jeżeli ‘wartości’ jest łańcuchem, to należy podać dokładnie cały łańcuch.
gdzie oldopts tworzy kopie podanych parametrów i wartości dla starych wersji Matlaba.
gdzie oldopts jest tworzone według nowej struktury newopts.
bez parametrów wyprowadza na ekran nazwy wszystkich dostępnych parametrów i ich wartości, z domyślnymi wartościami podanymi w nawiasach { }.
gdzie optimfunction oznacza wyświetlenie opcji dla wybranej funkcji.
oznacza nadanie wektorowi options wartości domyślnych.
oznacza nadanie wektorowi options wartości domyślnych dotyczących wybranej funkcji, np.
optimset(‘fminbnd’) albo optimset(@fminbnd).
DerivativeCheck, [on|{off}] - porównuje dostarczony przez użytkownika gradient z gradientem wyliczonym metodą przyrostów skończonych,