Как начертить график в maple

GeekBrains

Для построения двумерных графиков служит функция plot(f, h, V) или plot(f, h, V, o),

где f – функция или функции для построения графика, h— переменная с указанием области ее изменения по горизонтали, v— заданная опционально переменная с указанием области изменения по вертикали, o— опция или набор опций, задающих стиль построения графика (толщину и цвет кривых, тип кривых, метки на них и т.д.).

Самыми простыми формами задания этой функции служат:

plot(f, xmin..xmax) – построение графика функции f, заданной только именем;

plot(f(x), x=xmin.. xmax) – построение графика функции f(x).

Диапазон изменения независимой переменной задается как xmin..xmax, где xmin и xmax минимальное и максимальное значения x, .. ( две точки) – составной символ, указывающий на изменение независимой переменной. Имя переменной x – условно. Возможны различные обозначения имени переменных.

Для двумерной графики возможны следующие опции:

axes – вывод различного типа координат (axes=NORMAL – обычные оси, выводятся по умолчанию, axex=BOXES – график заключается в рамку с оцифрованными осями, axes=FRAME – оси в виде перекрещенных линий, axes=NONE – оси не выводятся;

color – задает цвет кривых: red -красный, green — зеленый, blue — синий, black — черный, white — белый, gold — золотистый, yellow -желтый, khaki — хаки и т.д. ;

coords – задание типа координатных систем. В частности, задание полярной системы координат производится при помощи опции coords=polar;

numpoints – задает минимальное количество точек графика ( по умолчанию numpoints=49);

scaling — задает масштаб графикаCONSTRAINED (сжатый) или UNCONSTRAINED (несжатый) по умолчанию;

size – задает размер шрифта в пунктах;

style — задает стиль построения графика (POINT — точечный, LINE – линиями);

symbol – задает вид символа для точек графика: BOX — mпрямоугольник, CROSS _ крест, CIRCLE — окружность, POINT — точка, DIAMOND — ромб;

title — задает построение заголовка графика (title=”string”, где string – строка);

trickness – определяет толщину линий графиков (0,1,2,3, по умолчанию 0);

view -=[A, B] – определяет мимнимальные и максимальные координаты, в пределах которых график будет отображаться на экране,

A =[xmin..xmax], B=[ymin..ymax] ( по умолчанию отображается вся кривая);

xtickmarks — задает минимальное число отметок по оси X;

ytickmarks — задает минимальное число отметок по оси Y.

Пример 1. Построить графики функций, заданных в декартовой системе координат .

1) Построение параболы.

plot((x-2)^2,x=-10..10,y=-10..10,title=парабола);

2) Построение графиков двух функций в одной системе координат.

Рис. 2. Графики двух функций

Пример 2. Построить график функции, заданной параметрически

Указание. Используйте функцию plot в следующей форме:

plot([f1(t),f2(t),t=tmin..tmax],h,v,o), где где f – функция или функции для построения графика, h— переменная с указанием области ее изменения по горизонтали, v— заданная опционально переменная с указанием области изменения по вертикали, o— опция или набор опций, задающих стиль построения графика. Если функции f1(t),f2(t) содержат периодические функции, например, тригонометрические, то для получения замкнутых линий, дипазон изменения t задается обычно 0..2*Pi или Pi..Pi.

Задание указателей масштаба h и v необязательно, но их целенаправленное использование позволяет получить вид графика, удовлетворяющий всем требованиям пользователя.

Построение графика циклоиды, заданной параметрически.

plot([t-sin(t),1-cos(t),t=0..2*Pi],title=циклоида,color=black);

Рис. 3. Циклоида

Пример 3. Построить линии, заданные уравнениями в полярных координатах

1) Построение параболы.

plot([4/(1-cos(t)),t,t=0..2*Pi],x=-10..10,y=-10..10,coords=polar);

Рис. 4. Парабола , заданная в полярных координатах

2) Построение кардиоиды.

Рис.5. Кардиоида

3) Построение трехлепестковой розы.

GeekBrains

> plot([2*sin(3*t),t,t=0..2*Pi],coords=polar);

Рис.6. Трехлепестковая роза

Пример 3. Построить графики функций, заданных неявно

Указание. Для построения графиков неявных функций используется пакет plots, содержащий около 50 различных функций, среди которых находится функция implicitplot, служащая для построения графиков неявных функций.

1) Построение эллипса.

> with(plots):implicitplot(2*x^2+5*y^2+8*x-10*y-17,x=-10..4,y=-4..4);

Рис.7. Эллипс

2) Построение гиперболы.

> with(plots):implicitplot(x^2-6*y^2-12*x+36*y-48,x=-20..30,y=-20..20);

Рис.8. Гипербола

3) Построение линии

> with(plots):implicitplot(x-1-sqrt(9-y^2),x=-4..10,y=-4..4,color=black,scaling=CONSTRAINED);

Рис.9. Часть окружности

Построение графиков поверхностей.

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

plot3d(expr1,x=a..b,y=c..b,p);

plot3d([exprf, exprh, exprg], s=a..b,t=c..b,p);

В первых двух формах plot3d применяется для построения обычного графика одной поверхности, в других формах – для построения графика с параметрической формой задания поверхности. В приведенных формах:

f, g, h – функции, выражение, отражающее зависимость от x и y, exprf, exprh, exprg — выражения, задающие поверхность параметрически, s, t, a, b — числовые константы действительного типа, c, d -числовые константы или выражения действительного типа, x, y, s, t — имена независимых переменных, p — параметры-опции, которые задаются аналогично их заданию для функции plot.

Параметры функции plot3d.

axes = — задает вид координатных осей (NORMAL, BOXED, FRAIM, NONE. По умолчанию NONE, без осей.);

lables=[x,y,z] – задает надписи по осям. По умолчанию строки пустые;

view=[xmin..xmax, ymin..ymax, zmin..zmax] или view=zmin..zmax – задает минимальные и максимальные координаты поверхности для ее видимых участков;

tickmarks=[1,n,m] – задает характер маркировки по осям x, y, z. Числа 1, n, m имеют значения не менее 1.

Пример 1. Построить поверхность , заданную неявно.

> with(plots):implicitplot3d(<4*x^2+9*y^2-72*y>,x=-10..10,y=-10..10,z=-10..10,axes=NORMAL,tickmarks=[1,5,5]);

Рис.10 Эллиптический параболоид

Пример 2. Построить поверхность

with(plots):implicitplot3d(<-2*x^2+3*y^2+4*z^2>,x=-20..20,y=-20..20,z=-20..20,axes=BOXED,tickmarks=[1,5,5]);

Построить график по таблице данных

Построить график зависимости по таблице
Всем привет, задание следующее: Построить график значений периметра и площади прямоугольника в.

Построить график по таблице в mathcad
Проблема в слёдующем, необходимо построить график(формула прикреплена). Ну и сответственно i там.

Построить график основываясь на таблице
Здравствуйте, подскажите как построить двумерный график в маткад? (х,у) Есть таблица значений икс.

Построить график функции в электронной таблице
нужно построить график функции данного уравнения

Научный форум dxdy

Здравствуйте. Мне тут "вожжа" под хвост попала. Решил одну вещь пренепременно в Maple реализовать.

Задача простая: нужно прочесть из текстового файла в массив (array), скажем с именем F, ряд числел, а затем сравнить это с аналитически выведенной функцией на одном графике
(примерно plot([F, f(x)], x=a..b)). Да забыл массив аргументов также присутствует, назовем его X.
Увы но пока не удается построить даже точечный график F(X). Пробовал сдлать двумерный массив K, K[i]=[F[i],X[i]], а затем plot(K) или plot([K]) — не идет. С помощью (with plot) pointplot тоже. Во всех литературных примерах с точечными графиками присутствуют лишь данные набранные в команде плот руками (поточечно), меня коробит при одной мысле о таком насилии над собой. Пожалуйста съекономьте мне немного времени и нервов, кто знает.

Спасибо, VAL. Извините за задержку с ответом. Действительно, ключевым моментом здесь является создание списка. После этого все проблемы решаются. Все-таки справочной системе (10-го) мейпла есть над чем поработать.

Вот пример кода:

Здесь Psi1(b) — функция заданная ранее, L№ — списки, например L2:=seq([be2[i,1],Psi22[i,1]], i=1..19).

GeekBrains

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *