Спірографи, гіпотрохоїди та епітрохоїди: математика котливих кіл
Іграшка-спірограф викреслює шлях точки на малій шестерні, що котиться всередині або навколо більшого кільця. Результат ніколи не є цілком круговим — натомість виникають вигадливі пелюсткові криві, точна форма яких залежить від єдиного відношення цілих чисел. За цією дитячою іграшкою стоїть прекрасна галузь геометрії, що поєднує передаткові відношення, найбільші спільні дільники, ряди Фур'є та рух планет у єдину цілісну картину.
1. Циклоїда: котіння по прямій
Перш ніж переходити до шестерень, розгляньмо найпростішу криву котливого кола: візьмемо коло радіуса r, що котиться вздовж прямої без проковзування. Точка на ободі викреслює циклоїду:
Циклоїда має дві відомі фізичні властивості. Це брахістохрона: крива найшвидшого спуску між двома точками під дією сили тяжіння — швидша навіть за пряму лінію. І це таутохрона: де б на арці ви не відпустили кульку без тертя, вона досягає дна за абсолютно однаковий час (Гюйгенс, 1659). Завдяки цьому циклоїда стала основою першого точного спускового механізму маятникового годинника.
Якщо точка, що викреслює криву, лежить не на ободі, а всередині (на відстані d < r) або зовні (d > r), крива є відповідно видовженою або укороченою циклоїдою — гладкіші петлі або арки з вістрями залежно від d.
2. Гіпоциклоїди: котіння всередині кола
Тепер прокотімо мале коло всередині нерухомого зовнішнього кола радіуса R. Точка, що креслить криву, лежить на ободі малого кола (радіус r). Отримана крива — це гіпоциклоїда:
Астроїда (R/r = 4) трапляється в багатьох контекстах: еволюта еліпса є астроїдою; обвідна драбини, що сповзає (один кінець на стіні, інший на підлозі), є астроїдою. Її рівняння x^(2/3) + y^(2/3) = R^(2/3) виглядає оманливо простим для такого вигадливого геометричного об'єкта.
3. Гіпотрохоїди: спірографічна крива
Гіпотрохоїда узагальнює гіпоциклоїду, розміщуючи точку, що креслить криву, на відстані d від центра котливого кола, не обов'язково на ободі:
Іграшка Spirograph (винайдена 1965 року Денісом Фішером) має фізичні набори шестерень з конкретними значеннями R і r. Отвори для олівця в малій шестерні відповідають різним значенням d. Обираючи різні комбінації шестерень та отворів, діти (і математики) досліджують цю двопараметричну сім'ю кривих.
Рози як окремі випадки
Коли d = R − r (точка, що креслить криву, опиняється на початку координат котливого кола, якби воно лежало на зовнішньому ободі), гіпотрохоїда вироджується в розу r = cos(nθ) у полярних координатах, де n = R/r. Саме тому рози з 3, 5, 7 пелюстками мають непарні знаменники — котливе коло має зробити ціле число повних обертів усередині нерухомого кільця.
4. Епітрохоїди: котіння зовні
Епітрохоїда виникає, коли мале коло котиться зовні нерухомого кола — це лише одна зміна знака в рівняннях:
Кардіоїда (грец. «серце») — одна з найбільш упізнаваних математичних кривих. Окрім того, що вона є межею основного тіла множини Мандельброта, вона є директрисою параболічного мікрофона та формою полярної діаграми чутливості кардіоїдного мікрофонного капсуля — звідси й назва цього типу мікрофона.
Нефроїда з'являється як каустика (яскрава крива), яку видно всередині циліндричної кавової чашки на сонці. Відбиті або заломлені від вигнутої поверхні промені обгортають нефроїду — природне оптичне явище, пояснюване геометрією епітрохоїд.
5. Підрахунок пелюсток і правило НСД
Скільки пелюсток (часток) має спірографічна крива? Відповідь пов'язана з найбільшим спільним дільником (НСД) двох радіусів шестерень:
Ця формула — математична причина, чому на іграшкових спірографах вказують кількість «зубців» кожної шестерні. Знаючи кількість зубців, можна передбачити точний візерунок ще до малювання — або, навпаки, обрати комбінацію шестерень для потрібної кількості пелюсток.
6. Період, замикання і НСК
Спірографічна крива замикається (повертається до початкової точки) після того, як параметр t зросте на 2π × (LCM(R, r) / R) — це час, потрібний системі, щоб повернутися рівно до початкового вирівнювання шестерень. Через кількість зубців T_R і T_r:
Це означає, що для малювання повної спірографічної кривої в коді потрібно проганяти t від 0 до 2π × p (де p — чисельник скороченого передаткового відношення, а не просто 2π). Зупинка на 2π дає лише часткову криву — поширена прикра помилка під час перших реалізацій спірографів.
7. Фігури Ліссажу: особлива границя
Коли радіус зовнішнього кола R → ∞, а r залишається сталим (передаткове відношення → ∞), котіння всередині кола локально наближається до котіння вздовж прямої. У границі гіпотрохоїда стає фігурою Ліссажу — параметричною кривою, що викреслюється двома незалежно осцилюючими синусоїдами:
Фігури Ліссажу з'являються на осцилографі, коли дві синусоїдні напруги керують пластинами відхилення X та Y. Форма одразу виявляє відношення частот — коло означає рівні частоти, вісімка означає, що одна частота вдвічі більша за іншу. Це використовують в аудіолабораторіях для налаштування частот і вимірювання фазових співвідношень між сигналами.
Зв'язок зі спірографами не лише формальний: обидва утворюються поєднанням двох колових рухів. Гіпотрохоїда поєднує коло радіуса (R−r), що обертається зі швидкістю 1, з колом радіуса d, що обертається зі швидкістю (R−r)/r. Фігура Ліссажу поєднує горизонтальне коливання (півколо) зі швидкістю a з вертикальним коливанням зі швидкістю b. Візуальна схожість — замкнені пелюсткові криві — відображає цю спільну колову суперпозицію.
8. Епіцикли Фур'є: будь-яка крива з кіл
Спірографічні криві будуються з двох кіл. Але епіцикли Фур'є узагальнюють це до будь-якої кількості кіл — і з достатньою кількістю кіл можна наблизити будь-яку замкнену криву, а не лише алгебраїчні.
Це основа популярних візуалізацій «малювання епіциклами Фур'є», де ланцюг обертових плечей викреслює портрет, державний кордон або рукописну літеру. Кожне плече відповідає одній моді Фур'є; сума всього ланцюга наближає комплексний ряд Фур'є вихідної кривої.
Математичний зміст той самий, що й в аудіоаналізі Фур'є: так само як звукова хвиля розкладається на частотні складові (гармоніки), 2D замкнена крива розкладається на колові обертання на різних частотах. Плече «основної частоти» обходить коло раз за період; вищі гармоніки додають дрібні коливання й гострі кути.
9. Малювання спірографів на JavaScript
Повноцінний інтерактивний рендерер спірографа менш ніж у 50 рядках:
Симуляція Симулятор спірографа на цьому сайті дає змогу інтерактивно перетягувати повзунки для R, r та d й спостерігати, як крива будується в реальному часі — з видимим котінням внутрішньої шестерні навколо зовнішнього кільця, що показує геометричну побудову.
Розширення
- Кілька шарів: накладіть кілька гіпотрохоїд різних кольорів зі злегка відмінними параметрами для композицій у стилі мандали.
- Анімоване малювання: збільшуйте t крок за кроком на кожному кадрі анімації, малюючи по одній точці — олівець видимо проходить криву.
- 3D-спірограф: додайте повільний обертовий нахил осі внутрішньої шестерні між кроками — крива здіймається з площини в замкнену трубку на поверхні тора.
- Прогін передаткового відношення: анімуйте r від 1 до R за 60 секунд — спостерігайте, як крива видозмінюється крізь усі передаткові відношення, від прямих ліній до густих квіткових розеток.