Koch snowflake: Difference between revisions
No edit summary |
Aadirulez8 (talk | contribs) m v2.05 - Fix errors for CW project (Reference before punctuation) |
||
(194 intermediate revisions by 76 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Fractal curve}} |
|||
[[File:KochFlake.svg|thumb|upright=1. |
[[File:KochFlake.svg|thumb|upright=1.35|The first four [[iteration]]s of the Koch snowflake]] |
||
[[File:Von Koch curve.gif|thumb|upright=1.35|The first seven iterations in animation]] |
[[File:Von Koch curve.gif|thumb|upright=1.35|The first seven iterations in animation]] |
||
[[File:Kochsim.gif|thumb|Zooming into the Koch curve]] |
[[File:Kochsim.gif|thumb|Zooming into a vertex of the Koch curve]] |
||
[[File:Zooming in a point of Koch curve that is not a vertex.gif|thumb|Zooming into a point that is not a vertex may cause the curve to rotate]] |
|||
{{multiple image |
|||
| align =right |
|||
| direction=vertical |
|||
| width =200 |
|||
| header =Koch antisnowflake |
|||
| image1 =Koch antisnowflake 1 through 4.svg |
|||
| caption1 =First four iterations |
|||
| image2 =KochAntiSnowflake.svg |
|||
| caption2 =Sixth iteration |
|||
}} |
|||
The '''Koch snowflake''' (also known as the '''Koch curve''', '''Koch star''', or '''Koch island'''<ref>{{cite book|last=Addison |first=Paul S. |title=Fractals and Chaos: An Illustrated Course |publisher=Institute of Physics |date=1997 |isbn=0-7503-0400-6 |page=19}}</ref>) is a [[ |
The '''Koch''' '''snowflake''' (also known as the '''Koch curve''', '''Koch star''', or '''Koch island'''<ref>{{cite book|last=Addison |first=Paul S. |title=Fractals and Chaos: An Illustrated Course |publisher=Institute of Physics |date=1997 |isbn=0-7503-0400-6 |page=19}}</ref><ref>{{cite book|last=Lauwerier |first=Hans |title=Fractals: Endlessly Repeated Geometrical Figures |publisher=Princeton University Press |date=1991 |isbn=0-691-02445-6 |page=36 |quote=Mandelbrot called this a Koch island. |translator-last1=Gill-Hoffstädt |translator-first1=Sophia }}<!--Original 1987 in Dutch.--></ref>) is a [[fractal curve]] and one of the earliest [[fractal]]s to have been described. It is based on the Koch curve, which appeared in a 1904 paper titled "On a Continuous Curve Without Tangents, Constructible from Elementary Geometry"<ref name="Koch">{{cite journal|url=https://babel.hathitrust.org/cgi/pt?id=inu.30000100114564;view=1up;seq=691|last=von Koch |first=Helge|title=Sur une courbe continue sans tangente, obtenue par une construction géométrique élémentaire|journal=[[Arkiv för matematik, astronomi och fysik]]|volume=1|year=1904|pages=681–704 |language=fr |jfm=35.0387.02}}</ref> by the Swedish mathematician [[Helge von Koch]]. |
||
The |
The Koch snowflake can be built up iteratively, in a sequence of stages. The first stage is an equilateral triangle, and each successive stage is formed by adding outward bends to each side of the previous stage, making smaller equilateral triangles. The areas enclosed by the successive stages in the construction of the snowflake converge to <math>\tfrac{8}{5}</math> times the area of the original triangle, while the perimeters of the successive stages increase without bound. Consequently, the snowflake encloses a finite area, but has an [[Arc length#Curves with infinite length|infinite perimeter]]. |
||
The Koch snowflake has been constructed as an example of a continuous curve where drawing a [[tangent line]] to any point is impossible. Unlike the earlier [[Weierstrass function]] where the proof was purely analytical, the Koch snowflake was created to be possible to geometrically represent at the time, so that this property could also be seen through "naive intuition".<ref name="Koch"/> |
|||
== Origin and history == |
|||
There is no doubt that the snowflake curve is based on the von Koch curve and its iterative construction. However, the picture of the snowflake does not appear in either the original article published in 1904<ref name="Koch" /> nor in the extended 1906 memoir.<ref>{{Cite journal |last=von Koch |first=Helge |date=1906 |title=Une méthode géométrique élémentaire pour l’étude de certaines questions de la théorie des courbes planes |url=https://projecteuclid.org/journals/acta-mathematica/volume-30/issue-none/Une-m%c3%a9thode-g%c3%a9om%c3%a9trique-%c3%a9l%c3%a9mentaire-pour-l%c3%a9tude-de-certaines-questions-de/10.1007/BF02418570.full |journal=Acta Mathematica |language=French |volume=30 |issue= |pages=145–174 |doi=10.1007/BF02418570 |issn=0001-5962}}</ref> So one can ask who is the man who constructed the snowflake figure first. An investigation of this question suggests that the snowflake curve is due to the American mathematician [[Edward Kasner]].<ref>{{Cite journal |last=Demichel |first=Yann |date=2024-09-13 |title=Who Invented von Koch’s Snowflake Curve? |url=https://www.tandfonline.com/doi/full/10.1080/00029890.2024.2363737 |journal=The American Mathematical Monthly |language=en |volume=131 |issue=8 |pages=662–668 |arxiv=2308.15093 |doi=10.1080/00029890.2024.2363737 |issn=0002-9890 |via=}}</ref><ref>{{Cite book |last=Kasner |first=Edward |title=Mathematics and the imagination |last2=Newman |first2=James R. |date=2001 |publisher=Dover Publications |isbn=978-0-486-41703-5 |location=Mineola, N.Y}}</ref> |
|||
==Construction== |
==Construction== |
||
The Koch snowflake can be constructed by starting with an equilateral triangle, then recursively altering each line segment as follows: |
The Koch snowflake can be constructed by starting with an [[equilateral triangle]], then recursively altering each line segment as follows: |
||
# divide the line segment into three segments of equal length. |
# divide the line segment into three segments of equal length. |
||
# draw an |
# draw an equilateral triangle that has the middle segment from step 1 as its base and points outward. |
||
# remove the line segment that is the base of the triangle from step 2. |
# remove the line segment that is the base of the triangle from step 2. |
||
The first [[iteration]] of this process produces the outline of a [[hexagram]]. |
|||
⚫ | |||
A Koch curve–based representation of a nominally flat surface can similarly be created by repeatedly segmenting each line in a sawtooth pattern of segments with a given angle.<ref>{{cite journal |last1=Alonso-Marroquin |first1=F. |last2=Huang |first2=P. |last3=Hanaor |first3=D. |last4=Flores-Johnson |first4=E. |last5=Proust |first5=G. |last6=Gan |first6=Y. |last7=Shen |first7=L. |title=Static friction between rigid fractal surfaces |journal=Physical Review E |year=2015 |volume=92 |issue=3 |pages=032405 |doi=10.1103/PhysRevE.92.032405 |pmid=26465480 |bibcode=2015PhRvE..92c2405A |hdl=2123/13835 |url=https://ses.library.usyd.edu.au/bitstream/2123/13835/2/F%20Alonso-Marroquin%202015%20Static%20friction%20between%20rigid%20fractal%20surfaces.pdf |hdl-access=free }} — Study of fractal surfaces using Koch curves.</ref> |
|||
⚫ | |||
[[File:Koch rough surface.png|thumb|A fractal rough surface built from multiple Koch curve iterations]] |
|||
==Properties== |
==Properties== |
||
Line 21: | Line 41: | ||
===Perimeter of the Koch snowflake=== |
===Perimeter of the Koch snowflake=== |
||
Each iteration multiplies the number of sides in the Koch snowflake by four, so the number of sides after <math>n</math> iterations is given by: |
|||
<math display="block">N_{n} = 3 \cdot 4^{n}\, .</math> |
|||
If the original equilateral triangle has sides of length |
If the original equilateral triangle has sides of length <math>s</math>, the length of each side of the snowflake after <math>n</math> iterations is: |
||
<math display="block">S_{n} = \frac{S_{n-1}}{3} = \frac{s}{3^{n}}\, ,</math> |
|||
an inverse [[power of three]] multiple of the original length. |
|||
The perimeter of the snowflake after <math>n</math> iterations is: |
|||
<math display="block"> P_{n} = N_{n} \cdot S_{n} = 3 \cdot s \cdot {\left(\frac{4}{3}\right)}^n\, .</math> |
|||
The Koch curve has an [[infinite length]] because the total length of the curve increases by a factor of |
The Koch curve has an [[infinite length]], because the total length of the curve increases by a factor of <math>\tfrac{4}{3}</math> with each iteration. Each iteration creates four times as many line segments as in the previous iteration, with the length of each one being <math>\tfrac{1}{3}</math> the length of the segments in the previous stage. Hence, the length of the curve after <math>n</math> iterations will be <math>(\tfrac{4}{3})^{n}</math> times the original triangle perimeter and is unbounded, as <math>n</math> tends to infinity. |
||
====Limit of perimeter==== |
====Limit of perimeter==== |
||
Line 39: | Line 60: | ||
As the number of iterations tends to infinity, the limit of the perimeter is: |
As the number of iterations tends to infinity, the limit of the perimeter is: |
||
<math display=block>\lim_{n \rightarrow \infty} P_n = \lim_{n \rightarrow \infty} 3 \cdot s \cdot \left(\frac{4}{3} \right)^n = \infty\, ,</math> |
|||
since < |
since <math>\tfrac{4}{3} > 1</math>. |
||
An <math>\tfrac{\ln 4}{\ln 3}</math>-dimensional measure exists, but has not been calculated so far. Only upper and lower bounds have been invented.{{clarify|date=August 2022}} <!--pls! AS95--><ref>{{cite journal |first1=Zhi Wei |last1=Zhu |first2=Zuo Ling |last2=Zhou |first3=Bao Guo |last3=Jia |date=October 2003 |title=On the Lower Bound of the Hausdorff Measure of the Koch Curve |journal=Acta Mathematica Sinica |volume=19 |issue=4 |pages=715–728 |doi=10.1007/s10114-003-0310-2 |s2cid=122517792 }}</ref> |
|||
===Area of the Koch snowflake=== |
===Area of the Koch snowflake=== |
||
In each iteration a new triangle is added on each side of the previous iteration, so the number of new triangles added in iteration |
In each iteration a new triangle is added on each side of the previous iteration, so the number of new triangles added in iteration <math>n</math> is: |
||
<math display="block">T_{n} = N_{n-1} = 3 \cdot 4^{n-1} = \frac{3}{4} \cdot 4^{n}\,</math> |
|||
The area of each new triangle added in an iteration is |
The area of each new triangle added in an iteration is <math>\tfrac{1}{9}</math> of the area of each triangle added in the previous iteration, so the area of each triangle added in iteration <math>n</math> is: |
||
<math display="block">a_{n} = \frac{a_{n-1}}{9} = \frac{a_{0}}{9^n}\, .</math> |
|||
where |
where <math>a_{0}</math> is the area of the original triangle. The total new area added in iteration <math>n</math> is therefore: |
||
<math display="block">b_{n} = T_{n} \cdot a_{n} = \frac{3}{4} \cdot {\left(\frac{4}{9}\right)}^{n} \cdot a_{0}</math> |
|||
The total area of the snowflake after |
The total area of the snowflake after <math>n</math> iterations is: |
||
<math display="block">A_{n} = a_0 + \sum_{k=1}^{n} b_k = a_0\left(1 + \frac{3}{4} \sum_{k=1}^{n} \left(\frac{4}{9}\right)^{k} \right)= a_0\left(1 + \frac{1}{3} \sum_{k=0}^{n-1} \left(\frac{4}{9}\right)^{k} \right)\, .</math> |
|||
Collapsing the geometric sum gives: |
Collapsing the geometric sum gives: |
||
<math display=block>A_{n} = a_0 \left( 1 + \frac{3}{5} \left( 1 - \left(\frac{4}{9}\right)^{n} \right) \right) = \frac{a_0}{5} \left( 8 - 3 \left(\frac{4}{9}\right)^{n} \right)\, .</math> |
|||
====Limits of area==== |
====Limits of area==== |
||
Line 71: | Line 92: | ||
The limit of the area is: |
The limit of the area is: |
||
<math display=block>\lim_{n \rightarrow \infty} A_n = \lim_{n \rightarrow \infty} \frac{a_{0}}{5} \cdot \left(8 - 3 \left(\frac{4}{9} \right)^n \right) = \frac{8}{5} \cdot a_{0}\, ,</math> |
|||
since < |
since <math>\tfrac{4}{9} < 1</math>. |
||
Thus, the area of the Koch snowflake is <math>\tfrac{8}{5}</math> of the area of the original triangle. Expressed in terms of the side length <math>s</math> of the original triangle, this is:<ref>{{cite web|url=http://ecademy.agnesscott.edu/~lriddle/ifs/ksnow/ksnow.htm|title=Koch Snowflake|website=ecademy.agnesscott.edu}}</ref> |
|||
<math display=block>\frac{2s^2\sqrt{3}}{5}.</math> |
|||
==== Solid of revolution ==== |
|||
The volume of the [[solid of revolution]] of the Koch snowflake about an axis of symmetry of the initiating equilateral triangle of unit side is <math>\frac{11\sqrt{3}}{135} \pi.</math><ref>{{Cite journal|last=McCartney|first=Mark|date=2020-04-16|title=The area, centroid and volume of revolution of the Koch curve|journal=International Journal of Mathematical Education in Science and Technology|volume=52|issue=5|pages=782–786|doi=10.1080/0020739X.2020.1747649|s2cid=218810213|issn=0020-739X|url=https://pure.ulster.ac.uk/en/publications/f9bb27ae-7638-406b-9eb3-98b0e29c8596}}</ref> |
|||
===Other properties=== |
===Other properties=== |
||
The Koch snowflake is self-replicating <!-- (insert image here!) --> with six copies |
The Koch snowflake is self-replicating <!-- (insert image here!) --> with six smaller copies surrounding one larger copy at the center. Hence, it is an irrep-7 irrep-tile (see [[Rep-tile]] for discussion). |
||
⚫ | |||
It is impossible to draw a [[tangent line]] to any point of the curve. |
|||
⚫ | |||
==Representation as a de Rham curve== |
|||
The Koch curve is [[continuous function|continuous]] everywhere but [[differentiable function|differentiable]] nowhere. |
|||
The Koch curve arises as a special case of a [[de Rham curve]]. The de Rham curves are mappings of [[Cantor space]] into the plane, usually arranged so as to form a continuous curve. Every point on a continuous de Rham curve corresponds to a real number in the unit interval. For the Koch curve, the tips of the snowflake correspond to the [[dyadic rational]]s: each tip can be uniquely labeled with a distinct dyadic rational. |
|||
==Tessellation of the plane== |
==Tessellation of the plane== |
||
[[File:Koch similarity tiling.svg|thumb|[[Tessellation]] by two sizes of Koch snowflake]] |
[[File:Koch similarity tiling.svg|thumb|[[Tessellation]] by two sizes of Koch snowflake]] |
||
It is possible to [[tessellate]] the plane by copies of Koch snowflakes in two different sizes. However, such a tessellation is not possible using only snowflakes of one size. Since each Koch snowflake in the tessellation can be subdivided into seven smaller snowflakes of two different sizes, it is also possible to find tessellations that use more than two sizes at once.<ref>{{cite journal|title=Fractal tilings|journal=Mathematical Gazette|first=Aidan|last=Burns|volume=78|issue=482|year=1994|pages= |
It is possible to [[tessellation|tessellate]] the plane by copies of Koch snowflakes in two different sizes. However, such a tessellation is not possible using only snowflakes of one size. Since each Koch snowflake in the tessellation can be subdivided into seven smaller snowflakes of two different sizes, it is also possible to find tessellations that use more than two sizes at once.<ref>{{cite journal|title=Fractal tilings|journal=Mathematical Gazette|first=Aidan|last=Burns|volume=78|issue=482|year=1994|pages=193–6|doi=10.2307/3618577|jstor=3618577|s2cid=126185324 }}.</ref> Koch snowflakes and Koch antisnowflakes of the same size may be used to tile the plane. |
||
== Thue–Morse sequence and turtle graphics == |
== Thue–Morse sequence and turtle graphics == |
||
Line 93: | Line 120: | ||
If the [[Thue–Morse sequence]] members are used in order to select program states: |
If the [[Thue–Morse sequence]] members are used in order to select program states: |
||
* If |
* If <math>t(n) = 0</math>, move ahead by one unit, |
||
* If |
* If <math>t(n) = 1</math>, rotate counterclockwise by an angle of <math>\tfrac{\pi}{3}</math>, |
||
the resulting curve converges to the Koch snowflake. |
the resulting curve converges to the Koch snowflake. |
||
Line 101: | Line 128: | ||
The Koch curve can be expressed by the following [[rewrite system]] ([[Lindenmayer system]]): |
The Koch curve can be expressed by the following [[rewrite system]] ([[Lindenmayer system]]): |
||
:'''Alphabet''' : |
:'''Alphabet''' : F |
||
:'''Constants''' : |
:'''Constants''' : +, − |
||
:'''Axiom''' : |
:'''Axiom''' : F |
||
:'''Production rules''': |
:'''Production rules''' : F → F+F--F+F |
||
: F → F+F--F+F |
|||
Here, ''F'' means "draw forward", ''-'' means "turn right 60°", and ''+'' means "turn left 60°". |
Here, ''F'' means "draw forward", ''-'' means "turn right 60°", and ''+'' means "turn left 60°". |
||
Line 112: | Line 138: | ||
== Variants of the Koch curve == |
== Variants of the Koch curve == |
||
{{anchor|Variants}} |
|||
⚫ | |||
⚫ | Following von Koch's concept, several variants of the Koch curve were designed, considering right angles ([[Quadratic function|quadratic]]), other angles ([[De Rham curve#Cesàro curves|Cesàro]]), circles and [[polyhedron|polyhedra]] and their extensions to higher dimensions (Sphereflake and Kochcube, respectively) |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Variant !! Illustration !! Construction |
! Variant ([[fractal dimension|dimension]], [[angle]]) !! Illustration !! Construction |
||
|- |
|- |
||
| |
| ≤1D, 60-90° angle || [[Image:Koch Curve 85degrees.png|150px]] <br> Cesàro fractal (85°)|| The Cesàro fractal is a variant of the Koch curve with an angle between 60° and 90°.{{citation needed|date=September 2019|reason=Claim connecting a specific range of angles and a specific name.}} <br> [[File:Cesàro fractal outlines 1-4.svg|450px]] <br> First four iterations of a Cesàro antisnowflake (four 60° curves arranged in a 90° square) |
||
|- |
|- |
||
| |
| ≈1.46D, 90° angle || [[Image:Quadratic Koch 2.svg|150px]] <br> Quadratic type 1 curve|| align="left"| [[File:Quadratic Koch curve type1 iterations.png|450px]] <br> First two iterations |
||
|- |
|- |
||
| |
| 1.5D, 90° angle || [[Image:Quadratic Koch.svg|150px]] <br> Quadratic type 2 curve|| align="left"| [[Minkowski Sausage]]<ref>Paul S. Addison, ''Fractals and Chaos: An illustrated course'', p. 19, CRC Press, 1997 {{ISBN|0849384435}}.</ref> <br> [[Image:Quadratic Koch curve type2 iterations.png|450px]] <br> First two iterations. Its fractal dimension equals <math>\tfrac{3}{2}</math> and is exactly half-way between dimension 1 and 2. It is therefore often chosen when studying the physical properties of non-integer fractal objects. |
||
|- |
|- |
||
| ≤2D, 90° angle || [[File:Minkowski island 3.svg|150px]] <br> Third iteration|| align="left"| [[Minkowski Island]] <br> [[File:Minkowski island 1-3.svg|450px]] <br> Four quadratic type 2 curves arranged in a square |
|||
| 1D, {{sfrac|ln 3|ln {{sqrt|5}}}} || [[Image:Karperienflake.gif|thumb|150px|Quadratic flake]]|| align="left"| [[Image:Karperienflakeani2.gif|thumb|450px| The first 2 iterations. Its fractal dimension equals {{sfrac|ln 3|ln {{sqrt|5}}}} = 1.37.]] |
|||
|- |
|- |
||
| ≈1.37D, 90° angle || [[Image:Karperienflake.gif|150px]] <br> Quadratic flake|| align="left"| [[Image:Karperienflakeani2.gif|450px]] <br> 4 quadratic type 1 curves arranged in a polygon: First two iterations. Known as the "[[Minkowski Sausage]]",<ref>Weisstein, Eric W. (1999). "[https://archive.lib.msu.edu/crcmath/math/math/m/m263.htm Minkowski Sausage]", ''archive.lib.msu.edu''. Accessed: 21 September 2019.</ref><ref>Pamfilos, Paris. "[http://users.math.uoc.gr/~pamfilos/eGallery/problems/Minkowski.html Minkowski Sausage]", ''user.math.uoc.gr/~pamfilos/''. Accessed: 21 September 2019.</ref><ref>{{MathWorld |id=MinkowskiSausage |title=Minkowski Sausage |access-date=22 September 2019}}</ref> its fractal dimension equals <math>\tfrac{\ln 3}{\ln \sqrt{5}} = 1.36521</math>.<ref>Mandelbrot, B. B. (1983). ''The Fractal Geometry of Nature'', p.48. New York: W. H. Freeman. {{ISBN|9780716711865}}. Cited in {{MathWorld |id=MinkowskiSausage |title=Minkowski Sausage |access-date=22 September 2019}}.</ref> |
|||
⚫ | |||
|- |
|- |
||
| ≤2D, 90° angle || [[File:Anticross-stitch curve 0-4.svg|150px]] <br> Quadratic antiflake ||align="left"| Anti'''cross-stitch curve''', the quadratic flake type 1, with the curves facing inwards instead of outwards ([[Vicsek fractal]]) |
|||
⚫ | |||
|- |
|- |
||
⚫ | |||
⚫ | |||
|- |
|- |
||
| ≤2D, 90° angle || [[File:Koch quadratic island L7 3.svg|150px]] <br> Quadratic island<ref>Appignanesi, Richard; ed. (2006). ''Introducing Fractal Geometry''. Icon. {{ISBN|978-1840467-13-0}}.</ref>|| align="left"| [[File:Koch quadratic L7 curves 0-2.svg|450px]] <br> Quadratic curve, iterations 0, 1, and 2; dimension of <math>\tfrac{\ln 18}{\ln 6} \approx 1.61</math><!--1.6131471928--> |
|||
⚫ | | |
||
|- |
|||
⚫ | |||
|- |
|||
⚫ | | ≤2D, 90° angle || [[Image:koch_quadratic_3d_fractal.svg|150px]] <br> First (blue block), second (plus green blocks), third (plus yellow blocks) and fourth (plus transparent blocks) iterations of the type 1 3D Koch quadratic fractal|| Extension of the quadratic type 1 curve. The illustration at left shows the fractal after the second iteration <br> [[Image:KochCube Animation Gray.gif|300px]] <br> Animation quadratic surface |
||
|- |
|||
⚫ | | ≤3D, any || [[image:Koch_Curve_in_Three_Dimensions_("Delta"_fractal).jpg|150px]] <br> Koch curve in 3D || A three-dimensional fractal constructed from Koch curves. The shape can be considered a three-dimensional extension of the curve in the same sense that the [[Sierpiński pyramid]] and [[Menger sponge]] can be considered extensions of the [[Sierpinski triangle]] and [[Sierpinski carpet]]. The version of the curve used for this shape uses 85° angles. |
||
|- |
|- |
||
|} |
|} |
||
Squares can be used to generate similar fractal curves. Starting with a unit square and adding to each side at each iteration a square with dimension one third of the squares in the previous iteration, it can be shown that both the length of the perimeter and the total area are determined by geometric progressions. The progression for the area converges to 2 while the progression for the perimeter diverges to infinity, so as in the case of the Koch snowflake, we have a finite area bounded by an infinite fractal curve.<ref>Demonstrated by [[James McDonald (writer)|James McDonald]] in a public lecture at KAUST University on January 27, 2013. {{cite web |url=http://www.kaust.edu.sa/academics/wep/ |title= |
Squares can be used to generate similar fractal curves. Starting with a unit square and adding to each side at each iteration a square with dimension one third of the squares in the previous iteration, it can be shown that both the length of the perimeter and the total area are determined by geometric progressions. The progression for the area converges to <math>2</math> while the progression for the perimeter diverges to infinity, so as in the case of the Koch snowflake, we have a finite area bounded by an infinite fractal curve.<ref>Demonstrated by [[James McDonald (writer)|James McDonald]] in a public lecture at KAUST University on January 27, 2013. {{cite web |url=http://www.kaust.edu.sa/academics/wep/ |title=KAUST | Academics | Winter Enrichment Program |access-date=2013-01-29 |url-status=dead |archive-url=https://web.archive.org/web/20130112023924/http://www.kaust.edu.sa/academics/wep/ |archive-date=2013-01-12 }} retrieved 29 January 2013.</ref> The resulting area fills a square with the same center as the original, but twice the area, and rotated by <math>\tfrac{\pi}{4}</math> radians, the perimeter touching but never overlapping itself. |
||
The total area covered at the |
The total area covered at the <math>n</math>th iteration is: |
||
<math display=block>A_{n} = \frac{1}{5} + \frac{4}{5} \sum_{k=0}^n \left(\frac{5}{9}\right)^k \quad \mbox{giving} \quad \lim_{n \rightarrow \infty} A_n = 2\, ,</math> |
|||
while the total length of the perimeter is: |
while the total length of the perimeter is: |
||
<math display=block>P_{n} = 4 \left(\frac{5}{3}\right)^na\, ,</math> |
|||
which approaches infinity as |
which approaches infinity as <math>n</math> increases. |
||
=== Functionalisation === |
|||
[[File:Koch function graph.svg|thumb|520px|Graph of the Koch's function]] |
|||
In addition to the curve, the paper by Helge von Koch that has established the Koch curve shows a variation of the curve as an example of a [[continuous function|continuous]] everywhere yet [[nowhere differentiable]] function that was possible to represent geometrically at the time. From the base straight line, represented as AB, the graph can be drawn by recursively applying the following on each line segment: |
|||
* Divide the line segment (''XY'') into three parts of equal length, divided by dots ''C'' and ''E''. |
|||
* Draw a line ''DM'', where ''M'' is the middle point of ''CE'', and ''DM'' is perpendicular to the initial base of ''AB'', having the length of <math>\frac{CE\sqrt{3}}{2}</math>. |
|||
* Draw the lines ''CD'' and ''DE'' and erase the lines ''CE'' and ''DM''. |
|||
Each point of ''AB'' can be shown to converge to a single height. If <math>y = \phi(x)</math> is defined as the distance of that point to the initial base, then <math>\phi(x)</math> as a function is continuous everywhere and differentiable nowhere.<ref name="Koch"/> |
|||
{{-}} |
|||
== See also == |
== See also == |
||
* [[List of fractals by Hausdorff dimension]] |
* [[List of fractals by Hausdorff dimension]] |
||
* [[Gabriel's Horn]] (infinite surface area but encloses a finite volume) |
* [[Gabriel's Horn]] (infinite surface area but encloses a finite volume) |
||
* [[Gosper curve]] (also known as the |
* [[Gosper curve]] (also known as the Peano–Gosper curve or ''flowsnake'') |
||
* [[Osgood curve]] |
* [[Osgood curve]] |
||
* [[Self-similarity]] |
* [[Self-similarity]] |
||
* [[Teragon]] |
* [[Teragon]] |
||
* [[Weierstrass function]] |
* [[Weierstrass function]] |
||
* [[Coastline paradox]] |
|||
==References== |
==References== |
||
{{Reflist}} |
{{Reflist}} |
||
* {{cite book|first1=Edward |last1=Kasner |first2=James |last2=Newman |title=[[Mathematics and the Imagination]] |publisher=[[Dover Press]] reprint of [[Simon & Schuster]] |date=1940 |isbn=0-486-41703-4 |pages=344–351}} |
|||
== External links == |
== External links == |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| width = 200px |
| width = 200px |
||
| float = right |
| float = right |
||
Line 165: | Line 210: | ||
:– [[Khan Academy]] |
:– [[Khan Academy]] |
||
}} |
}} |
||
*{{webarchive |url=https://web.archive.org/web/20170720203543/http://www.efg2.com/Lab/FractalsAndChaos/vonKochCurve.htm |date=20 July 2017 |title=(2000) "von Koch Curve", ''efg's Computer Lab''}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
*{{MathWorld |title=Koch Snowflake |id=KochSnowflake |access-date=23 September 2019}} |
|||
*[http://www.efg2.com/Lab/FractalsAndChaos/vonKochCurve.htm von Koch Curve] |
|||
**{{WolframAlpha |title=7 iterations of the Koch curve |id=7+iterations+of+the+koch+curve |access-date=23 September 2019}} |
|||
*[http://mathworld.wolfram.com/KochSnowflake.html The Koch snowflake in Mathworld] |
|||
**{{WolframDemonstrations |title=Square Koch Fractal Curves |urlname=SquareKochFractalCurves |access-date=23 September 2019}} |
|||
⚫ | |||
**{{WolframDemonstrations |title=Square Koch Fractal Surface |urlname=SquareKochFractalSurface |access-date=23 September 2019}} |
|||
*[http://www.wolframalpha.com/input/?i=7+iterations+of+the+koch+curve Computing iterations of the Koch curve in WolframAlpha] |
|||
*[http://www.qsl.net/kb7qhc/antenna/fractal/Triadic%20Koch/review.htm Application of the Koch curve to an antenna] |
*[http://www.qsl.net/kb7qhc/antenna/fractal/Triadic%20Koch/review.htm Application of the Koch curve to an antenna] |
||
*[https://tchaumeny.github.io/KochGL/ A WebGL animation showing the construction of the Koch surface] |
*[https://tchaumeny.github.io/KochGL/ A WebGL animation showing the construction of the Koch surface], ''tchaumeny.github.io''. Retrieved 23 September 2019. |
||
*{{cite web|url=https://ujdigispace.uj.ac.za/bitstream/handle/10210/1941/2Mathematical.pdf?sequence=2 |format=pdf |title=A mathematical analysis of the Koch curve and quadratic Koch curve | |
*{{cite web|url=https://ujdigispace.uj.ac.za/bitstream/handle/10210/1941/2Mathematical.pdf?sequence=2 |format=pdf |title=A mathematical analysis of the Koch curve and quadratic Koch curve |access-date=22 November 2011 |url-status=dead |archive-url=https://web.archive.org/web/20120426000500/https://ujdigispace.uj.ac.za/bitstream/handle/10210/1941/2Mathematical.pdf?sequence=2 |archive-date=26 April 2012 }} |
||
{{Fractals}} |
{{Fractals}} |
||
{{Authority control}} |
|||
[[Category:De Rham curves]] |
|||
[[Category:L-systems]] |
|||
[[Category:Fractal curves]] |
[[Category:Fractal curves]] |
||
[[Category:Iterated function system fractals]] |
Latest revision as of 14:07, 8 November 2024
The Koch snowflake (also known as the Koch curve, Koch star, or Koch island[1][2]) is a fractal curve and one of the earliest fractals to have been described. It is based on the Koch curve, which appeared in a 1904 paper titled "On a Continuous Curve Without Tangents, Constructible from Elementary Geometry"[3] by the Swedish mathematician Helge von Koch.
The Koch snowflake can be built up iteratively, in a sequence of stages. The first stage is an equilateral triangle, and each successive stage is formed by adding outward bends to each side of the previous stage, making smaller equilateral triangles. The areas enclosed by the successive stages in the construction of the snowflake converge to times the area of the original triangle, while the perimeters of the successive stages increase without bound. Consequently, the snowflake encloses a finite area, but has an infinite perimeter.
The Koch snowflake has been constructed as an example of a continuous curve where drawing a tangent line to any point is impossible. Unlike the earlier Weierstrass function where the proof was purely analytical, the Koch snowflake was created to be possible to geometrically represent at the time, so that this property could also be seen through "naive intuition".[3]
Origin and history
[edit]There is no doubt that the snowflake curve is based on the von Koch curve and its iterative construction. However, the picture of the snowflake does not appear in either the original article published in 1904[3] nor in the extended 1906 memoir.[4] So one can ask who is the man who constructed the snowflake figure first. An investigation of this question suggests that the snowflake curve is due to the American mathematician Edward Kasner.[5][6]
Construction
[edit]The Koch snowflake can be constructed by starting with an equilateral triangle, then recursively altering each line segment as follows:
- divide the line segment into three segments of equal length.
- draw an equilateral triangle that has the middle segment from step 1 as its base and points outward.
- remove the line segment that is the base of the triangle from step 2.
The first iteration of this process produces the outline of a hexagram.
The Koch snowflake is the limit approached as the above steps are followed indefinitely. The Koch curve originally described by Helge von Koch is constructed using only one of the three sides of the original triangle. In other words, three Koch curves make a Koch snowflake.
A Koch curve–based representation of a nominally flat surface can similarly be created by repeatedly segmenting each line in a sawtooth pattern of segments with a given angle.[7]
Properties
[edit]Perimeter of the Koch snowflake
[edit]Each iteration multiplies the number of sides in the Koch snowflake by four, so the number of sides after iterations is given by:
If the original equilateral triangle has sides of length , the length of each side of the snowflake after iterations is:
an inverse power of three multiple of the original length. The perimeter of the snowflake after iterations is:
The Koch curve has an infinite length, because the total length of the curve increases by a factor of with each iteration. Each iteration creates four times as many line segments as in the previous iteration, with the length of each one being the length of the segments in the previous stage. Hence, the length of the curve after iterations will be times the original triangle perimeter and is unbounded, as tends to infinity.
Limit of perimeter
[edit]As the number of iterations tends to infinity, the limit of the perimeter is:
since .
An -dimensional measure exists, but has not been calculated so far. Only upper and lower bounds have been invented.[clarification needed] [8]
Area of the Koch snowflake
[edit]In each iteration a new triangle is added on each side of the previous iteration, so the number of new triangles added in iteration is:
The area of each new triangle added in an iteration is of the area of each triangle added in the previous iteration, so the area of each triangle added in iteration is:
where is the area of the original triangle. The total new area added in iteration is therefore:
The total area of the snowflake after iterations is:
Collapsing the geometric sum gives:
Limits of area
[edit]The limit of the area is:
since .
Thus, the area of the Koch snowflake is of the area of the original triangle. Expressed in terms of the side length of the original triangle, this is:[9]
Solid of revolution
[edit]The volume of the solid of revolution of the Koch snowflake about an axis of symmetry of the initiating equilateral triangle of unit side is [10]
Other properties
[edit]The Koch snowflake is self-replicating with six smaller copies surrounding one larger copy at the center. Hence, it is an irrep-7 irrep-tile (see Rep-tile for discussion).
The fractal dimension of the Koch curve is . This is greater than that of a line () but less than that of Peano's space-filling curve ().
It is impossible to draw a tangent line to any point of the curve.
Representation as a de Rham curve
[edit]The Koch curve arises as a special case of a de Rham curve. The de Rham curves are mappings of Cantor space into the plane, usually arranged so as to form a continuous curve. Every point on a continuous de Rham curve corresponds to a real number in the unit interval. For the Koch curve, the tips of the snowflake correspond to the dyadic rationals: each tip can be uniquely labeled with a distinct dyadic rational.
Tessellation of the plane
[edit]It is possible to tessellate the plane by copies of Koch snowflakes in two different sizes. However, such a tessellation is not possible using only snowflakes of one size. Since each Koch snowflake in the tessellation can be subdivided into seven smaller snowflakes of two different sizes, it is also possible to find tessellations that use more than two sizes at once.[11] Koch snowflakes and Koch antisnowflakes of the same size may be used to tile the plane.
Thue–Morse sequence and turtle graphics
[edit]A turtle graphic is the curve that is generated if an automaton is programmed with a sequence. If the Thue–Morse sequence members are used in order to select program states:
- If , move ahead by one unit,
- If , rotate counterclockwise by an angle of ,
the resulting curve converges to the Koch snowflake.
Representation as Lindenmayer system
[edit]The Koch curve can be expressed by the following rewrite system (Lindenmayer system):
- Alphabet : F
- Constants : +, −
- Axiom : F
- Production rules : F → F+F--F+F
Here, F means "draw forward", - means "turn right 60°", and + means "turn left 60°".
To create the Koch snowflake, one would use F--F--F (an equilateral triangle) as the axiom.
Variants of the Koch curve
[edit]
Following von Koch's concept, several variants of the Koch curve were designed, considering right angles (quadratic), other angles (Cesàro), circles and polyhedra and their extensions to higher dimensions (Sphereflake and Kochcube, respectively)
Variant (dimension, angle) | Illustration | Construction |
---|---|---|
≤1D, 60-90° angle | Cesàro fractal (85°) |
The Cesàro fractal is a variant of the Koch curve with an angle between 60° and 90°.[citation needed] First four iterations of a Cesàro antisnowflake (four 60° curves arranged in a 90° square) |
≈1.46D, 90° angle | Quadratic type 1 curve |
First two iterations |
1.5D, 90° angle | Quadratic type 2 curve |
Minkowski Sausage[12] First two iterations. Its fractal dimension equals and is exactly half-way between dimension 1 and 2. It is therefore often chosen when studying the physical properties of non-integer fractal objects. |
≤2D, 90° angle | Third iteration |
Minkowski Island Four quadratic type 2 curves arranged in a square |
≈1.37D, 90° angle | Quadratic flake |
4 quadratic type 1 curves arranged in a polygon: First two iterations. Known as the "Minkowski Sausage",[13][14][15] its fractal dimension equals .[16] |
≤2D, 90° angle | Quadratic antiflake |
Anticross-stitch curve, the quadratic flake type 1, with the curves facing inwards instead of outwards (Vicsek fractal) |
≈1.49D, 90° angle | Quadratic Cross |
Another variation. Its fractal dimension equals . |
≤2D, 90° angle | Quadratic island[17] |
Quadratic curve, iterations 0, 1, and 2; dimension of |
≤2D, 60° angle | von Koch surface |
First three iterations of a natural extension of the Koch curve in two dimensions. |
≤2D, 90° angle | First (blue block), second (plus green blocks), third (plus yellow blocks) and fourth (plus transparent blocks) iterations of the type 1 3D Koch quadratic fractal |
Extension of the quadratic type 1 curve. The illustration at left shows the fractal after the second iteration Animation quadratic surface |
≤3D, any | Koch curve in 3D |
A three-dimensional fractal constructed from Koch curves. The shape can be considered a three-dimensional extension of the curve in the same sense that the Sierpiński pyramid and Menger sponge can be considered extensions of the Sierpinski triangle and Sierpinski carpet. The version of the curve used for this shape uses 85° angles. |
Squares can be used to generate similar fractal curves. Starting with a unit square and adding to each side at each iteration a square with dimension one third of the squares in the previous iteration, it can be shown that both the length of the perimeter and the total area are determined by geometric progressions. The progression for the area converges to while the progression for the perimeter diverges to infinity, so as in the case of the Koch snowflake, we have a finite area bounded by an infinite fractal curve.[18] The resulting area fills a square with the same center as the original, but twice the area, and rotated by radians, the perimeter touching but never overlapping itself.
The total area covered at the th iteration is:
while the total length of the perimeter is: which approaches infinity as increases.
Functionalisation
[edit]In addition to the curve, the paper by Helge von Koch that has established the Koch curve shows a variation of the curve as an example of a continuous everywhere yet nowhere differentiable function that was possible to represent geometrically at the time. From the base straight line, represented as AB, the graph can be drawn by recursively applying the following on each line segment:
- Divide the line segment (XY) into three parts of equal length, divided by dots C and E.
- Draw a line DM, where M is the middle point of CE, and DM is perpendicular to the initial base of AB, having the length of .
- Draw the lines CD and DE and erase the lines CE and DM.
Each point of AB can be shown to converge to a single height. If is defined as the distance of that point to the initial base, then as a function is continuous everywhere and differentiable nowhere.[3]
See also
[edit]- List of fractals by Hausdorff dimension
- Gabriel's Horn (infinite surface area but encloses a finite volume)
- Gosper curve (also known as the Peano–Gosper curve or flowsnake)
- Osgood curve
- Self-similarity
- Teragon
- Weierstrass function
- Coastline paradox
References
[edit]- ^ Addison, Paul S. (1997). Fractals and Chaos: An Illustrated Course. Institute of Physics. p. 19. ISBN 0-7503-0400-6.
- ^ Lauwerier, Hans (1991). Fractals: Endlessly Repeated Geometrical Figures. Translated by Gill-Hoffstädt, Sophia. Princeton University Press. p. 36. ISBN 0-691-02445-6.
Mandelbrot called this a Koch island.
- ^ a b c d von Koch, Helge (1904). "Sur une courbe continue sans tangente, obtenue par une construction géométrique élémentaire". Arkiv för matematik, astronomi och fysik (in French). 1: 681–704. JFM 35.0387.02.
- ^ von Koch, Helge (1906). "Une méthode géométrique élémentaire pour l'étude de certaines questions de la théorie des courbes planes". Acta Mathematica (in French). 30: 145–174. doi:10.1007/BF02418570. ISSN 0001-5962.
- ^ Demichel, Yann (2024-09-13). "Who Invented von Koch's Snowflake Curve?". The American Mathematical Monthly. 131 (8): 662–668. arXiv:2308.15093. doi:10.1080/00029890.2024.2363737. ISSN 0002-9890.
- ^ Kasner, Edward; Newman, James R. (2001). Mathematics and the imagination. Mineola, N.Y: Dover Publications. ISBN 978-0-486-41703-5.
- ^ Alonso-Marroquin, F.; Huang, P.; Hanaor, D.; Flores-Johnson, E.; Proust, G.; Gan, Y.; Shen, L. (2015). "Static friction between rigid fractal surfaces" (PDF). Physical Review E. 92 (3): 032405. Bibcode:2015PhRvE..92c2405A. doi:10.1103/PhysRevE.92.032405. hdl:2123/13835. PMID 26465480. — Study of fractal surfaces using Koch curves.
- ^ Zhu, Zhi Wei; Zhou, Zuo Ling; Jia, Bao Guo (October 2003). "On the Lower Bound of the Hausdorff Measure of the Koch Curve". Acta Mathematica Sinica. 19 (4): 715–728. doi:10.1007/s10114-003-0310-2. S2CID 122517792.
- ^ "Koch Snowflake". ecademy.agnesscott.edu.
- ^ McCartney, Mark (2020-04-16). "The area, centroid and volume of revolution of the Koch curve". International Journal of Mathematical Education in Science and Technology. 52 (5): 782–786. doi:10.1080/0020739X.2020.1747649. ISSN 0020-739X. S2CID 218810213.
- ^ Burns, Aidan (1994). "Fractal tilings". Mathematical Gazette. 78 (482): 193–6. doi:10.2307/3618577. JSTOR 3618577. S2CID 126185324..
- ^ Paul S. Addison, Fractals and Chaos: An illustrated course, p. 19, CRC Press, 1997 ISBN 0849384435.
- ^ Weisstein, Eric W. (1999). "Minkowski Sausage", archive.lib.msu.edu. Accessed: 21 September 2019.
- ^ Pamfilos, Paris. "Minkowski Sausage", user.math.uoc.gr/~pamfilos/. Accessed: 21 September 2019.
- ^ Weisstein, Eric W. "Minkowski Sausage". MathWorld. Retrieved 22 September 2019.
- ^ Mandelbrot, B. B. (1983). The Fractal Geometry of Nature, p.48. New York: W. H. Freeman. ISBN 9780716711865. Cited in Weisstein, Eric W. "Minkowski Sausage". MathWorld. Retrieved 22 September 2019..
- ^ Appignanesi, Richard; ed. (2006). Introducing Fractal Geometry. Icon. ISBN 978-1840467-13-0.
- ^ Demonstrated by James McDonald in a public lecture at KAUST University on January 27, 2013. "KAUST | Academics | Winter Enrichment Program". Archived from the original on 2013-01-12. Retrieved 2013-01-29. retrieved 29 January 2013.
External links
[edit]External videos | |
---|---|
Koch Snowflake Fractal |
- (2000) "von Koch Curve", efg's Computer Lab at the Wayback Machine (archived 20 July 2017)
- The Koch Curve poem by Bernt Wahl, Wahl.org. Retrieved 23 September 2019.
- Weisstein, Eric W. "Koch Snowflake". MathWorld. Retrieved 23 September 2019.
- "7 iterations of the Koch curve". Wolfram Alpha Site. Retrieved 23 September 2019.
- "Square Koch Fractal Curves". Wolfram Demonstrations Project. Retrieved 23 September 2019.
- "Square Koch Fractal Surface". Wolfram Demonstrations Project. Retrieved 23 September 2019.
- Application of the Koch curve to an antenna
- A WebGL animation showing the construction of the Koch surface, tchaumeny.github.io. Retrieved 23 September 2019.
- "A mathematical analysis of the Koch curve and quadratic Koch curve" (PDF). Archived from the original (pdf) on 26 April 2012. Retrieved 22 November 2011.