Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Dragon curve

From Wikipedia, the free encyclopedia
Fractal constructible with L-systems
"Dragon fractal" redirects here. For the filled Julia sets, seeDouady rabbit.
"Twindragon" redirects here. For other uses, seeTwin Dragon (disambiguation).

Heighway dragon curve

Adragon curve is any member of a family ofself-similarfractal curves, which can be approximated byrecursive methods such asLindenmayer systems. The dragon curve is probably most commonly thought of as the shape that is generated from repeatedly folding a strip of paper in half, although there are other curves that are called dragon curves that are generated differently.

Heighway dragon

[edit]

TheHeighway dragon (also known as theHarter–Heighway dragon or theJurassic Park dragon) was first investigated byNASA physicists John Heighway, Bruce Banks, and William Harter. It was described byMartin Gardner in hisScientific American columnMathematical Games in 1967. Many of its properties were first published byChandler Davis andDonald Knuth. It appeared on the section title pages of theMichael Crichton novelJurassic Park.[1]

Construction

[edit]
Recursive construction of the curve
Recursive construction of the curve

The Heighway dragon can be constructed from a baseline segment by repeatedly replacing each segment by two segments with a right angle and with a rotation of 45° alternatively to the right and to the left:[2]

The first 5 iterations and the 9th
The first 5 iterations and the 9th

The Heighway dragon is also the limit set of the followingiterated function system in the complex plane:

f1(z)=(1+i)z2{\displaystyle f_{1}(z)={\frac {(1+i)z}{2}}}
f2(z)=1(1i)z2{\displaystyle f_{2}(z)=1-{\frac {(1-i)z}{2}}}

with the initial set of pointsS0={0,1}{\displaystyle S_{0}=\{0,1\}}.

Using pairs of real numbers instead, this is the same as the two functions consisting of

f1(x,y)=12(cos45sin45sin45cos45)(xy){\displaystyle f_{1}(x,y)={\frac {1}{\sqrt {2}}}{\begin{pmatrix}\cos 45^{\circ }&-\sin 45^{\circ }\\\sin 45^{\circ }&\cos 45^{\circ }\end{pmatrix}}{\begin{pmatrix}x\\y\end{pmatrix}}}
f2(x,y)=12(cos135sin135sin135cos135)(xy)+(10){\displaystyle f_{2}(x,y)={\frac {1}{\sqrt {2}}}{\begin{pmatrix}\cos 135^{\circ }&-\sin 135^{\circ }\\\sin 135^{\circ }&\cos 135^{\circ }\end{pmatrix}}{\begin{pmatrix}x\\y\end{pmatrix}}+{\begin{pmatrix}1\\0\end{pmatrix}}}

Folding the dragon

[edit]

The Heighway dragon curve can be constructed byfolding a strip of paper, which is how it was originally discovered.[1] Take a strip of paper and fold it in half to the right. Fold it in half again to the right. If the strip was opened out now, unbending each fold to become a 90-degree turn, the turn sequence would be RRL, i.e. the second iteration of the Heighway dragon. Fold the strip in half again to the right, and the turn sequence of the unfolded strip is now RRLRRLL – the third iteration of the Heighway dragon. Continuing folding the strip in half to the right to create further iterations of the Heighway dragon (in practice, the strip becomes too thick to fold sharply after four or five iterations).

The folding patterns of this sequence of paper strips, as sequences of right (R) and left (L) folds, are:

  • 1st iteration: R
  • 2nd iteration:R RL
  • 3rd iteration:R RL RR LL
  • 4th iteration:R RL RR LL RR RL LR LL.

Each iteration can be found by copying the previous iteration, then an R, then a second copy of the previous iteration in reverse order with the L and R letters swapped.[1]

Properties

[edit]
  • Manyself-similarities can be seen in the Heighway dragon curve. The most obvious is the repetition of the same pattern tilted by 45° and with a reduction ratio of2{\displaystyle \textstyle {\sqrt {2}}}. Based on these self-similarities, many of its lengths are simple rational numbers.
Lengths
Self-similarities
Tiling of the plane by dragon curves

Twindragon

[edit]
Twindragon curve constructed from two Heighway dragons
See also:Complex-base system § Base −1 ± i

Thetwindragon (also known as theDavis–Knuth dragon) can be constructed by placing two Heighway dragon curves back to back. It is also the limit set of the following iterated function system:

f1(z)=(1+i)z2{\displaystyle f_{1}(z)={\frac {(1+i)z}{2}}}
f2(z)=1(1+i)z2{\displaystyle f_{2}(z)=1-{\frac {(1+i)z}{2}}}

where the initial shape is defined by the following setS0={0,1,1i}{\displaystyle S_{0}=\{0,1,1-i\}}.

It can be also written as aLindenmayer system – it only needs adding another section in the initial string:

  • angle 90°
  • initial stringFX+FX+
  • string rewriting rules
    • XX+YF
    • YFXY.

It is also the locus of points in the complex plane with the same integer part when written inbase(1±i){\displaystyle (-1\pm i)}.[5]

Terdragon

[edit]
Terdragon curve.
A sculpture depicting multiple iterations of the Lindenmayer system that generates the terdragon curve.
byHenry Segerman

Theterdragon can be written as aLindenmayer system:

  • angle 120°
  • initial stringF
  • string rewriting rules
    • FF+F−F.

It is the limit set of the following iterated function system:

f1(z)=λz{\displaystyle f_{1}(z)=\lambda z}
f2(z)=i3z+λ{\displaystyle f_{2}(z)={\frac {i}{\sqrt {3}}}z+\lambda }
f3(z)=λz+λ{\displaystyle f_{3}(z)=\lambda z+\lambda ^{*}}
where λ=12i23 and λ=12+i23.{\displaystyle {\mbox{where }}\lambda ={\frac {1}{2}}-{\frac {i}{2{\sqrt {3}}}}{\text{ and }}\lambda ^{*}={\frac {1}{2}}+{\frac {i}{2{\sqrt {3}}}}.}

Lévy dragon

[edit]

TheLévy C curve is sometimes known as theLévy dragon.[6]

Lévy C curve.

Occurrences of the dragon curve in solution sets

[edit]

Having obtained the set of solutions to a linear differential equation, any linear combination of the solutions will, because of thesuperposition principle, also obey the original equation. In other words, new solutions are obtained by applying a function to the set of existing solutions. This is similar to how an iterated function system produces new points in a set, though not all IFS are linear functions.In a conceptually similar vein, a set ofLittlewood polynomials can be arrived at by such iterated applications of a set of functions.

A Littlewood polynomial is a polynomial:p(x)=i=0naixi{\displaystyle p(x)=\sum _{i=0}^{n}a_{i}x^{i}\,} where allai=±1{\displaystyle a_{i}=\pm 1}.

For some|w|<1{\displaystyle |w|<1} we define the following functions:

f+(z)=1+wz{\displaystyle f_{+}(z)=1+wz}
f(z)=1wz{\displaystyle f_{-}(z)=1-wz}

Starting at z=0 we can generate all Littlewood polynomials of degree d using these functions iteratively d+1 times.[7] For instance:f+(f(f(0)))=1+(1w)w=1+1w1w2{\displaystyle f_{+}(f_{-}(f_{-}(0)))=1+(1-w)w=1+1w-1w^{2}}

It can be seen that forw=(1+i)/2{\displaystyle w=(1+i)/2}, the above pair of functions is equivalent to the IFS formulation of the Heighway dragon. That is, the Heighway dragon, iterated to a certain iteration, describe the set of all Littlewood polynomials up to a certain degree, evaluated at the pointw=(1+i)/2{\displaystyle w=(1+i)/2}.Indeed, when plotting a sufficiently high number of roots of the Littlewood polynomials, structures similar to the dragon curve appear at points close to these coordinates.[7][8][9]

Variants

[edit]

The dragon curve belongs to a basic set of iteration functions consisting of two lines with four possible orientations at perpendicular angles

Different types of Dragon Curve Variants
CurveCreators and Creation Year of Dragon Family Members
Lévy CurveErnesto Cesàro (1906),Georg Faber (1910),Paul Lévy (1914)
Dragon curveJohn Heighway (1966), Bruce Banks (1966), William Harter (1966)
Davis DiamondChandler Davis (1970),Donald J. Knuth (1970)
Knuth WedgeChandler Davis (1970),Donald J. Knuth (1970)
Unicorn CurvePeter van Roy (1989)[10]
Lion CurveBernt Rainer Wahl (1989)[11]

It is possible to change the turn angle from 90° to other angles. Changing to 120° yields a structure of triangles, while 60° gives the following curve:

A discrete dragon curve can be converted to a dragonpolyomino as shown. Like discrete dragon curves, dragon polyominoes approach the fractal dragon curve as a limit.

See also

[edit]

References

[edit]
  1. ^abcdTabachnikov, Sergei (2014), "Dragon curves revisited",The Mathematical Intelligencer,36 (1):13–17,doi:10.1007/s00283-013-9428-y,MR 3166985,S2CID 14420269
  2. ^Edgar, Gerald (2008), "Heighway's Dragon", in Edgar, Gerald (ed.),Measure, Topology, and Fractal Geometry, Undergraduate Texts in Mathematics (2nd ed.), New York: Springer, pp. 20–22,doi:10.1007/978-0-387-74749-1,ISBN 978-0-387-74748-4,MR 2356043
  3. ^Edgar (2008), "Heighway’s Dragon Tiles the Plane", pp. 74–75.
  4. ^Knuth, Donald (1998). "Positional Number Systems".The art of computer programming. Vol. 2 (3rd ed.). Boston: Addison-Wesley. p. 206.ISBN 0-201-89684-2.OCLC 48246681.
  5. ^Bernt Wahl; Peter van Roy; Michael Larsen; Eric Kampman (1994).Exploring Fractals on the Machintosh (1st ed.). Boston: Addison-Wesley. pp. 1–352.ISBN 978-0201626308.
  6. ^Bailey, Scott; Kim, Theodore; Strichartz, Robert S. (2002), "Inside the Lévy dragon",The American Mathematical Monthly,109 (8):689–703,doi:10.2307/3072395,JSTOR 3072395,MR 1927621.
  7. ^ab"The n-Category Café".
  8. ^"Week285".
  9. ^"The Beauty of Roots".
  10. ^"Chapter 3: Creating Classical Fractals on the Macintosh".www.wahl.org. Retrieved2025-09-17.
  11. ^"Chapter 3: Creating Classical Fractals on the Macintosh".www.wahl.org. Retrieved2025-09-17.

External links

[edit]
Wikimedia Commons has media related toDragon curve.
Characteristics
Iterated function
system
Strange attractor
L-system
Escape-time
fractals
Rendering techniques
Random fractals
People
Other
Flat folding
Strip folding
3d structures
Polyhedra
Miscellaneous
Publications
People
Retrieved from "https://en.wikipedia.org/w/index.php?title=Dragon_curve&oldid=1324082199"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp