❄️ Сніжинка Коха
Про цю симуляцію
Сніжинка Коха — одна з найперших описаних фрактальних кривих, опублікована шведським математиком Хельге фон Кохом у 1904 році. Вона будується так: беруться ребра фігури, і на кожному ребрі середня третина замінюється двома сторонами рівностороннього трикутника, що виступає назовні. Нескінченне повторення цього правила дає криву, яка неперервна всюди, але не має чітко визначеної дотичної в жодній точці — фігуру з нескінченним периметром, яка охоплює скінченну площу.
Як це працює
- Почніть з правильного багатокутника (трикутник, квадрат або шестикутник) зі стороною довжини s.
- Кожне пряме ребро ділиться на три рівні частини, а середня частина замінюється двома сторонами рівностороннього трикутника, що вигинається назовні.
- Правило рекурсивно застосовується до кожного нового ребра, тож кожна ітерація помножує кількість ребер на чотири.
- Після достатньої кількості ітерацій контур виглядає як зубчастий, самоподібний обрис сніжинки, незалежно від масштабу перегляду.
Ключові рівняння
P = N · s · (4/3)^n — периметр після n ітерацій, де N — кількість початкових сторін.
A = A0 + Σ N·4^(k-1)·(√3/4)(s/3^k)^2 — охоплена площа, що додає малі трикутники, створені на кожному кроці k. Для трикутного старту вона збігається до (2√3/5)s^2.
Керування
- Початкова форма — оберіть базовий багатокутник: трикутник, квадрат або шестикутник.
- Ітерація n — скільки разів застосовується правило заміни (0–7).
- Колір лінії — оберіть колір, яким малюється крива.
- Анімація побудови — малює фрактал ребро за ребром замість миттєвого відображення.
- Антисніжинка — перевертає виступи всередину, утворюючи варіант антисніжинки Коха.
- Скинути — повертає всі елементи керування до значень за замовчуванням.
Чи знали ви?
Кожна ітерація множить периметр на 4/3, тож після достатньої кількості кроків контур стає довшим за будь-яке число, яке ви можете назвати — проте він ніколи не виходить за межі обмеженої області сторінки, а площа, яку він охоплює, збігається до фіксованого скінченного значення. Це один з найпростіших прикладів кривої нескінченної довжини, що огортає скінченну площу.