DICE_SIMULATION is a MATLAB program which simulates N games in which M dice are thrown and summed.
The user specifies the number of games (throws of the dice) and the number of dice. The program plots a histogram or bar chart of the number of times each score was attained, an estimated probability chart (simply normalizing the frequencies), as well as the average and variance of the scores.
Of course, for 1 die, we expect the histogram to be roughly uniform, for 2 dice, it should have a pyramidal shape, and for higher numbers of dice, the frequency plot should suggest the normal curve.
dice_simulation ( throws, dice )where
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
DUEL_SIMULATION a MATLAB program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.
GAMBLERS_RUIN_SIMULATION, a MATLAB program which simulates the game of gambler's ruin.
HODGE, a C program which implements a 2D cellular automaton, that can be regarded as a model of the spread of an illness, and whose parameters can be tuned to exhibit stability, regular waves, or a variety of chaotic behavior. This is a simplified version of a program by Martin Gerhardt and Heike Schuster
ISING_3D_SIMULATION is a FORTRAN90 library which carries out a Monte Carlo simulation of a 3D Ising model.
LIFE_OPEN_GL, a C program which uses OpenGL to display the evolution of John Conway's "Game of Life", by Simon Green.
LORENZ_SIMULATION is a MATLAB program which solves the Lorenz equations and displays the solution, for various starting conditions.
MD1, a FORTRAN90 program which carries out a simple molecular dynamics simulation;
MD2, a FORTRAN90 program which carries out a simple molecular dynamics simulation;
MD3, a FORTRAN90 program which carries out a simple molecular dynamics simulation;
MD3GLUE, a FORTRAN90 program which carries out a simple molecular dynamics simulation;
MDDISK, a C program which simulates a fluid modeled as a collection of soft disks, by Dennis Rapaport;
RANDOM_WALK_1D_SIMULATION, a MATLAB program which simulates a random walk in a 1-dimensional region.
RANDOM_WALK_2D_AVOID_SIMULATION, a MATLAB program which simulates a self-avoiding random walk in a 2-dimensional region.
RANDOM_WALK_2D_SIMULATION, a MATLAB program which simulates a random walk in a 2-dimensional region.
RANDOM_WALK_3D_SIMULATION, a MATLAB program which simulates a random walk in a 3-dimensional region.
REACTOR_SIMULATION is a FORTRAN90 program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."
SIR_SIMULATION is a MATLAB program which simulates the spread of a disease through a hospital room of M by N beds, using the SIR (Susceptible/Infected/Recovered) model.
TRAFFIC_SIMULATION, a MATLAB program which simulates the cars waiting to get through a traffic light.
TRUEL_SIMULATION a MATLAB program which simulates N repetitions of a duel between three players, each of whom has a known firing accuracy.
XFIRES, a C program which models the occurrence of fires in a forest, and displays the status of the forest using X Windows.
XISING, a C program which models the variations in ferromagnetism in a material, displaying the results using X Windows.
XWAVES, a C program which simulates the behavior of solutions of certain forms of the wave equation, displaying the results using X Windows.
You can go up one level to the MATLAB source codes.