Построение графиков функций, заданных параметрически, — функция ParametricPIot
Функция ParametricPIot позволяет рисовать кривые и семейства кривых, задан ных параметрически. Эта функция имеет те же опции, что и функция Plot. В некото ром смысле эта функция универсальна. Если не учитывать неявно заданных функций, то именно функция ParametricPIot позволяет построить графики всех мыслимых функций, включая и многозначные. Без проблем строятся и графики, заданные в по лярной системе координат. Фигуры Лиссажу, кривые Уатта, овалы Кассини, Декарта, Мюнгера, улитки Паскаля, однолистники, листы Декарта, всевозможные розы и ро зетки, рулеты, годографы, эволюты и эвольвенты всех мыслимых и немыслимых кри вых, циклоиды, всевозможные спирали, циссоиды, конхоиды, строфоиды, астроиды, кардиоиды, неоиды, лемнискаты, узлы, квадратрисы, клотоиды, кохлеоиды, трохоиды, элипсиды, катакаустики, всевозможные параболы, локсодромы и лоциклики, трезуб цы, трисектрисы, трилистники, верзиеры, брахистохроны, подэры, кривые с именами древнегреческих и средневековых ученых — вот далеко не полный перечень всевоз можного зверья, которое может быть нарисовано функцией ParametricPIot.
Пример 9.3. Фтуры Лиссажу. Это классический пример применения функции ParametricPIot. Рисуются эти фигуры совсем просто, и потомумы нарисуем сразу несколько.
р104 = P a r a m e t r ic P I o t [Evaluate[ Table[{C o s[t ] , S i n [ i * t ] },{i,2,7}]],
{t,0,2Pi}, PlotLabel -> "Lissajou figures'1]; Lissajou figures
Пример 9.4. Розы и розетки. Эти цветы весьма многочисленны, выглядят, как пра вило, очень мило и легко рисуются. Процесс вычерчивания совсем прост, если пред варительно определить следующую функцию.
P o la rR [ a l _ , а 2 _ , om ega_, p h i_ ] : =M odule [ {r= al+a2*C os [om ega*phi] }, { r * C o s [ p h i] , r * S i n [ p h i ] }]
Вот как, например, с помощью этой функции рисуется многолепестковая роза.
р Ю 5 = P a ra m etricP Io t [P o la rR [ 0 ,1 , 8, t ] ,
{ t , 0 , 2 P i } # P lo tL a b e l -> "Розы и р озетк и " ];