18358 Wprowadzenie do MatLab (58)

18358 Wprowadzenie do MatLab (58)



współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcje funkcji obejmują takie zagadnienia jak:

-    szukanie pierwiastków, miejsc zerowych,

-    optymalizacja - znajdowanie wartości minimalnych maksymalnych,

-    kwadratura - wyznaczanie całek określonych,

-    rozwiązywanie równań różniczkowych zwyczajnych.

Nieliniowe funkcje w MATLAB-ie reprezentowane są jako M-pliki funkcji. Oto przykładowa uproszczona wersja funkcji humps z katalogu MAT LAB/demos tunction y = humps(x)

y = 1./((x-.3).~2 +.01)+1./((x-.9).A2 + .04)- 6;

UWAGA! W powyższej funkcji wykorzystano operacje elementowe (tablicowe, z notacją kropkową). Wprowadzenie tych operacji jest niezbędne dla wyznaczenia funkcji nieliniowych argumentów skalarnych przy wektoryzacji obliczeń. Funkcja humps dla argumentu wektorowego jest wyznaczana dla każdej składowej tego wektora. MATLAB oblicza funkcję humps dla punktów w' przedziale 0 < x < 1: x = 0:.002:1; y = humps(x);

Następnie wykreśla funkcję za pomocą plot(x,y)

Rys. 4-1. Wykres pr/.ebiegti funkcji humps (v)

Wykres na rysunku 4-1 pokazuje, że funkcja ma minimum lokalne w pobliżu x = 0.6. Funkcja fmins znajduje wartość x, w której funkcja osiąga wartość minimalną. Pierwszy argument fmins jest nazwą funkcji minimalizowanej, a drugi argument jest wstępnym oszacowaniem wartości położenia minimum, p = fmins(1humps *, .5)

P =

0.6370

60


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (58) współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcje funk
Wprowadzenie do MatLab (102) Oto przykład funkcji, która może posiadać dowolną liczbą dwuelemcntowyc
Wprowadzenie do MatLab (18) tworzy w przestrzeni roboczej zmienną o nazwie tides. Jeśli plik w forma
Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współpracują
83143 Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współp
83143 Wprowadzenie do MatLab (13) Biblioteka funkcji obsługi programów w językach C i Fortran współp
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien

więcej podobnych podstron