Welcome to Matthew S. Norton's physics homepage
What is computational physics?
Computational physics is the study and implementation of numerical algorithms in order to solve problems in physics for which a quantitative theory already exists.
For more information, you can visit This Wikipedia article.
Source Code
Maters
CS 590: Visual AnalyticsThe following programs are written in Processing. Processing is free and be be downloaded from here
- Project 3: Make graphs and visualize data from stocks
- Project 4: Visualize stocks and look into portfolio theory
Undergraduate
Physics Classes
PHY 112: Physics for Scientists and Engineers, III- CL-2: Simple Pendulum, with Euler Method
- CL-3: Simple Pendulum, with Euler and Euler-Cromer Method
- CL-4: Simple Pendulum, with Euler and Feynman-Newton Method
- CL-5: Model of an NG-5 filter with of scattering probability of 53%
- 2-D Motion: RK4 for 2-D motion with no drag for inputted launch angle
- 2-D Motion: RK4 for 2-D motion with no drag for launch angles between 0° and 90°
- 2-D Motion: RK4 for 2-D motion with linear drag for inputted launch angle
- 2-D Motion: RK4 for 2-D motion with linear drag for launch angles between 0° and 90°
- Schrõdinger Equation: RK4 for solving the Schrõdinger equation for the finite square well
- Schrõdinger Equation: RK4 for solving the Schrõdinger equation for the quantum harmonic oscillator
- Machine Epsilon: Find the smallest number your computer can add to one and have the result be greater than one
- Largest Real Number: calculates the largest number that your computer can represent using floating point notation
- Subtractive Cancellation Error: When 1.01 - 1 ≠ 0.01
- Numerical Integration: Performs Gaussian integration with two nodes
- Differential Equations: Uses the RK4 algorithm to solve the Morse potential
- Fast Fourier Transform: Performs a Fourier transform on a set of data
- Random Numbers: Tests two algorithms for obtaining random numbers
- Laser Cooling: A 2-D model of the cooling of a cesium atom using photons
- Addition of Phasors: Find the sum of n phasors for different angles between them
- Lyapunov Characteristic Exponent: Find the LCE of the magnetic neutral line field (needs DLSODE integrator)
- Magnetic Neutral Line Field: Numerically solve magnetic neutral line field (needs DLSODE integrator)
- Cellular Automaton: An attempt to model the B-Z reaction with cellular automata
- , Bak Sandpile: A simulation of the Bak sandpile as an example of a Self Organized Criticallity
- ANN Learning an OR Gate: A simulation of delta rule learning using ANN
- ANN Learning an NXOR Gate: A simulation of delta rule learning using ANN
- Stock Market: A simulation of delta rule learning using ANN to learn the stock market
- Predicting Stock Market: Predicting the DJIA using weights found in previous program
- DJIA Data: Input file for for previous two programs
- FFT of a |Ψ(x,t=0)|^{2}: Fourier transform a wave function to find how it looks in momentum space
- FFT of a |Ψ(x,t)|^{2}: Fourier transform a wave function to find how it evolves in time
- FFT of a |Ψ(x,t)|^{2}: Fourier transform a wave function to find how it´s mean position and standard deviation evolve in time
- Get possible weights for portfolio containing 10 stocks
- How stable is your portfolio? How much will a portfolio fluctuate under random fluctuations of the stock market?
Mathematics Classes
MAT 260: Discrete Mathematics- Nearest Neighbor Algorithm: An attempt to solve the traveling salesman problem using the nearest neighbor algorithm
- Input file: Input file for nearest neighbor algorithm program's input file
Mathematics Classes
MAT 340: Differential Equations I
- Simple Pendulum: Numerical model of a simple pendulum
- Spring with Drag: Numerical model of a spring with drag
Experiments with C Programming
- Temperature Conversion>: Make a table of Fahrenheit and Celcius Temperatures
- > x^{n}: Raise an integer to an integer power
Spare Time Programing
- Thin Lens Equation: Solve for object location, the image location, or the focal length
- Geometric Equation: Find the area or volume of various shapes
- Quadratic Equation: Use the quadratic equation to find the roots of a polynomial
Experiments with LaTeX
- Delta Function: A Numerical look at the delta function, .tex file
- Delta Function: A Numerical look at the delta function, .pdf file
- Class Note for PHY 416: Notes written by Professor David Kaplan, and transcribed to L^{A}T_{E}X by Matthew S. Norton, compiled PDF, version 1.1, fixed spelling mistakes and added index
- Class Note for PHY 416: Notes written by Professor David Kaplan, and transcribed to L^{A}T_{E}X by Matthew S. Norton, all .tex files in a zip file. Compile QuantumNotes.tex with your favorite L^{A}T_{E}X compiler, version 1.1, fixed spelling mistakes and added index
- Review Guide for SIUE Physics MS Qualifying Exam: A Home made cheat sheet with equations and explanations
- Numerov's Method for Solving Poisson's equation .tex files for my report on Numerov's method<\li>
- Numerov's Method for Solving Poisson's equation My report on Numerov's method for my E&M class<\li>