Пример 9.13. Несколько графиков в разных системах координат на одном чертеже. Иногда на одном листе (чертеже) нужно начертить несколько графиков, притом в разных системах координат. Предположим, на одном листе нужно начертить четыре графика, расположив их в два ряда по два графика, т.е. два графика в верхнем ряду и два — в нижнем. Два графика создадим с помощью функции ParametricPlot, а два — с помощью функции PolarPlot. Сначала загружаем нужный графический пакет.
«Graphics4Graphics4
А теперь задаем радиус-вектор как функцию угла
Clear[г]
г [theta_J = S in [8 t h e t a / 7 ] ;
и определяем первый график.
p p l= P a r a m e tr ic P lo t[{г [theta]Cos[theta],г [theta]Sin[theta]}, {theta,0,14Pi],AspectRatio->Automatic,DisplayFunction->Identity] ;
После этого точно так же готовим второй график.
Clear[г]
г [theta_]= th e ta * C o s [ t h e t a ] ;
p p 2 = P a r a m e tr ic P lo t[{r[theta]Cos[theta],r[theta]Sin[theta]}, |
|
{theta,-19Pi/2,19Pi/2},AspectRatio->Automatic,PlotPoints->200, |
j |
DisplayFunction->Identity]; |
Аналогично строим третий график, но в полярных координатах с помощью функ-j
ции PolarPlot. |
j |
Clear[г] |
|
r [ t h e ta _ ] = E ^ [ C o s [ |
t h e ta ] ] - 2 C o s [ 4 t h e t a ] + S in [ t h e t a /1 2 ] A5; |
p p 3 = P o la r P lo t[ r [ th e t a ] ,{theta,0,24Pi},AspectRatio->Automatic, PlotPoints->200,PlotRange->{{-4,5}, {-4.5, 4.5}}, DisplayFunction->Identity];
Последний, четвертый, график тоже строим в полярных координатах с помощью функции PolarPlot.
Clear[г]
pp4=PolarPlot[{Sqrt[1/theta],-Sqrt[1/theta]}, {theta,0.1,lOPi}, AspectRatio->Autofoatic,PlotPoints->200, PlotRange->All,DisplayFunction->Identity];
Наконец, группируем четыре графика в двухмерный массив с помощью функции GraphicsArray и отображаем все четыре графика (полученный массив из двух строк по два графика в строке) с помощью функции Show.
Show[G rap h icsA rray [ {{ p p l , p p 2 }, { р р З , р р 4 ) } ] ] ;