Modeling, Data Analysis and Numerical Techniques for Geochemistry
This page was last modified 15 November 2008
Shift clicking on the individual lecture numbers will download the specific
lecture's m-file. Naming that m-file something like "lect02.m" in your
current directory will allow you to run that script and repeat the operations
that were demonstrated in class. Those m-files marked with a NAY are
not yet available.
- Data analysis and statistics
- Lecture 1 : Resources, MATLAB primer and intro to linear algebra
-
an m-file repeating commands used in lecture
- Lecture 2 : Measurement theory, probability distributions, error propagation and analysis
-
an m-file repeating commands used in lecture
5 Sep 2008
- Bouncing Balls
the demonstration of the central limit theorem and lognormality, from class
- standardiz.m a m-file to standardize your data
- Lecture 3:
Least Squares and regression techniques, goodness of fit and tests, non-linear least squares techniques
- Lecture 4 and 5: Principle Components and Factor Analysis
18 Sep 2008
- lect04.m an m-file repeating commands used in lecture
- ex4p1.dat the data file for the lecture m-file
- BATSNSi.m an m-file going through the simple 2D example in notes
- BATSNSi.txt the data file for the simple 2D example in notes
- do2d.m an m-file displaying rank deficient vectors in 3D
- do3d.m an m-file displaying rank=3 vectors in 3D
- pca2.m an m-file to perform principal component analysis
- varimax.m m-file to perform Varimax rotation
- vfunct.m a helper file for varimax.m
- Lecture 6 : Time Series Analysis, Correlation and Autocorrelation
- Lecture 7 : Fourier and Spectral Analysis
- lect07.m lecture demo file
6 Oct 2008
- erfinv.m seems to be missing from athena
- lomb.m computes Lomb's normalized periodogram
- Lombtest.m an example of how to use lomb.m
- Lecture 8 and 9: Objective mapping and Kriging
- surfit.m Bill's polynomial trend surface fitting program
- cokri.m Marcotte's co-kriging program
- cokri2.m helper file for cokri.m
- trans.m a helper file for cokri2.m
- variof1.m function to compute variogram or covariogram
- variof2.m function to compute variograms, cross-variograms, covariograms, cross-covariograms and pseudo-cross-variograms
- means.m calculates row averages, used by cokri2.m
- excise.m removes any rows in a matrix containing Nan's
- Modeling Techniques
- Lecture 10 : ODEs and 0-D Box Models
- doney1.m Scott's first example m-file, coarse resolution
- euler_demo.m Scott's first example m-file, finer resolution
- doney2.m Scott's comparison Euler and 2nd order Runge-Kutta
- euler_rk.m Scott's 2nd comparison Euler and 2nd order Runge-Kutta
- phos2.m First two-box, global phosphorus model from notes
- phos2b.m Second (biological) two-box phosphorus model from notes
- Lecture 11 : Tutorial of Numerical Modeling
- euler_demo.m Euler integration demo program
- euler_rk.m Euler integration demo program WITH Runge-Kutta 2-3
- rk_demo.m R-K integration demo program
- simexp.m a simple "nugget" function to compute (NOT Kriging)
- phos2.m 2 box global ocean phosphate
- phos2b.m 2 box global ocean phosphate with biology
- TwoBox.m two box global ocean phosphate model
- phos2g.m 2 box global ocean phosphate with GLOBAL
- FiveBox.m five box global ocean phosphate main program
- phos5.m 5 box global ocean phosphate model
- OptTwoBox.m main driver program for optimizing TwoBox Phosphate model
- CostTwoBox.m hypothetical cost function for TwoBox Phosphate model
- Lecture 12 : Model Analysis and Optimization
- Lecture 13 and 14 : NAY
-
Advection-Diffusion Equations and Turbulence
- Lecture 15 and 16 : Introduction to finite difference techniques
- Lecture 17 : NAY
-
1-D Open Ocean Advection-Diffusion Models
- Lecture 18 : 1-D Models in Sedimentary Systems
- ch4_prof.m CH4 boundary layer problem in anoxic sediments
- tridiag.m function file to solve the tridiagonal matrix problem
- ch4.dat CH4 data from FOAM site
- Modeling Case Studies