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.git
Programi 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 FRI
Julia 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