exm
exm,
an Octave code which
contains scripts and data discussed in the electronic textbook
"Experiments with Matlab", by Cleve Moler,
including easter, Fast Fourier Transforms, Fibonacci numbers,
the fractal fern, the game of Life, magic matrices,
the Mandelbrot set, Morse code,
Music, Ordinary Differential Equations, the page rank algorithm,
planetary orbits, predator prey equations,
the shallow water equations, Sudoku puzzles.
Licensing:
The computer code and data files made available on this web page
are distributed under
the MIT license
Languages:
exm is available in
a MATLAB version and
an Octave version.
Related Programs:
exm_test
Author:
Cleve Moler
Reference:
Related Data and Programs:
exm_test
t_puzzle_gui,
an Octave code which
sets up a graphical user interface for the T puzzle.
Source Code:
-
bigscreen.m,
sets graphics properties for large audiences.
-
biorhythm.m,
plots your biorhythm for an 8 week period.
-
bouncer.m,
a simple illustration of gravity.
-
brownian3.m,
simulates 3D Brownian motion.
-
checkerboard.m,
a matrix of 0's and 1's.
-
clockex.m,
displays an analog clock.
-
dot2dot.m,
connect the points from a 2-by-n matrix.
-
durerperm.m,
permute Duerer's magic square.
-
easter.m,
date of Easter.
-
exmapp.m,
master Application for "Experiments with MATLAB".
-
exmlogo.m,
"Experiments with MATLAB" logo.
-
expex.m,
experimental version of EXP(T)
-
expshow.m,
Discover e graphically.
-
fern.m,
the Fractal Fern.
-
fibnum,
Fibonacci number.
-
fibonacci.m,
Fibonacci sequence
-
finitefern.m,
the Fractal Fern.
-
fixedpoint.m,
fixed point iteration.
-
friday13.m,
is the 13th of the month unlikely?
-
golden_spiral.m,
an explosion of golden rectangles.
-
goldfract.m,
golden ratio continued fraction.
-
goldie.m,
what does this function do?
-
hand.m,
my hand print.
-
hello_world.m,
traditional greeting.
-
house.m,
outline of a house.
-
houses.m,
two houses for use with LIFEX.
-
inregion.m,
true for points inside or on a polygonal region.
-
ismagical.m,
check various magic aspects of square matrices.
-
knightstour.m,
a Knight's tour magic square.
-
lifex.m,
experiments with MATLAB version of Conway's Game of Life.
-
lissajous.m,
Lissajous figures.
-
mandelbrot.m,
explore the Mandelbrot set.
-
mandelbrot_step.m,
take a single step of the Mandelbrot iteration.
-
morse_table.m,
generate Morse code table.
-
morse_code.m,
demonstration of Morse code and binary trees.
-
morse_tree.m,
binary tree for Morse code.
-
morse_tree_extended.m,
binary tree for extended Morse code.
-
ode1.m,
an implementation of Euler's method, using the format common to
the standard MATLAB ODE solvers.
-
orbits.m,
N-body gravitational attraction simulation for N = 2, 3, or 9.
-
pagerank.m,
Google's PageRank.
-
pianoex.m,
A simple music synthesizer.
-
predprey.m,
a pair of ODE's that model the interaction between groups of
predator and prey animals;
-
rabbits.m,
Fibonacci's rabbit pen.
-
scream.m,
The Wilhelm scream, a classic film sound bite.
-
sudoku.m,
Solve a Sudoku puzzle using recursive backtracking.
-
sudoku_all.m,
Enumerate all solutions to a Sudoku puzzle.
-
sudoku_assist.m,
assist a humam Sudoku puzzle solver.
-
sudoku_basic.m,
solve a Sudoku puzzle without the graphics interface.
-
sudoku_puzzle.m,
a few Sudoku puzzles.
-
t_puzzle.m,
the T puzzle.
-
tictactoe.m,
Pick15, TicTacToe, and Magic3.
-
vibrating_string.m,
the wave equation in one dimension.
-
waterwave.m,
2D Shallow Water Model
-
wiggle.m,
dynamic matrix multiplication.
Last revised on 01 July 2023.