Rešeni problemi iz numerične matematike
To je dokumentacija z gradivi za vaje in domače naloge pri predmetu Numerična matematika.
Za praktično delo pri tem predmetu bomo uporabljali platformo GitLab, ki omogoča vodenje projektov in sodelovanje. Preberite si več o načinu dela v vodiču za sodelovanje in kako poteka delo v GitLab.
Navodila za hiter začetek
Prenesite kodo na svoj računalnik z ukazom git clone
git clone https://gitlab.com/nummat/nummat-2122.gitProgrami so napisani v programskem jeziku julia. Za urejanje programov priporočamo uporabo urejevalnikov Atom, Visual Studio Code ali emacs, a vsak sodoben urejevalnik bi moral zadoščati. Za začetek poženite julia REPL, v katerem lahko preiskusite programe in primere iz vaj
cd nummat-2122
julia --project=@.V julia REPL naložimo paket/knjižnico Nummat in pogledamo opis modula z makro ukazom @doc
julia> using NumMat
julia> @doc NumMat
Programi pri numerični matematiki na FRIJulia REPL omogoča različne načine, v katerih je vnos različno interpretiran. V druge načine pridemo, če na začetku vnesemo enega od posebnih znakov ;, ? ali ]:
- če pritisnemo
;, se vsi ukazi izvedejo v sistemski lupini - če pritisnemo
?lahko iščemo po dokumentaciji za funkcije in tipe - če pritisnemo
]lahko upravljamo s paketi
Testi
Teste za cel projekt lahko poženemo z ukazom Pkg.test():
julia> import Pkg
julia> Pkg.test()Če želimo pognati le teste v določeni datoteki, uporabimo funkcijo include
include("../test/vaje/vaja03/laplace2D.jl")Dokumentacija
Dokumentacija je shranjena v mapi docs/src/. Za generiranje html strani z dokumentacijo uporabljamo Documenter.jl. Najprej moramo pripraviti okolje za pripravo dokumentacije
julia> import Pkg
julia> Pkg.activate("docs")
julia> Pkg.instantiate()Html strani nato generiramo z ukazom
julia> include("docs/make.jl")Ko je dokumentacija izdelana, se jo najde v docs/build/.
Program vaj
Uvod
Linearni sistemi
Lastne vrednosti
Nelinearne enačbe
Interpolacija in aproksimacija
Integracija
Odvod
Diferencialne enačbe
Povezave
- Algoritmi numerične matematike
- Predmet Numerična matematika na spletni učilnici