49644 (Двумерная графика системы Maple)

2016-07-28СтудИзба

Описание файла

Документ из архива "Двумерная графика системы Maple", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49644"

Текст из документа "49644"

Кафедра: Информационные Технологии

Лабораторная работа

На тему:

"Двумерная графика системы Maple"

Москва, 2008

Цели работы:

знать команды, используемые для построения графиков функций одной переменной (двумерная графика);

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

1. Команда plot ()

Команда plot () – многофункциональная команда двумерной графики. Расположена она в системной библиотеке Maple, и поэтому доступна в любое время. Данная команда позволяет строить график одной или нескольких функций одной вещественной переменной, заданных в явном или параметрическом виде, а также отобразить множество точек в декартовой или полярной системе координат. Синтаксис команды: plot (f, h, v, опции);

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

Диапазон изменения независимой переменной h задается в виде x = а..b, где а и b – наименьшее и наибольшее значения изменения переменной, а х – имя независимой переменной. Если диапазон не задан (т.е., второй параметр представляет собой просто имя независимой переменной в функции), то по умолчанию принимается интервал ее изменения –10..10. Этот параметр (с диапазоном или нет) обязательно должен присутствовать при задании графика командой plot().

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

С помощью опций определяют вид отображаемого графика: толщину, цвет и тип линии графика, тип осей координат, размещение надписей и т.д. Задаются опции в форме уравнений имя_опции = значение. Набор возможных опций во всех командах двумерного графического вывода, за некоторым исключением, одинаков. В табл. 1 представлены все опции двумерной графики и соответствующие им значения (умалчиваемые значения подчеркнуты).

Таблица 1. Опции двумерной графики

Опция

Описание

adaptive

Для вычисления отображаемых точек кривой используется специальный адаптивный алгоритм: сначала вычисляются значения функции на некотором множестве равноотстоящих точек в заданном интервале изменения независимой переменной, а затем в областях, где график функции сильно отличается от прямой линии, соединяющей соседние точки, вычисляются значения функции в дополнительных точках. По умолчанию этот алгоритм всегда включен (значение опции равно true), но его можно отключить, установив значение опции adaptive равным false.

axes

Определяет тип отображаемых осей координат. Опция принимает значения: normal – обычные оси координат, пересекающиеся в точке начала координат (0,0); boxed – график заключен в прямоугольник с нанесенными шкалами по нижней и левой вертикальной граням; frame – оси с точкой пересечения в левом нижнем углу рисунка; none – оси не отображаются.

axesfont

Задает шрифт для надписей под засечками вдоль осей координат. Значение этой опции аналогично значению опции font

color

Задает цвета кривых, отображаемых на график. В качестве значения этой опции может выступать одно из зарезервированных значений цвета в Maple: aquamarine, black, blue, navy, coral, cyan, brown, gold, green, gray, grey, khaki, magenta, maroon, orange, pink, plum, red, sienna, tan, turquoise, violet, wheat, white и yellow.

Можно определить и собственный цвет, соответствующий смешению заданных частей красного, зеленого и синего цветов. Это делается с помощью следующей команды macro (palegreen=COLOR (RGB.5607.7372.5607)), где palegreen – имя константы нового цвета, в котором красный составляет 0.5607 части, зеленый 0,7372 и синий 0.5607, В дальнейшем это имя можно использовать для задания цвета аналогично именам встроенных цветов.

coords

При выводе как явно заданной функции, так и параметрически заданной функции по умолчанию используется декартовая система координат (cartesian), т.е. задаваемое уравнение кривой рассматривается именно в этой системе координат. Данная опция меняет тип системы координат. Возможные значения: bipolar, cardiod, cassinian, elliptic, hyperbolic, invcassinian, invelliptic, logarithmic, logcosh, maxwell, parabolic, polar, rose и tangent, описание которых можно получить в справочной системе Maple с помощью команды? coords.

discont

Значение по умолчанию false. При установке значения этой опции, равной true, Maple первоначально вызывает команду discont (), которая определяет промежутки непрерывности функции, а затем на них рисуются непрерывные участки графика функции.

filled

Установка значения данной опции равным true приводит к тому, что область, ограниченная графиком функции и горизонтальной осью х, закрашивается заданным в опции соlor цветом

font

Задает шрифт для вывода текста на рисунке. Значение опции задается в виде списка [семейство, стиль, размер]. Параметр семейство задает гарнитуру шрифта: TIMES, COURIER, HELVETICA или SYMBOL. Параметр стиль определяет стиль шрифта: для гарнитуры TIMES возможные значения ROMAN, BOLD, ITALIC или BOLDITALIC, для гарнитуры COURIER и HELVETICA стиль можно опустить или задать BOLD, OBLIQUE или BOLDOBLIQUE, для шрифта SYMBOL стиль не задается. Последний параметр размер задает размер шрифта в пунктах (points) (один пункт приблизительно равен 1/72 дюйма)

labels

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

labeldirections

Эта опция определяет направление отображения названий осей и задается в виде списка [х, у], элементы которого могут принимать одно из двух значений HORISONTAL или VERTICAL и определяют расположение надписей осей координат: горизонтально или вертикально. Умалчиваемое значение HORIS0NTAL

labelfont

Задает параметры шрифта, которым отображаются названия осей координат. Значение этой опции аналогично значению опции font

legend

Задает отображение легенды для нескольких кривых на одном графике в виде списка, в котором i‑й строковый элемент соответствует i‑й кривой графика

linestyle

Определяет тип линии графика. Значение опции – целое число n. При n=0 тип линии соответствует умалчиваемому типу для используемого устройства отображения (обычно сплошная линия), значение 1 соответствует сплошной линии, значение 2‑отображению линии точками, 3 – пунктиром и 4 – штрихпунктиром

numpoints

Определяет минимальное число вычисляемых точек, по которым строится график (значение по умолчанию равно 50).

resolution

Определяет горизонтальное разрешение дисплея в пикселах на дюйм и используется в качестве критерия для завершения адаптивного алгоритма отображения (значение по умолчанию равно 200).

sample

Определяет список значений параметров, который используется для «пробного» отображения кривой. Отключение адаптивного алгоритма вычисления точек кривой позволяет явным образом управлять отображением кривой.

scaling

Задает масштаб, в котором отображается график. Если значение опции равно CONSTRAINED, то это соответствует заданию абсолютных значений по осям координат, т.е. одна единица измерения по оси независимой переменной равна одной единице измерения по оси значений функции. Значение по умолчанию равно UNCONSTRAINED, и это соответствует тому, что оси растягиваются таким образом, чтобы их размеры соответствовали размерам графического окна вывода.

style

Задает отображение графика функции линиями (значение опции равно LINE) или точками (значение опции равно POINT). Значения опции, равные PATCH и PATCHNOGRID, применяются, когда выводится замкнутый многоугольник (графическая структура POLYGONS). В этом случае его внутренняя область закрашивается цветом, установленным в опции color, причем в случае значения PATCHNOGRID его граница не отображается. Если в графическом выводе нет замкнутых многоугольников, то действие этих значений данной опции соответствует значению LINE.

symbol

Определяет тип символа, которым помечаются точки графика функции при style=POINT. Принимает значения: BOX для , CROSS для +, CIRCLE для О, POINT для (точка) и DIAMOND для

symbolsize

Задает размер символа в пунктах. Его значение может быть любое натуральное число. По умолчанию используются символы размером 10 пунктов. Действие этой опции не распространяется на символ POINT.

thickness

Задает толщину линии графика. Значение является целым числом от 0 до 15, соответствуя изменению толщины линии от тонкой до самой жирной.

tickmarks

Определяет число точек, не менее которого должно быть помечено по горизонтальной и вертикальной оси координат. Значение задается в виде списка [n, m]. Для каждой из осей можно определить список помечаемых точек.

title

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

titlefont

Определяет шрифт для заголовка рисунка. Значение этой опции аналогично значению опции font.

xtickmarks

Задает число точек, не менее которого должно быть помечено на горизонтальной оси. Значение опции может быть целым числом или списком значений координат точек горизонтальной оси, которые должны быть помечены. Список может состоять из уравнений, левые части которых определяют координаты помечаемых точек, а правые задают в обратных кавычках отображаемый текст, например, [0=`0.`, 0.5=`1/2`, 1=`1.`].

ytickmarks

Задает число точек, не менее которого должно быть помечено на вертикальной оси. Значение опции может быть целым числом или списком значений координат точек вертикальной оси, которые должны быть помечены. Список может состоять из уравнений, левые части которых определяют координаты помечаемых точек, а правые задают в обратных кавычках отображаемый текст, например, [0=`0.`, 0.5=`1/2`, 1=`1.`].

Ниже приводятся примеры работы с командой plot (). Первым примером будет отображение графика функции на интервале [-4,4] изменения независимой переменной х с созданием надписи.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее