Кривая «роза»
Кривая «роза»: как вращающаяся точка рисует математический цветок? Спирограф: когда маленький круг катится внутри большого
Сколько штрихов нужно, чтобы нарисовать цветок?
Если бы вы рисовали его сами, вам пришлось бы намечать лепестки, корректировать линии и собирать всё воедино по частям.
Но в математике есть особый способ «нарисовать цветок»: нам нужна всего одна точка. Пока она непрерывно вращается, мы меняем расстояние от нее до центра по определенному закону — и постепенно появляется лепесток.
В процессе вращения возникают второй, третий и четвертый лепестки... пока, наконец, на «холсте» не сформируется законченный и идеально симметричный «математический цветок».
Это и есть кривая «роза».
Сначала представьте вращающуюся точку
Представьте точку в центре холста, вращающуюся вокруг этого центра.
Если расстояние от точки до центра остается неизменным, она описывает окружность — всё просто.
Но теперь изменим одно правило: пусть расстояние от точки до центра непрерывно меняется.
Вращаясь в одном направлении, она немного удаляется от центра; в другом — приближается. Затем снова удаляется, потом приближается.
В результате вместо окружности она вычерчивает кривую, которая постоянно то уходит наружу, то возвращается к центру.
Если это изменение происходит по определенному правилу, возникают лепестки.
Почему она называется «розой»?
При построении графика такой кривой легко заметить, что она поразительно напоминает цветок: у одних вариантов всего два лепестка, тогда как у других — три, четыре, пять или даже десятки.
Различные параметры позволяют получить самые разнообразные формы, напоминающие цветы. Поэтому математики назвали этот класс кривых розой.
Эта кривая не имитирует какую-либо конкретную розу из реальной жизни; название возникло из-за того, что получаемые фигуры часто имеют элементы, похожие на лепестки.
Очень простое математическое правило
Формула, описывающая кривую «роза», на самом деле довольно лаконична. Чаще всего она записывается так: r = a cos(nθ) или r = a sin(nθ).
Если вы видите эту формулу впервые — не волнуйтесь, пока можно даже не обращать на нее особого внимания. Достаточно знать следующее:
θ — это угол, на который поворачивается точка;
r — расстояние от точки до центра;
a — параметр, определяющий общий размер;
n — параметр, влияющий на количество и структуру лепестков.
Иными словами: угол непрерывно меняется, а расстояние до центра варьируется по определенному закону. Всё очень просто.
Именно это делает кривую «роза» идеальным объектом для интерактивных экспериментов.
Попробуйте изменить параметр a, чтобы увидеть, как цветок увеличивается или уменьшается в размерах.
Измените n, чтобы увидеть, как увеличивается количество лепестков.
Замените sin на cos (или наоборот), чтобы увидеть, как поворачивается весь цветок.
Можно даже использовать нецелые значения параметров: в этом случае узор может перестать напоминать привычный цветок с четко выраженными лепестками и превратиться в гораздо более сложную структуру.
Как одно число может изменить количество лепестков?
Пожалуй, это самый интересный аспект «родоиды» (кривой-розы). В формулу входит параметр *n*; его изменение преображает внешний вид цветка.
Например, при *n* = 1 получается довольно простая структура лепестков.
С увеличением *n* растет и число лепестков. Дальнейшее увеличение делает узор всё более сложным.
Можно проследить закономерность: несколько крупных лепестков → больше лепестков → всё более затейливые, тонкие узоры.
В этом и заключается одна из самых увлекательных особенностей математической визуализации: изменение всего одного числа может кардинально преобразить весь узор.
Четные и нечетные числа дают разное количество лепестков
Здесь действует интересное правило.
Для стандартных кривых-роз: если *n* — нечетное число, то обычно получается *n* лепестков.
Например: *n* = 3 → 3 лепестка; *n* = 5 → 5 лепестков; *n* = 7 → 7 лепестков.
Однако ситуация меняется, если *n* — четное число; в этом случае обычно получается 2*n* лепестков.
Например: *n* = 2 → 4 лепестка; *n* = 4 → 8 лепестков; *n* = 6 → 12 лепестков.
Таким образом, казалось бы, простое число определяет всю структуру этого «математического цветка».
В чем разница между sin и cos?
При работе с кривыми, называемыми «розами», вы часто будете встречать две формы записи: r = a sin(nθ) и r = a cos(nθ).
Если вы не знакомы с тригонометрическими функциями — не волнуйтесь. Что касается визуального вида этих фигур, то самое заметное различие обычно заключается лишь в повороте самой формы.
Это похоже на наблюдение за одним и тем же цветком: один ориентирован вверх, а другой слегка повернут, но базовая структура лепестков при этом остается неизменной.
Почему кривая постоянно возвращается к центру?
Если понаблюдать за процессом построения такой кривой, можно заметить весьма интересное явление:
Кривая не просто непрерывно удаляется от центра. Она движется по определенной схеме: движение наружу → движение внутрь → возвращение к области центра → снова движение наружу → снова движение внутрь; этот цикл повторяется непрерывно.
Каждое такое движение «наружу и обратно» формирует отдельный лепесток.
Таким образом, кривую-розу можно представить как цветок, у которого постоянно вырастают новые лепестки.
Кривые-розы не рисуются случайным образом
Иногда по мере увеличения числа лепестков узор начинает напоминать сложное произведение искусства; однако он не создается случайно — положение каждой отдельной точки определяется одним и тем же математическим правилом.
Использование одних и тех же параметров и формулы неизменно дает идентичный узор.
Это означает, что, хотя результат и выглядит как произведение искусства, его никто не рисует: это всего лишь точка и формула, которые непрерывно вращаются, в конечном итоге образуя цветок.
Почему она такая симметричная?
Красота кривой-розы во многом обусловлена ее периодичностью.
При повороте точки на определенный угол характер изменения ее расстояния до центра повторяется; в результате соседние лепестки имеют очень похожую форму. Благодаря непрерывному повторению возникает высокосимметричная структура.
Именно поэтому кривая-роза выглядит столь «упорядоченной». Дело не в том, что кто-то намеренно и аккуратно расположил лепестки, — периодические математические закономерности естественным образом порождают симметрию.
В чем разница между розой (математической кривой) и спирографом?
Если вы сравните математические розы и узоры, созданные с помощью спирографа, то можете задаться вопросом: «Почему они оба напоминают цветы?»
Дело в том, что в обоих случаях для создания повторяющихся узоров используется периодическое движение. И хотя итоговые изображения могут выглядеть похоже, лежащие в их основе методы совершенно различны.
Для построения математической розы не нужны ни зубчатые колеса, ни катящиеся друг по другу окружности. Всё строится на сочетании вращения и изменения радиуса: точка движется по определенной математической формуле, вычерчивая лепестки.
А спирограф, напротив, работает скорее как механическая система для рисования: он объединяет большую и малую окружности, зубчатую передачу и пишущий элемент, создавая сложные траектории за счет качения и вращения окружностей.
Коротко говоря: 🌹 Математическая роза: цветок создается вращением. ⚙️ Спирограф: цветок создается с помощью зубчатых колес.
Как математика может создавать цветы?
Математическая роза — прекрасный тому пример.
Мы часто воспринимаем математику лишь как набор чисел, формул и вычислений.
Однако в случае с математическими розами одна-единственная формула может непосредственно превратиться в изображение.
Точка, угол, расстояние и простое правило объединяются, создавая лепестки, симметрию, вращение и повторения — и в итоге формируя полноценный математический цветок.
Создайте свой собственный математический цветок
Попробуйте создать свою собственную «розу» (математическую кривую).
Начните с простого параметра и постепенно меняйте его: вы увидите, как умножается число лепестков, цветок становится крупнее, а узор — плотнее.
Иногда даже самое обычное число может дать потрясающий результат. Вы поймете, что не просто выбираете готовое изображение, а меняете правила, по которым оно строится.
Пожалуй, самое притягательное в этой кривой — её простота.
Для её создания не нужны сложные 3D-вычисления, глубокая рекурсия или моделирование реального мира.
Достаточно лишь точки, которая непрерывно вращается, меняя расстояние до центра по определенному закону: появляется один лепесток, затем другой, третий...
В итоге: простое математическое правило рисует целый цветок.
От классической «розы» к «розе Маурера»
У классической математической «розы» есть удивительная вариация.
Что, если вместо непрерывного рисования кривой мы будем каждый раз увеличивать угол на фиксированную величину, выбирая лишь отдельные точки на кривой и соединяя их? Получится совершенно иной узор — «роза Маурера».
Самое интересное, что базовая математическая формула при этом кардинально не меняется — меняется лишь способ выбора точек на кривой. И всё же итоговый узор может превратиться из правильного цветка в сложную структуру, напоминающую паутину.
Продолжайте исследовать мир математики
Родонея (кривая «роза») демонстрирует, как периодическое движение создает симметричные структуры, напоминающие лепестки.
Если вам нравится наблюдать, как «простые правила порождают сложные узоры», вы также можете изучить спирограф, эпициклоиду, филлотаксис Фибоначчи, аттрактор Клиффорда и другие удивительные математические фигуры.
Все они могут напоминать цветы, но лежащие в их основе математические принципы существенно различаются. Одни фигуры строятся с помощью движения зубчатых колес, другие образуются катящимися окружностями, а третьи — путем простых итераций. Для построения же родонеи достаточно всего лишь вращающейся точки — и тем не менее, она тоже способна нарисовать математический цветок.