Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Графики и анимация в Maple


В начало книги
 

Предметный указатель

Двумерные графики. Графики, построенные при помощи команд пакета plots
К предыдущему разделуК следующему разделу

Команды пакета plots расширяют количество типов двумерных графиков.

Так строится график конформного отображения (рис. 19):

> with(plots):
conformal((z-1)^(1/2)*(z+1)^(1/2),z=-1-I..1+I);

[Maple Plot]

рис. 19

Контурный график, отображающий линии пересечения поверхности с плоскостями, задаваемыми опцией contours ( рис. 20).

> contourplot(sin(x*y),x=-Pi..Pi,y=-Pi..Pi,grid=[15,15],contours=[-0.9,-1/2,0,1/2,0.9]);

[Maple Plot]

рис. 20

На следующем рисунке для той же функции представлен график плотности линий уровня (более темные участки соответствуют большей плотности (рис. 21).

> densityplot(sin(x*y),x=-Pi..Pi,y=-Pi..Pi,axes=boxed);

[Maple Plot]

рис. 21

График векторного поля градиентов той же функции (рис. 22)

> plots[gradplot](sin(x*y),x=-Pi..Pi,y=-Pi..Pi,arrows=SLIM);

[Maple Plot]

рис. 22

График двумерного векторного поля (рич. 23):

> plots[fieldplot] ( [cos(x)*sin(y),cos(y)*sin(x)], x=-Pi ..Pi, y=-Pi ..Pi, arrows=SLIM);

[Maple Plot]

рис. 23

На следующем рисунке представлен график неявно заданной функции (рис. 24):

> plots[implicitplot]((x^2/25)+(y^2/9)=1, x=-6 ..6, y=-6 ..6,scaling=CONSTRAINED);

[Maple Plot]

рис. 24

График области, удовлетворяющей неравенствам, задаются цвета открытых и закрытых границ, внешней и внутренней областей, а также толщина линий границ (рис. 25).

> plots[inequal]( {a+b>3, 2*b-a<6, 3*a+2*b>5, -b+a<=8, 3*a+2*b>0},
a=-10..30, b=-10..15, optionsfeasible=(color=red),
optionsopen=(color=blue,thickness=2),
optionsclosed=(color=green, thickness=3),
optionsexcluded=(color=yellow) );

[Maple Plot]

рис. 25

В следующей командой строится график списка точек, прочитанный из первого столбца файла Data.txt (рис. 26).

> plots[listplot](readdata(`e:\\MapleV5\\data2.txt`,float,2), color=black);

Error, (in readline) file or directory does not exist

рис. 26

Возможно построение графиков в логарифмической и двойной логарифмической шкалах (рис. 27).

> plots[loglogplot]({ x->exp(sin(x)), x->exp(cos(x))},1..10);

[Maple Plot]

рис. 27

В пакете имеется команда odeplot для построения графика решения дифференциального уравнения.

> restart;with(plots);f1:=diff(y(x),x,x,x)+x*sqrt(abs(diff(y(x),x)))+x^2*y(x);

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

[Maple Math]

> ### WARNING: `dsolve` has been extensively rewritten, many new result forms can occur and options are slightly different, see help page for details
F1:=dsolve({f1,y(0)=0,D(y)(0)=1,D(D(y))(0)=1},y(x),numeric);

[Maple Math]

> p:=odeplot(F1,[x,y(x)],-4..5):

К графику можно добавить надписи при помощи команды textplot

> t1 := textplot([2,3,`Local Maxima (2, 3)`],align=ABOVE):
t2 := textplot([3.9,-14,
`Local Minima(3.9,-14)`],align=BELOW):

Теперь при помощи команды display отобразим все построенные графические объекты на одном графике (рис. 28).

> display({p,t1,t2});

[Maple Plot]

рис. 28

Мультфильмы на плоскости строятся при помощи команды animate пакета plots (рис. 29).

> plots[animate]([sin(t*(2+u)),cos(t*(3+u)),t=0..2*Pi],
u=0..10,colour=red);

[Maple Plot]

рис. 29.

Пакет содержит также команду coordplots, позволяющую строить различные системы координат, что позволяет на одном графике представить вид системы координат и сам графический объект, построенный в этой системе координат. На плоскости имеются следующие виды систем координат: биполярная ( bipolar ), кардиоидная ( cardiod ), прямоугольная ( cartesian ), Кассини ( cassinian) , эллиптическая ( elliptic ), гиперболическая ( hyperbolic ), инверсная Кассини ( invcassinian ), инверсная эллиптическая ( invelliptic ), логарифмическая (logarithmic) , Максквелла ( maxwell) , параболическая ( parabolic ), полярная ( polar ), роза ( rose) , и тангенциальная ( tangent ). Приведем примеры (рис. 30, рис. 31).

> a:=plot(sin(x)^2-cos(x)^2,x=0..2*Pi,coords=polar,thickness=0):

> b := plots[coordplot](polar,[0..1.5,0..2*Pi]):
plots[display]([a,b]);

[Maple Plot]

рис. 30

> r1 := plot(sin(cos(x)),x=-2*Pi..2*Pi,coords=bipolar,thickness=3):
r2 := plots[coordplot](bipolar):
plots[display]([r1,r2]);

[Maple Plot]

рис. 31

В начало страницы К предыдущему разделуК следующему разделу

Предметный указатель

| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00