Poleg začetnih pogojev lahko enačbe opisujejo tudi robne pogoje. Tokrat se ukvarjamo z robnimi problemi lastnih vrednosti. Pogledali si bomo diferenčno in strelsko metodo in ju aplicirali pri reševanju Schrödingerjeve enačbe za delec v končnem in neskončnem potencialu.
Naloga želi, da za končno in neskončno potencialno jamo z prej naštetima metodama določimo nekaj najnižjih lastnih funkcij in lastnih vrednosti energije.
Če me spomin ne vara, je tudi tu catch, da funkcije na robovih integracijskega intervala zelo rade divje divergirajo in če jih naivno normiraš na maksimum preko celotnega intervala dobiš ravno premico, ki kaže veselo 0. Pri tretji domači nalogi sem v napotkih opisal na grobo, kako si lahko odpraviš tovrsten problem. Gotovo sem nanj naletel spet tudi pri tej nalogi, ker sem ga omenil v komentarju (poleg napačnega predznaka).
To je mogoče spet malo za umetnika v sebi, ampak meni se je zdelo zanimivo opazovati, kako strelska metoda deluje. V bistvu gre za nekakšno iskanje ničel. Kar bi bilo res kul, bi bila kakšna animacija. Teh do zdaj nisem omenjal, a sem jih naredil že kar nekaj. Priporočam tudi animacijo grafov tako tu kot pri prejšnjih nalogah.
Računanje in diagonalizacija matrike je lahko počasna zato se mi zdi koristno omeniti, da se splača rezultate spraviti v datoteko. Strašno enostavno znotraj Pythona. Še sploh če uporabljaš numpy
. Imaš numpy.save()
in numpy.load()
.
Tu je verjetno tisto kar te najbolj zanima.
Vseeno pa priporočam, da si najprej sam poskusiš rešiti nalogo. As always za vprašanja sem na voljo.
Priznam, da zna biti source repozitorij nekoliko kaotičen. Over time sem se naučil boljše prakse. Zdi se mi, da je tole glavni .py
file.
Malo za šalo, malo za res.. če želiš izpostaviti/omeniti/se sklicati ali pa karkoli že, na moje delo, potem ga lahko preprosto citiraš kot:
@misc{Urbanč_mfpDN8,
title={Robni problem lastnih vrednosti},
url={https://pengu5055.github.io/fmf-pages/year3/mfp/dn8.html},
journal={Marko’s Chest},
author={Urbanč, Marko},
year={2023},
month={Oct}
}
To je veliko boljše kot prepisovanje.