fern_chaos


fern_chaos, an Octave code which applies a randomized linear map to a starting point to compute the Barnsley fractal fern.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

fern_chaos is available in a MATLAB version and an Octave version and a Python version.

Related Data and Programs:

fern_test

cross_chaos, an Octave code which creates a dot-plot of an elaborate cross by repeatedly applying a randomized linear transformation to a starting point.

dragon_chaos, an Octave code which creates a dot-plot of a dragon by repeatedly applying a randomized linear transformation to a starting point.

leaf_chaos, an Octave code which creates a dot-plot of a leaf by repeatedly applying a randomized linear transformation to a starting point.

levy_dragon_chaos, an Octave code which creates a dot-plot of the Levy dragon by repeatedly applying a randomized linear transformation to a starting point.

matlab_plots, an Octave code which uses plotting to illustrate a mathematical structure, such as an iterative map, a fractal, a curve or surface.

menger_sponge_chaos, an Octave code which creates a dot-plot of the 3D Menger sponge by repeatedly applying a randomized linear transformation to a starting point.

sierpinski_carpet_chaos, an Octave code which creates a dot-plot of the Sierpinski carpet by repeatedly applying a randomized linear transformation to a starting point.

sierpinski_triangle_chaos, an Octave code which creates a dot-plot of the Sierpinski triangle by repeatedly applying a randomized linear transformation to a starting point.

tree_chaos, an Octave code which creates a dot-plot of a tree by repeatedly applying a randomized linear transformation to a starting point.

Reference:

  1. Michael Barnsley,
    Fractals Everywhere,
    Academic Press, 1988,
    ISBN: 0120790696,
    LC: QA614.86.B37.
  2. Cleve Moler,
    Experiments with MATLAB,
    ebook: https://www.mathworks.com/moler/exm/index.html

Source Code:


Last revised on 18 August 2025.