CILJ KOLEGIJA: Studente osposobiti za:
- primjenu od ranije poznatih numeričkih metoda na implementaciju računalnih programa;
- dublje razumijevanje pojmova aproksimacije, perturbacije, stabilnosti;
- programiranje u nekom programskom jeziku (C, FORTRAN, uz kontrolirano korištenje dostupnih biblioteka potprograma) s ciljem upoznavanja numeričkih metoda na nivou razvoja, a ne samo korištenja;
- izradu efikasnih programa koji vode računa o kompleksnosti implementiranog koda, kao i o optimalnom korištenju memorije;
- razvoj vještina potrebnih za izradu (biblioteka) matematičkog softvera.
NASTAVNI SADRŽAJI:
1. Definiranje okruženja, odabir jednog višeg programskog jezika i biblioteka matematičkog softvera (BLAS, LAPACK) koje će se koristiti.
2. Iterativne metode za linearne sustave. Samostalna implementacija nekoliko jednostavnih metoda, uz primjenu i gotovih efikasnih potpograma. Praktična primjena naučenih metoda na studijskim primjerima iz primjena.
3. Samostalna implementacija jedne (jednostavne) metode za dijagonalizaciju. Problemi svojstvenih vrijednosti i SVD u primjenama - odabrane primjere bi se rješavalo korištenjem biblioteke LAPACK.
4. Problem najmanjih kvadrata, načini njenog rješavanja pomoću QR faktorizacije i SVD-a, korištenjem potprograma iz biblioteke LAPACK. Regularizacija. Numeričko rješavanje integralnih jednadžbi u praksi.
|
-
Applied numerical linear algebra, J. Demmel, SIAM, Philadelphia, 1997.
-
Concise numerical mathematics, R. Plato, AMS, Providence, 2003.
-
Iterative methods for solving linear systems, A. Greenbaum, SIAM, Philadelphia, 1997.
-
The symmetric eigenvalue problem, B. Parlett, Prentice-Hall, Englewood Cliffs, 1980.
-
Matrix computations, 3rd ed., G. Golub, Ch. Van Loan, The John Hopkins University Press, Baltimore, 1996.
|