Кривая Коха | это... Что такое Кривая Коха? (original) (raw)

Question book-4.svg В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.Эта отметка установлена 13 мая 2011.

Кривая Коха

Кривая Кохафрактальная кривая, описанная в 1904 году шведским математиком Хельге фон Кохом.

Три копии кривой Коха, построенные (остриями наружу) на сторонах правильного треугольника, образуют замкнутую кривую, называемую снежинкой Коха.

Построение

Кривая Коха является типичным геометрическим фракталом. Процесс её построения выглядит следующим образом: берём единичный отрезок, разделяем на три равные части и заменяем средний интервал равносторонним треугольником без этого сегмента. В результате образуется ломаная, состоящая из четырех звеньев длины 1/3. На следующем шаге повторяем операцию для каждого из четырёх получившихся звеньев и т. д… Предельная кривая и есть кривая Коха.

Пример скрипта(PHP)

img=imagecreate(img = imagecreate(img=imagecreate(x, $y); black=imagecolorallocate(black = imagecolorallocate(black=imagecolorallocate(img, 0, 0, 0); imagefill($img, 1, 1, $black); color=imagecolorallocate(color = imagecolorallocate(color=imagecolorallocate(img, 255, 255, 255); recursion($i, r,r, r,y - r,r, r,x - r,r, r,y - $r); function recursion($i, x1,x1, x1,y1, x2,x2, x2,y2) { global img,img, img,color; if($i == 0) imageline($img, x1,x1, x1,y1, x2,x2, x2,y2, $color); else { alpha=atan2(alpha = atan2(alpha=atan2(y2 - y1,y1, y1,x2 - $x1); r=sqrt((r = sqrt((r=sqrt((x2 - x1)∗(x1) * (x1)(x2 - x1)+(x1) + (x1)+(y2 - y1)∗(y1) * (y1)(y2 - $y1)); xa=xa = xa=x1 + r∗cos(r * cos(rcos(alpha) / 3; ya=ya = ya=y1 + r∗sin(r * sin(rsin(alpha) / 3; xc=xc = xc=xa + r∗cos(r * cos(rcos(alpha - PI / 3) / 3; yc=yc = yc=ya + r∗sin(r * sin(rsin(alpha - PI / 3) / 3; xb=xb = xb=x1 + 2 * r∗cos(r * cos(rcos(alpha) / 3; yb=yb = yb=y1 + 2 * r∗sin(r * sin(rsin(alpha) / 3; recursion($i - 1, x1,x1, x1,y1, xa,xa, xa,ya); recursion($i - 1, xa,xa, xa,ya, xc,xc, xc,yc); recursion($i - 1, xc,xc, xc,yc, xb,xb, xb,yb); recursion($i - 1, xb,xb, xb,yb, x2,x2, x2,y2); } } header("Content-type: image/png"); imagepng($img); imagedestroy($img); ?>

Снежинка Коха

Свойства

Вариации и обобщения

Возможны обобщения кривой Коха, также использующие при построении подстановку ломаной из четырёх равных отрезков, но имеющей иную геометрию. Они имеют хаусдорфову размерность от 1 до 2. В частности, если вместо деления отрезка 1:1:1 использовать золотое сечение (φ:1:φ), то получившаяся кривая имеет отношение к мозаикам Пенроуза.

Также можно построить кривую «Крест Коха»[источник не указан 1308 дней] на сторонах квадрата, при этом проводя построение «внутрь» квадрата.

Также можно построить «Снежинку Коха» на сторонах равностороннего трегоугольника.

Вслед за подходом Коха были разработаны варианты с прямыми углами (квадратичная), других углов (Césaro) или кругов и их расширения на высшие размерности (сферическая снежинка):

Вариант Иллюстрация Получение
1D, 85°, угол Фрактал Cesaro Фрактал Cesaro - вариант кривой Коха с углом между 60° и 90 ° (здесь 85°)
1D, 90°, угол Квадратичная кривая 1 типа Первые 2 итерации
1D, 90°, угол Квадратичная кривая 2 типа Первые 2 итерации. Фрактальная размерность 1,5 (точно посередине между размерностью 1 и 2), поэтому часто используется при изучении физических свойств нецелых фрактальных объектов
2D, треугольники Поверхность Коха Расширения кривой Коха на 2D (первые 3 итерации)
2D, 90°, угол Квадратичная поверхность 1 типа Расширение квадратичного кривой 1 типа, соответствующее "вывернутой губке Менгера"[1]. На изображении слева - фрактал после второй итерации Квадратичная поверхность (анимация) .
2D, 90°, угол Квадратичная поверхность 2 типа Расширение квадратичного кривой 2 типа. На изображении слева - фрактал после первой итерации
2D, сферы Haines сферическая снежинка (большой зелёный объект) Eric Haines разработал фрактал сферическая снежинка, который является трехмерной версией снежинки Коха (используются сферы)

Von Koch curve.gif

200pm

Ссылки

Примечания

  1. Baird, Eric. Alt.Fractals: A visual guide to fractal geometry and design. Chocolate Tree Books (2011) ISBN 0955706831 - Chapter 3 "Not the Koch Snowflake", esp. pages 23-24
commons: Кривая Коха на Викискладе?
Просмотр этого шаблона Кривые
Определения АналитическаяЖордана • Канторова • УрысонаОвалСпрямляемая Радиус кривизны
Преобразованные ЭволютаЭвольвентаПодераАнтиподераПараллельнаяДуальнаяКаустика
Неплоские Винтовая линияЛиния откосаЛоксодромаОртодромия • Губка
Плоские алгебраические
Конические сечения ГиперболаПараболаЭллипс (Окружность)
3-й порядок Эллиптические: Эллиптическая криваяФункции ЯкобиИнтегралФункции Другие: Верзьера АньезиДекартов листКубикаПолукубическая параболаСтрофоидаЦиссоида Диокла
Лемнискаты Бернулли (Овал Кассини) • БутаЖероно
Аппроксимационные Сплайн (B-сплайнКубическийМоносплайнЭрмита) • Безье
Циклоидальные КардиоидаНефроидаДельтоидаАстроидаУлитка Паскаля
Плоские трансцендентные
Спирали Архимедова (Ферма) • Гиперболическая«Жезл»КлотоидаЛогарифмическая
Циклоидальные ЦиклоидаЭпициклоидаГипоциклоидаТрохоида (Удлинённая + Укороченная циклоида) • Эпитрохоида (Удлинённая + Укороченная эпициклоида • («Роза») • Гипотрохоида • Скорейшего спуска (Брахистохрона, дуга циклоиды)
Другие КвадратрисаПогони (Трактриса) • ТрохоидаЦепная линия (перевёрнутая арочная) • Постоянной шириныСинусоида
Фрактальные
Простые КохаЛевиМинковскогоПеано
Топологические Салфетка + Ковёр СерпинскогоГубка Менгера