jai_alai_simulation, a MATLAB code which simulates the outcome of a jai-alai match.
Eight players participate in the match. The first game involves players 1 and 2. The loser goes to the end of the line of players, the winner scores a point. The next game involves the winner of the previous game and the next player in line. After seven points have been scored, each win now is worth 2 points. The match terminates when 7 points have have been scored.
The code can simulate a single match, or a tournament of n matches. The interesting question is to observe how the placement of a player in the initial lineup affects their chance of winning the match. Assuming the players have equal strengths, there is a clear bias in favor of the players at the head of the line.
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
jai_alai_simulation is available in a MATLAB version.
brownian_motion_simulation, a MATLAB code which simulates Brownian motion in an M-dimensional region.
chuckaluck_simulation, a MATLAB code which simulates the chuck-a-luck gambling game.
coin_simulation, a MATLAB code which looks at ways of simulating or visualizing the results of many tosses of a fair or biased coin.
dice_simulation, a MATLAB code which simulates N games in which M dice are thrown and summed.
duel_simulation, a MATLAB code which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.
fair_dice_simulation, a MATLAB code which simulates N tosses of 2 dice, making a histogram of the results.
fire_simulation, a MATLAB code which simulates a forest fire over a rectangular array of trees, starting at a single random location.
gamblers_ruin_simulation, a MATLAB code which simulates the game of gambler's ruin.
high_card_simulation, a MATLAB code which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop.
ising_2d_simulation, a MATLAB code which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to "flip" to be in agreement with neighbors.
poisson_simulation, a MATLAB code which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda.
random_walk_1d_simulation, a MATLAB code which simulates a random walk in a 1-dimensional region.
random_walk_2d_avoid_simulation, a MATLAB code which simulates a self-avoiding random walk in a 2-dimensional region.
random_walk_2d_simulation, a MATLAB code which simulates a random walk in a 2-dimensional region.
random_walk_3d_simulation, a MATLAB code which simulates a random walk in a 3-dimensional region.
reactor_simulation, a MATLAB code which a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This code was provided as an example with the book "Numerical Methods and Software."
roulette_simulation, a MATLAB code which simulates the spinning of a roulette wheel and the evaluation of certain common roulette bets.
sir_simulation, a MATLAB code 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 code which simulates the cars waiting to get through a traffic light.
truel_simulation, a MATLAB code which simulates N repetitions of a duel between three players, each of whom has a known firing accuracy.
urn_simulation a MATLAB code which simulates an experiment in which k colored marbles are drawn from an urn containing a total of n marbles. The quantity of interest is the number of marbles of each color.