Средства для построения графиков в большинстве языков программирования принято считать графическими процедурами или операторами. Однако в СКМ Maple 9.5/10 мы сохраним за ними наименование функций , в силу двух принципиально важных свойств:
• графические средства Maple возвращают некоторые графические объекты, которые размешаются в окне документа — в строке вывода или в отдельном графическом объекте;
• эти объекты можно использовать в качестве значений переменных, то есть переменным можно присваивать значения графических объектов и выполнять над ними соответствующие операции (например, с помощью функции snow выводить на экран несколько графиков).
Графические функции заданы таким образом, что обеспечивают построение типовых графиков без какой-либо особой подготовки. Для этого нужно лишь указать функцию, график которой строится, и пределы изменения независимых переменных. Однако с помощью дополнительных необязательных параметров (опций) можно существенно изменить вид графиков — например, настроить стиль и цвет линий, вывести титульную надпись, изменить вид координатных осей и т.д.
В Maple введены функции быстрого построения графиков. Так, функция smartplot(f) предназначена для создания двумерных графиков. Параметр f может задаваться в виде одиночного выражения или набора выражений, разделяемых запятыми. Задание управляющих параметров в этих графических функциях не предусмотрено; таким образом, их можно считать первичными или черновыми. Для функции построения двумерного графика по умолчанию задан диапазон изменения аргумента -8..8.
8.1.2. Функция plot для построения двумерных графиков
Для построения двумерных графиков служит функция plot. Она задается в виде
plot(f, h, v)
plot(f, h, v, o)
где f — визуализируемая функция (или функции), h — переменная с указанием области ее изменения, v — необязательная переменная с указанием области изменения, о — параметр или набор параметров, задающих стиль построения графика (толщину и цвет кривых, тип кривых, метки на них и т.д.).
Самыми простыми формами задания этой функции являются следующие:
• plot(f,xmin..xmax) — построение графика функции f, заданной только своим именем в интервале изменения х от xmin до xmax;
• plot(f(x),x=xmin..xmax) — построение графика функции f(x) в интервале изменения х от xmin до xmax.
Выше приводилось множество примеров применения этой функции. Для нее возможны следующие дополнительные параметры:
• adaptive — включение адаптивного алгоритма построения графиков (детали см. ниже);
• axes — вывод различных типов координат (axes=NORMAL — обычные оси, выводятся по умолчанию, axes=BOXES — график заключается в рамку с осями-шкалами, axes=FRAME — оси в виде перекрещенных линий, axes=NONE — оси не выводятся);
• axesfont — задание шрифтов для подписи делений на координатных осях (см. также параметр font);
• color — задает цвет кривых (см. далее);
• coords — задание типа координатной системы (см. далее);
• discont — задает построение непрерывного графика (значения true или false);
• filled — при filled=true задает окраску цветом, заданным параметром color, для области, ограниченной построенной линией и горизонтальной координатной осью х;
• font — задание шрифта в виде [семейство, стиль, размер];
• labels — задание надписей по координатным осям в виде [X,Y], где Х и Y -надписи по осям х и у графика;
• labeldirections — задает направление надписей по осям [X,Y], где X и Y может иметь строковые значения HORISONTAL (горизонтально) и VERTICAL (вертикально);
• labelfont — задает тип шрифта метод (см. font);
• legend — задает вывод легенды (обозначения кривых);
• linestyle — задание стиля линий (1 — сплошная, 2 — точками, 3 — пунктиром и 4 — штрих-пунктиром);
• numpoints — задает минимальное количество точек на графике (по умолчанию numpoints=49);
• resolutions — задает горизонтальное разрешение устройства вывода (по умолчанию resolutions=200, параметр используется при отключенном адаптивном методе построения графиков);
• sample — задает список параметров для предварительного представления кривых;
• scaling — задает масштаб графика: CONSTRAINED (сжатый) или UNCONSTRAINED (несжатый — по умолчанию);
• size — задает размер шрифта в пунктах;
• style — задает стиль построения графика (POINT — точечный, LINE — линиями);
Читать дальше
Конец ознакомительного отрывка
Купить книгу