Matlab
Herunder er samlet nogen af de funktioner jeg har skrevet til Matlab.
Generelle
Beregner Gauss-funktion.
y = Gauss(x, my, sigma)
$$ y(x) = \frac{1}{\sqrt{2 \pi \sigma}} e^{-\frac{(x-X)^2}{2 \sigma^2}} $$
Returnerer liste over filnavne i en bestemt mappe, eventuelt med en bestemt endelse.
filenames = FilesInFolder(folder)
filenames = FilesInFolder(folder, extenstion)
extension kan være et cell-array med flere værdier.
Eksempel:
filenames = FilesInFolder('C:\work', {'.txt','.m'})
filenames vil nu indeholde en liste over alle filer i mappen C:\work der har endelsen .txt eller .m.
Beregner den maksimale værdi af matrice og returnerer maksimums-værdi og den tilhørende position.
maximum = MatMax(A)
maximum er en vektor med max-værdien, række-index og søjle-index.
Hvis du bare vil have den maksimale værdi, og ikke den tilhørende position kan du istedet bruge stadard funktionen max(max(
A)).
Fysik
Beregner løsninger til den stationære Scrödinger-ligning:
[E, Psi] = StatScrodinger(x, V, NrEig)
De tre argumenter er to vektorer der angiver
x-aksen, potentialet
V og Antallet af egenværdier/vektorer der skal beregnes.
I udregningerne benyttes der sparse-matricer for at lette regne-byrden.
Bruger ophobningsloven til at beregne usikkerhederne på et arbitrært udtryk hvis de enkelte variabler der indgår har usikkerheder behæftet.
[mean, stdev] = camas('(3*x^2)/t','t',[200,300],[15,18],'x',[23,17],[2,3])
Det skal bemærkes at denne kun vil give rigtige resultater hvis ophobningsloven gælder, dvs. hvis variablerne er ukorrelerede.
Astronomi
Konverter dato til JulianDay.
JD = JulianDay(year, month, day, hours, minutes, seconds)
Konverterer JulianDay til dato.
dateStruct = fromJulianDay(JD)
Henter værdien fra headeren i en FITS-fil tilknyttet et bestemt keyword.
value = FitsHeader(file, keyword)
value = FitsHeader(info, keyword)
[value, comment] = FitsHeader(...)
Funktionen kan kaldes både med stien til filen i form af en tekststreng, eller direkte med et FitsInfo-objekt
lavet med fitsinfo-kommandoen. keyword er keywordet i form af en tekststreng.
value vil så indeholde værdien og comment vil indeholde en eventuel kommentar tilknyttet keywordet.