Построение двумерных графиков

Для построения на плоскости кривых, заданных уравнениями вида Построение двумерных графиков - student2.ru , служат следующие функции:

Plot[f,{x,xmin,xmax}]   Plot[{f1,f2,…},{x,xmin,xmax}] ListPlot[{{x1,y1},{x2,y2},…}]   Show[g1,g2,…]   Строит график функции f aргумента x в интервале от xmin до xmax. Строит графики ряда функций. Изображает графически список данных   Изображает нескольких графиков на одном чертеже с наложением их друг на друга.
Show[GraphicsArray[{g1,g2,…}]] ParametricPlot[{f,g},{t,a,b}] ParametricPlot[{{f1,g1},{f2,g2},…}, {t,a,b}] Изображает нескольких рядов графических объектов рядом на одной горизонтальной линии. Строит кривые, заданные на плоскости параметрическими уравнениями Построение двумерных графиков - student2.ru , где параметр Построение двумерных графиков - student2.ru Строит несколько кривых на одном чертеже.

Функция Plot применяется также для построения графиков интерполяционных функций, получающихся с помощью NDSolve (см. гл.5). В этом случае для их вычисления следует использовать команду Evaluate.

Заметим, например, что от задания плоской кривой в полярных координатах Построение двумерных графиков - student2.ru можно перейти к заданию этой кривой параметрическими уравнениями в прямоугольных декартовых координатах с помощью формул Построение двумерных графиков - student2.ru и затем воспользоваться графической функцией ParametricPlot.

Примеры:

1)Построим график функции Построение двумерных графиков - student2.ru с использованием опций: GridLines –строит линии сетки графика (по умолчанию None, т.е. опция не используется) PlotRange – указывает какие точки включать в график (по умолчанию задано Automatic), Ticks – устанавливает метки для осей графика (по умолчанию задано Automatic), опция PlotStyle устанавливает стиль отображения графика, Dashing[{N,M}] позволяет начертить линию, состоящую из циклически чередующихся отрезков и пробелов длины N и M.

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

2)Представим массив данных графически

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Директива AbsolutePointSize[d] построит точки графика в виде кругов с радиусом d (в пикселях)

3) Построим три синусоиды: Построение двумерных графиков - student2.ru на одном чертеже (совместить можно было бы и с помощью функции Show[f1,f2,…]).

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

4) Построим плоскую кривую, заданную в полярных координатах уравнением Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Mathematica может строить кривые, заданные в полярных координатах, и другим способом, подключая пакет Graphics`:

<<Graphics` Graphics`.

Пакет Graphics` относится к пакетам, которые содержатся в дополнениях, расширяющих систему Mathematica. В ряде случаев функции пакетов позволяют выполнять операции, отсутствующие в ядре системы.

5)Используя функцию PolarPlot[f(t),{t,tmin,tmax}] построим трехлепестковую розу Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Если применить PlotStyle Построение двумерных графиков - student2.ru {RGBColor[0,1,0]}график станет зеленым, а если PlotStyle Построение двумерных графиков - student2.ru {RGBColor[1,0 ,0]},то красным.

3.2. Построение трехмерных графиков

Для визуализации поверхностей, заданных в трехмерном пространстве уравнениями или массивами данных, служат встроенные графические функции.

Plot3D[f,{x,xmin,xmax}, {y,ymin,ymax}] ParametricPlot3D[{fx,fy,fz}, {t,tmin,tmax},{u,umin,umax}]   ListPlot3D[{{z11,z12,…}, {z21,z22,…},…}] Строит трехмерный график для аналитически заданной функции f(x,y) переменных x и y, изменяющихся в заданных пределах. Строит трехмерную поверхность, параметризованную по t и u в заданных пределах их изменения. Графически представляет массив дискретных данных, интерпретируя каждое Построение двумерных графиков - student2.ru как аппликату точки, абсцисса которой x=i, а ордината y=j; эти точки изображаются вместе с двумерной поверхностью, их соединяющей.

Примеры:

1)Построим график функции двух переменных Построение двумерных графиков - student2.ru , применим опции: AxesLabel – устанавливает отметки на осях графиков (по умолчанию None), PlotLabel –выводит титульную надпись для графика (по умолчанию None).

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

2)Пример построения трехмерной поверхности, параметризованной по u и v, опция PlotPoints задает количество точек, участвующих в построении

Построение двумерных графиков - student2.ru

Построение двумерных графиков - student2.ru

Характерной чертой трехмерного стиля является заключение графика функции в коробочку (бокс), от которой можно избавиться с помощью опции Boxed ® False.

Упражнения:

1) Построить график функции Построение двумерных графиков - student2.ru для Построение двумерных графиков - student2.ru .

2) Построить кривую, заданную параметрическими уравнениями Построение двумерных графиков - student2.ru .

3) Построить графики функций y1, y2, y3 в одной координатной плоскости. Сделать вывод об их относительном расположении:

а) Построение двумерных графиков - student2.ru ;

б) Построение двумерных графиков - student2.ru ;

в) Построение двумерных графиков - student2.ru ;

г) Построение двумерных графиков - student2.ru .

4) По графику функции определить, является ли она четной или нечетной:

а) Построение двумерных графиков - student2.ru ;

б) Построение двумерных графиков - student2.ru

5) Построить поверхность, заданную уравнением Построение двумерных графиков - student2.ru , где Построение двумерных графиков - student2.ru и Построение двумерных графиков - student2.ru .

6) Построить поверхность, заданную уравнением Построение двумерных графиков - student2.ru , где Построение двумерных графиков - student2.ru и Построение двумерных графиков - student2.ru .

7) Построить тор (его параметрические уравнения fx=cos(t)(3+cos(u)), fy=sin(t) (3+cos(u)), fz=sin(u)).

8) Построить сферу, заданную параметрическими уравнениями

Построение двумерных графиков - student2.ru

где Построение двумерных графиков - student2.ru , Построение двумерных графиков - student2.ru .

9) Выяснить, какой геометрический объект описывают уравнения:

а) Построение двумерных графиков - student2.ru ;

б) Построение двумерных графиков - student2.ru ;

в) Построение двумерных графиков - student2.ru ;

г) Построение двумерных графиков - student2.ru .

10) Построить следующие кривые, заданные в полярных координатах:

а) кардиоиду Построение двумерных графиков - student2.ru ;

б) циссоиду Построение двумерных графиков - student2.ru ;

в) гиперболическую спираль Построение двумерных графиков - student2.ru .

Символьные вычисления

Наши рекомендации