Pythonはコッホスノーフレークを描画します



Python Draws Koch Snowflake




フラクタル幾何学
フラクタル幾何学は、研究対象として不規則な幾何学的形状をとる幾何学です。従来の幾何学と比較して、研究対象は、ゼロ次元の点、1次元の線、2次元の表面、3次元の立体、さらには4次元の時空などの整数次元です。フラクタル幾何学の研究対象は、0.63、1.58、2.72、log2 / log3などの非負の実次元です(カントール集合を​​参照)。その研究対象は本質的に遍在しているため、フラクタル幾何学は「自然幾何学」とも呼ばれます。
数学的な意味でのフラクタルの生成は、反復方程式、つまり再帰に基づくフィードバックシステムに基づいています。フラクタルにはいくつかのタイプがあり、正確な自己相似性、半自己相似性、および統計的自己相似性に従って定義できます。フラクタルは数学的構成概念ですが、自然界にも見られるため、芸術作品として分類されます。フラクタルは、医学、土質力学、地震学、テクニカル分析に応用されています。 [1]
簡単に言えば、フラクタルは自己相似構造を持つ無限に複雑な幾何学の研究です。
自然の複雑な表面の下での固有の数学的順序です。
コッホ曲線
はスノーフレークのような幾何学的曲線の一種であるため、スノーフレーク曲線とも呼ばれ、ドラーム曲線の特殊なケースです。コッホ曲線は、Heilig von Kochの論文に記載されており、形状曲線の1つです。
Pythonはコッホスノーフレークを描画します

#KochDraw.py from turtle import * koch(size,n): if n==0: fd(size) #base example else: for angle in [0,60,-120,60]: left(angle) koch(size/3,n-1) #chain def main(): setup(600,600) penup() goto(-200,200) pendown() pensize(2) speed(10) color('black','skyblue') level=3 begin_fill() koch(300,level) right(120) koch(300,level) end_fill() hideturtle() main()

描画効果を以下に示します。
KochDraw