反復写像とフラクタル

Wolfram言語には反復写像を扱うための柔軟な機能と,ジュリア(Julia)集合やマンデルブロ(Mandelbrot)集合等の一般的なオブジェクトの研究のための高度に最適化されたアルゴリズムが装備されている.

任意関数の反復

Nest 関数を反復する

NestList  ▪  NestGraph  ▪  NestWhile  ▪  NestWhileList  ▪  FixedPoint  ▪  FixedPointList

ReplaceRepeated 繰返し置換する

Groupings リストからすべての可能なネストを生成する

置換系

SubstitutionSystem 文字列,リスト,または配列の置換系

RulePlot 置換系の規則と進化を表示する

ArrayFilter  ▪  ArrayFlatten

幾何学的反復

AnglePath 回転と移動から「タートルグラフィックス」経路を計算する

AnglePath3D 3Dにおける連続する回転から経路を計算する

空間充填曲線

HilbertCurve 任意次元のヒルベルト(Hilbert)を生成する

PeanoCurve  ▪  SierpinskiCurve  ▪  KochCurve

複雑な反復写像

JuliaSetPlot 任意の有理関数のジュリア集合をプロットする

JuliaSetPoints  ▪  JuliaSetIterationCount

MandelbrotSetPlot 任意の解像度でマンデルブロ集合をプロットする

MandelbrotSetMemberQ  ▪  MandelbrotSetDistance  ▪  MandelbrotSetIterationCount

JuliaSetBoettcher  ▪  MandelbrotSetBoettcher

フラクタル領域

CantorMesh  ▪  MengerMesh  ▪  SierpinskiMesh

フラクタル関数

CantorStaircase  ▪  MinkowskiQuestionMark

離散再帰関係式

RecurrenceTable 再帰関係式から値の表を作成する

置換列

ThueMorse  ▪  RudinShapiro

反復ブール関数

CellularAutomaton 任意数の次元における任意のセルオートマトンルール

文字列の反復代入

StringReplace

StringReplaceList 文字列置換の多方向系を生成する