17154

Побудова поверхонь графіків функцій в Maple

Лекция

Информатика, кибернетика и программирование

Лекція №25 Тема: Побудова поверхонь графіків функцій в Maple. План Команди двовимірної графіки. Опції двовимірної графіки. Приклади побудови графіків. Графіки функцій в полярній системі координат. Команди тривимірної графіки. Команди двовимі

Украинкский

2013-06-29

121 KB

8 чел.

Лекція №25

Тема: Побудова поверхонь графіків функцій в Maple.

План

  1.  Команди двовимірної графіки.
  2.  Опції двовимірної графіки.
  3.  Приклади побудови графіків.
  4.  Графіки функцій в полярній системі координат.
  5.  Команди тривимірної графіки.

Команди двовимірної графіки

Команда plot() 

Багатофункціональна двовимірна графічна команда plot() розташована в системній бібліотеці Maple, і тому доступна у будь-який час.

За допомогою цієї команди можна побудувати графік однієї або декількох функцій однієї речовинної змінної, заданих в явному або параметричному вигляді, а також відобразити безліч крапок в декартовій або полярній системі координат. Синтаксис команди plot()  наступний:

plot (f,   h,   v,   опції); 

Тут f — функція, графік якої необхідно відобразити,

h і v представляють, відповідно, діапазон зміни незалежної змінної по горизонтальній осі графіка і діапазон зміни значення функції уздовж  вертикальної осі графіка.

Діапазон зміни незалежної змінної h задається у вигляді x = а .. b де а і b — якнайменше і найбільше значення зміни змінної, а х - ім'я незалежної змінної. Якщо діапазон не заданий, тобто другий параметр є просто ім'ям незалежної змінної у функції,  то за умовчанням приймається наступний інтервал її зміни -10 .. 10. Цей параметр (з діапазоном чи ні) обов'язково повинен бути присутнім при завданні графіка командою plot() .

Вертикальний діапазон v, що задається третім параметром, обмежує виведення графіка певною областю зміни функції. Він необов'язковий, як і опції, що задаються у вигляді рівнянь имя_опции = значення. За відсутності явного завдання опцій приймаються їх значення за умовчанням.

Опції визначають вид графіка, що відображається: товщину, колір і тип лінії графіка, тип осей координат, розміщення написів і т.д. і задаються у формі рівнянь имя_опции = значення. Набір можливих опцій у всіх командах двовимірного графічного висновку, за деяким винятком, однаковий.

Деякі опції двовимірної графіки

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. Надалі це ім'я можна використовувати для завдання кольору аналогічно іменам вбудованих кольорів

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

font - Задає шрифт для виведення тексту на малюнку. Значення опції задається у вигляді списку [сімейство, стиль, розмір]. Параметр сімейство задає гарнітуру шрифту: TIMES, COURIER, helvetica или symbol.. Параметр стиль визначає стиль шрифту: для гарнітури times можливі значення ROMAN, BOLD, ITALIC    або    BOLDITALIC,    для     гарнітур    COURIER    і helvetica стиль можна опустити або задати bold, oblique або BOLDOBLIQUE, для шрифту SYMBOL стиль не задається. Останній параметр розмір задає розмір шрифту в пунктах (points) (один пункт приблизно рівний 1/72 дюйма)

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

labeldirections - Ця опція визначає напрям відображення назв осей і задається у вигляді списку [х,у], елементи якого можуть приймати одне з двох значень horisontal або VERTICAL і визначають розташування написів осей координат: горизонтально або вертикально. Замовчуване значення HORISONTAL

labelfont - Задає параметри шрифту, яким відображаються назви осей координат. Значення цієї опції аналогічно значенню опції font

thickness - Задає товщину лінії графіка. Значення є цілим числом і змінюється від 0 до 3, відповідаючи зміні товщини лінії від найтоншої до найжирнішої

xtickmarks - Задає число крапок, не менше якого повинно бути помічено на горизонтальній осі. Значення цієї опції може бути цілим числом або списком значень координат точок горизонтальної осі, які повинні бути помічені. Список може складатися з рівнянь, ліві частини яких визначають координати крапок, що позначаються, а праві задають в зворотних лапках текст, що відображається.

Приклад 1. Графік функції з написом

Відображення графіка функції у(x) 2 + sin(x2) на інтервалі [-4,4] зміни незалежної змінної x із створенням напису.

> plot(x*x+sin(x*x),х=-4..4,

>                   color=black,

>                   titlefont=[HELVETICA,12],

>                   xtickmarks=8,

>                   thickness=3,

>                   axesfont=[COURIER,10],

>                   labels=["x","y(x)"],

>                   labeldirections=[HORIZONTAL,VERTICAL],

>                   labelfont=[TIMES,BOLDITALIC,11]);

Команда plot() може відображати графіки функцій не тільки на кінцевому інтервалі зміни незалежної змінної, але і на нескінченному:

> plot(cos(x) /x, x=0. .infinity,-0.5 .. 1, color=black, numpoints=800);

Тут довелося обмежити область значень функції діапазоном [-0.5,1], оскільки при х, прагнучому до нуля, функція прагне до нескінченності, а також задати більше крапок на графіку функції, інакше в районі напису infinity не спостерігалася б гладкість функції, а були б явні злами, які не відповідають поведінці функції.

Не всяку функцію можна представити в явному вигляді. Багато функцій задаються в параметричній формі. Відображення графіків таких функцій нічим не відрізняється від виведення функцій, що явно задаються. Єдина відмінність полягає у тому, що параметрична крива задається у вигляді списку, де перший і другий елементи є виразами через параметр, відповідно, горизонтальної і вертикальної координат, а третій елемент списку задає зміну параметра у вигляді діапазону Maple. Приклад 2 демонструє відображення параметрично заданої кривої.

Приклад 2. Відображення графіка параметрично заданої функції

> plot([cos(t)^3,sin(t^3),t=0..2*Pi],

>                        color=black,

>                        titlefont=[HELVETICA,11],

>                        xtickmarks=4,

>                        thickness=2,

>                        axesfont=[COURIER,10]);

Відображення параметричної кривої

Для виведення декількох функцій на одному графіку необхідне в команді plot()  задавати функції у вигляді множини або списку, а значення опції color у вигляді списку дозволяє задати колір для виведення графіків функцій. Якщо опція color не задана, то Maple відображає функції відповідно до списку кольорів за умовчанням.

Приклад 3. Відображення графіків декількох функцій

plot([x^2+sin(x^3),20*exp(-2*x)*sin(x)],

x=-1..3.5,-1..5,color=[black,green]);

 

Графіки функцій в полярній системі координат

Графіки в полярній системі координат є лініями, які описують кінець радіус- вектора   r(t) при зміні кута t в певних межах — від -t до t . Побудова таких графіків також проводиться функцією plot, яка для цього записується в наступному вигляді:

plot([r(t),theta(t),t=tmin ..tmax],h,v,p,cords=polar)

Тут істотним моментом є завдання полярної системи координат параметром coords=polar.

Графіки параметричних функцій і функцій в полярній системі координат відрізняються величезною різноманітністю.

 

> r:=2;

> plot(r,pi,coords=polar);

> plot3d(1-x^2-4*y^2,x=-Pi..Pi,y=-Pi..Pi);

Література:

       Матросов А.В. Maple 6. Решение задач высшей математики и механики, Москва, 2000 – 528 с. [4], 213-271

Контрольні запитання:

  1.  Використання функції plot().
  2.  Дайте характеристику параметру функції coords.


 

А также другие работы, которые могут Вас заинтересовать

75462. Методы и способы защиты информации 26 KB
  Методы и способы защиты информации Методы защиты: Формальные методы: Препятствия – метод физического преграждения пути к информации охранник сигнализация решетки. Управление доступом – метод защиты информации путем использования программных и аппаратных средств компьютера: Идентификация пользователей пароль; Проверка полномочий пользователей; Регистрация обращений к защищенным ресурсам; Реагирование – отключение системы в случаи неправильного ввода. Маскировка – метод защиты информации путем ее криптографического закрытия....
75463. Работа с константами в ИС 1: Предприятие 30 KB
  Работа с константами в ИС 1: Предприятие Константы постоянные условнопостоянные величины. Константы хранят информацию которая не изменяется или изменяется достаточно редко: название организации ее почтовый адрес и так далее. Свойства констант редактируются при помощи палитры свойств Свойства Константы рис.2 которая вызывается из окна конфигурации при создании новой константы или редактировании уже существующей константы.
75464. Документальные системы. Консультант + 25.5 KB
  Массив данных документальной информационной системы представляет собой совокупность неструктурированных текстовых документов. Разобраться в этом потоке сведений и документов поможет правовая база данных. Специализированными фирмами распространяются как правовые базы данных общего назначения так и специализированные базы данных по хозяйственному банковскому таможенному законодательству региональному законодательству и т. Недорогие базы данных Энциклопедия российского права Консультантмини и др.
75465. Работа со справочниками в ИС 1С: Предприятие 45.5 KB
  Работа со справочниками в ИС 1С: Предприятие Справочники это списки однородных элементов данных. которые называются элементами справочника. Список элементов справочника может быть многоуровневым тогда все строки справочника делятся на элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника.
75466. Анализ проекта и основные инструменты анализа проекта в ИС Project Expert 26 KB
  Анализ проекта и основные инструменты анализа проекта в ИС Project Expert В процессе расчетов Project Expert автоматически генерирует стандартные отчетные бухгалтерские документы: отчет о прибылях и убытках; бухгалтерский баланс; отчет о движении денежных средств. После определения наиболее вероятного сценария проекта он принимается за базовый. На основе базового варианта проекта производится анализ чувствительности и определяются критические значения наиболее важных факторов влияющих на финансовый результат проекта. После завершения...
75467. Состав СУБД MS Access 24.5 KB
  Состав СУБД MS ccess Система управления базами данных это комплекс программных и языковых средств необходимых для создания обработки баз данных и поддержания их в актуальном состоянии . Почти все современные СУБД основаны на реляционной модели данных. При определении структуры данных в базе данных выделяют следующие основные понятия. ccess позволяет создавать сложные базы данных определяя структуру таблиц связи между ними.
75468. Состав пакета прикладных программ Project Expert 24.5 KB
  Состав пакета прикладных программ Project Expert Project Expert включает следующие разделы: Проект Компания Окружение Инвестиционный план Операционный план Финансирование Результаты Анализ проекта Актуализация. Раздел Проект является первым в содержании Project Expert и изначально доступен после открытия или создания проекта. Он предназначен для ввода общей информации о проекте настройки модулей расчета и отображения данных проекта. В разделе Компания можно осуществить ввод данных характеризующих финансовоэкономическое...
75469. Работа с документами в ИС 1С: Предприятие 45.5 KB
  Работа с документами в ИС 1С: Предприятие Документы служат для ввода информации о совершенных хозяйственных операциях. В Конфигураторе создается не сам документ а шаблон документа который является средством ввода документа. Конфигуратор позволяет описать структуру документа организовать диалог для ввода информации в документ и описать алгоритм построения печатной формы документа. В большинстве документов выделяются две части: заголовочная часть содержит реквизиты которые являются общими для всего документа; табличная или...
75470. Понятие формы, сложные иерархическик формы в СУБД Access 49.5 KB
  Понятие формы сложные иерархическик формы в СУБД ccess Формы являются основным средством организации интерфейса пользователя в приложениях ccess. Хорошо разработанные формы позволяют работать с приложением даже неподготовленному пользователю. Чаще всего формы создаются в следующих целях: – ввод и редактирование данных – это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в удобном для пользователя виде.