Занятие 3. Построение графиков функций в пакете Mathcad Графические области
Графические области делятся на три основных типа — двумерные графики, трехмерные графики и импортированные графические образы. Двумерные и трехмерные графики строятся самим MathCAD на основании обработанных данных.
Построение одного графика в декартовой системе координат
П остроение графиков в пакете Mathcad осуществляется с помощью панели инструментов Graph (Графики) см. рис. 1., которая открывается с панели инструментов Math (Математика). Построим график функции .
Для построения графиков в пакете Mathcad необходимо сначала задать функцию, по которой будет строиться график. Для этого указывается имя функции y, а в скобках обязательно обозначается ее аргумент x. После чего функции присваивается значение какой-то формулы: y(x):= (см. рис. 2).
После написания всей формулы необходимо щелкнуть на чистой области поля и выбрать на панели инструментов Graph двумерный график в декартовой системе координат
.
П еред вами появится чистое поле, со знаками для ввода. Вниз вводится имя аргумента, а справа полностью указывается имя функции. После щелчка мышью вне графика появится изображение – график готов.
Примечание: обратите внимание, что в Mathcad при построении графиков функций не нужно определять аргумент х. По умолчанию программа сама строит график в диапазоне от -10 до 10 с учетом области определения.
Настройка графика
Если Вам необходимо сменить диапазон для значений х, то следует один раз щелкнуть по графику, а затем под шкалой указать минимальное (начальное) и максимальное (конечное) значение х (см. рис. 3).
Кроме того, после двойного щелчка по графику появляется дополнительный диалог его настройки. Здесь, в закладке X—Y Axes, можно указать наличие линий координатной сетки поставить флажок в поле Grid Lines. По умолчанию строится две вертикальных и горизонтальных линии. Однако, если снять флажок Auto Grid, можно указать произвольное количество линий сетки, как по горизонтали, так и по вертикали.
Закладка Traces позволяет изменить тип, толщину, цвет линии графика. В этом диалоговом окне слева находятся номера графиков, а правее производятся все настройки с соответствующим графиком (см. рис. 3).
При желании можно менять масштаб графика, увеличивать его отдельные области. Для этого на панели инструментов Graph имеется инструмент Zoom (масштаб). Для того, чтобы он стал активным следует выделить график щелчком мыши. Затем щелкнуть по инструменту нужному
, а затем после появления вспомогательной панели следует мышью выделить необходимую область увеличения на графике (см. рис. 4).
Построение нескольких графиков на одной координатной плоскости
Д ля построения графиков на одной координатной плоскости сначала необходимо задать их в виде формул. Обратите внимание, что имена функций должны быть различны, а имя аргумента одинаковое. Далее, как и в первом случае, следует вызвать инструмент построения двумерного графика в декартовой системе координат с панели инструментов Graph, где внизу указать имя аргумента. Для того, чтобы справа появилось место для указания имени второго графика после ввода первого необходимо поставить запятую (см. рис. 5).
Построение простых графиков в mathcad
ü получить навыки построения простых графиков в системе MathCad.
Обеспечение работы:
ü ПК с установленными необходимыми программами для работы (MathCad);
ü методические указания к выполнению работы (электронный вариант).
Порядок выполнения работы:
1. Ознакомиться с теоретическим материалом данных методических указаний;
2. Выполнить задания, приведенные в разделе II. Порядок выполнения работы;
3. Ответить на контрольные вопросы, сделать выводы.
4. Оформить отчет.
Содержание отчета:
ü тема, цель и порядок выполнения работы;
ü привести выполненные задания (скриншоты);
ü ответы на контрольные вопросы;
Теоретические положения
I. ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ ПАКЕТА
ИНЖЕНЕРНЫХ РАСЧЕТОВ MATHCAD
В пакете MathCAD встроено несколько различных типов графиков, которые можно разделить на двумерные (или графики на плоскости) и трехмерные (графики в пространстве) В свою очередь двумерные графики делятся на
— XY (декартовый) график (XY Plot);
— полярный график (Polar Plot).
Среди трехмерных выделяют
— график трехмерной поверхности (Surface Plot);
— график линий уровня (Contour Plot);
— трехмерная гистограмма (3D Bar Plot);
— трехмерное множество точек (3D Scatter Plot);
— векторное поле (Vector Field Plot).
Деление графиков на типы несколько условно, так как управляя установками многочисленных параметров, можно создавать комбинации типов графиков, а также новые типы (например, двумерная гистограмма распределения является разновидностью простого XY-графика).
Все графики создаются аналогичным способом, с помощью панели инструментов Graph (График), различия обусловлены отображаемыми данными.
Некорректное определение данных приводит, вместо построения графика, к выдаче сообщения об ошибке.
Пример 2.
Второй способ, называемый быстрым построением графика, заключается во введении функции в один из шаблонов (например, у оси ординат), а имени аргумента – в шаблон у другой оси абсцисс (рис.). В шаблоны слева и справа от аргумента необходимо ввести границы диапазона изменения значений аргумента. Если такой диапазон не задан, по умолчанию график будет построен в диапазоне значений аргумента от -10 до 10.
Пример 3.
Пример 4.
График функции в полярных координатах можно построить также с помощью преобразований полярных координат в декартовые.
В примере 5 построен график кардиоиды в полярных координатах, уравнение которого задано в виде . Уравнения для и – обычное преобразование полярных координат в прямоугольные (декартовые).
Пример 5.
Пример 6.
Чтобы построить несколько независимых кривых на одном чертеже, введите два или более выражения, отделяемых запятыми на оси абсцисс, и то же самое число выражений на оси ординат. MathCAD согласует выражения попарно: первое выражение оси абсцисс с первым выражением оси ординат, второе со вторым и т.д. Можно построить до 16 функций на оси ординат в зависимости от одного аргумента на оси абсцисс. Если для каждой кривой используется свой аргумент, то можно отобразить только до 10 графиков.
Пример 7.
Все графики на чертеже совместно используют одни границы на осях. Для каждой оси все выражения и границы должны иметь совместимые размерности.
Изменение размеров графика.
Чтобы изменить размеры графика, необходимо:
1. Заключить его в выделяющий прямоугольник с помощью щелчка мыши.
2. Переместить указатель мыши к левому нижнему краю выделяющего прямоугольника. Указатель превратится в двойную стрелку.
3. Переместить указатель при нажатой кнопке мыши, растягивая графическую область в желаемом направлении.
4. По достижении желаемого размера отпустить кнопку мыши.
Для отмены выделения щелкните мышью вне графической области.
Изменение диапазона осей.
Когда график создается впервые, MathCAD выбирает представленный диапазон для обеих координатных осей автоматически. Чтобы изменить этот диапазон, нужно:
1. Перейти к редактированию графика, щелкнув в его пределах мышью. График будет выделен, а вблизи каждой из осей появятся два поля с числами, обозначающими границы диапазона.
2. При щелчке мышью в области одного из полей, чтобы редактировать соответствующую границу оси (например, верхнего предела оси х).
3. Пользуясь клавишами управления курсором и клавишами BackSpace или Del, удалите содержимое поля.
4. Введите новое значение диапазона.
5. Щелкните за пределами поля, и график будет автоматически перерисован в новых пределах.
Форматирование шкалы.
Изменение внешнего вида шкалы, нанесенной на координатную ось, производится с помощью диалогового окна Formatting Currently Selected X-Y Plot (Форматирование выбранного графика), в котором следует перейти на вкладку X-YAxes (Оси X и Y). Вызвать диалоговое окно можно двойным щелчком мыши в области графика или выполнением команды Format /Graph / X-Y Plot (Формат / График / X-Y График), или выбором в контекстном меню команды Format (Формат).
С помощью флажков и переключателей легко поменять внешний вид каждой из осей. Перечислим доступные опции и поясним их действие:
· Log Scale (Логарифмический масштаб) – график по данной оси будет нарисован в логарифмическом масштабе. Это полезно, если данные разнятся на несколько порядков;
· — Grid Lines (Линии сетки) – показать линии сетки;
· — Numbered (Нумерация) – показать нумерацию шкалы. Если убрать этот флажок, то числа, размечающие шкалу, пропадут;
· Autoscale (Автоматический масштаб) – выбор диапазона оси производится автоматически процессором MathCAD;
· Show Markers (Показать маркеры) – выделение значений на осях.
· AutoGrid (Автоматическая шкала) – разбиение шкалы производится автоматически процессором MathCAD. Если этот флажок снят, в поле ввода рядом с ним следует указать желаемое количество меток шкалы;
· Equal Scales (Одинаковый масштаб) – оси OX и O Y принудительно рисуются в одинаковом масштабе;
· Axes Style (Вид оси) – можно выбрать один из трех видов системы координат:
— Boxed (Прямоугольник);
— Crossed (Пересечение) – координатные оси в виде двух пересекающихся прямых;
— None (Нет) – координатные оси не показываются на графике.
Изменить описанные параметры можно и в диалоговом окне Axis Format (Формат оси), которое появляется, если щелкнуть дважды на самой оси.
Замечание. Для полярного графика предусмотрены другие виды осей: Perimeter (Периметр), Crossed (Пересечение) и None (Нет).
Создание маркеров.
Для создания маркеров (пунктирных горизонтальных и вертикальных линий на графике) на вкладке X- Y Axes (Оси Х и У) открывшегося окна форматирования (оси Х-У) устанавливается флажок Show Markers (Показывать маркеры) по оси OX (слева) и/или OY (справа). При этом около выбранной оси появляются шаблоны для ввода чисел либо имен констант. Удобнее использовать имена, так как при перемене значения константы соответствующая метка смещается автоматически.
Пример 8.
Быстрое построение графика.
Для быстрого построения графика необходимо
1. Задать функцию двух переменных.
2. Установив курсор в то место, де нужно построить график, отрыть панель (График) и щелкнуть по кнопке (График поверхности). На экране появится шаблон графика.
3. В месте ввода ввести имя функции без аргументов.
Пример 9.
Кроме графиков поверхности, MathCAD также может строить карты линий уровня, трехмерные гистограммы, точечные графики и графики векторных полей.
Пример 10.
6. Форматирование графика поверхности.
Форматирование трехмерных графиков выполняется с помощью диалогового окна 3-D Plot Format (Форматирование 3-D графика), которое вызывается двойным щелчком мыши в области графика. Параметры трехмерных графиков всех типов устанавливаются посредством этого диалогового окна. В диалоге 3-D Plot Format (Форматирование 3-D графика) доступно большое количество параметров, изменение которых способно очень сильно повлиять на внешний вид графика. Они сгруппированы по принципу действия на нескольких вкладках.
Изменение типа графика.
Чтобы поменять тип уже имеющегося графика (например, построить вместо поверхности график линий уровня и т. д.), соответствующий переключатель в нижней части вкладки General (Общие) установите в необходимое положение. После нажатия кнопки ОК график будет перерисован.
Вращение графика.
Самый простой способ ориентации системы координат с графиком в трехмерном пространстве – это перетаскивание ее указателем мыши. Попробуйте перемещать при нажатой левой кнопке мыши указатель в пределах графика, и вы увидите, как поворачивается график. Другой способ изменения ориентации графика – с помощью полей Rotation (Вращение), Tilt (Наклон) и Twist (Поворот) на вкладке General (Общие), которые в совокупности определяют соответствующие углы(в градусах) и тем самым задают направление всех трех осей координат в пространстве
Изменение стиля координатных осей.
С помощью группы переключателей Axes Style (Стиль осей) можно задать один из следующих стилей осей координат: Perimeter (Периметр), Corner (Углом), None (Нет) — оси отсутствуют. Если установить флажок Show Box (Показать куб), то координатное пространство будет изображено в виде куб.
Масштабирование графика.
В поле Zoom (Масштаб) вкладки General (Общие) можно задать числовое значение масштаба.
Форматирование осей.
Вкладка Axes (Оси) содержит три вложенных вкладки, в которых задаются параметры для каждой из трех координатных осей. В частности, можно включить или отключить показ линий сетки, нумерации и задать диапазонпо каждой из осей. Смысл этих операций сходен с аналогичными операциями для двумерных графиков. При помощи еще одной вкладки – Backplanes (Плоскости заднего плана) задается показ проекций координатной сетки на три скрытые плоскости трехмерного графика.
Стиль заливки и линий.
С помощью вкладки Appearance (Появление) для контурного и поверхностного графиков можно выбрать стиль заливки линий графика поверхности. При выборе переключателя Fill Surface (Заливка поверхности) из группы Fill Options (Опции заливки) вы получаете доступ к опциям цвета (в группе Color Options). Если выбрать переключатель Solid Color (Один цвет), то получится однотонная заливка поверхности. Если установить переключатель Color-map (Цветовая схема), то поверхность или контурный график будут залиты разными цветами и оттенками, причем выбрать цветовую схему можно на вкладке Advanced (Дополнительно).
Спецэффекты.
Во вкладке Advanced (Дополнительно) имеется доступ к управлению несколькими специальными эффектами оформления графиков, благодаря которым они смотрятся более красиво:
— Shininess (Сияние) – имеется возможность регулировать сияние в пределах от 0 до 128;
— Fog (Туман) — эффект тумана;
— Transparency (Прозрачность) – задается процент прозрачности графика;
— Perspective (Перспектива) – показ перспективы с определением видимости расстояния.
Еще один спецэффект подсветки графика задается на вкладке Lighting (Подсветка), причем имеются как встроенные схемы подсветки, так и возможность задавать ее цвет и направление самому пользователю.
Анимация.
Во многих случаях самый зрелищный способ представления результатов расчетов — это анимация. MathCAD позволяет создавать анимационные ролики и сохранять их в видеофайлах.
Основной принцип анимации в MathCAD – покадровая анимация. Ролик анимации представляет собой последовательность кадров, составленных из некоторого участка документа, который выделяется пользователем. Расчеты производятся обособленно для каждого кадра, причем формулы и графики, которые в нем содержатся, должны быть функцией от номера кадра. Номер кадра задается системной переменной FRAME, которая может принимать только натуральные значения. По умолчанию, если не включен режим подготовки анимации, это переменная равна нулю.
В виде анимации можно представить любой график, возникновение которого зависит от встроенной переменной FRAME. Для этого необходимо выполнить следующую последовательность действий:
1. Определить функцию, использующую переменную FRAME в качестве параметра, например, (см. пример 11).
2. Постройте график этой функции.
3. Выберите команду Animate (Анимация) из меню View (Вид)., чтобы открыть диалоговое окно.
4. Курсором выделите нужный фрагмент изображения.
5. Задайте в диалоговом окне общее число кадров и частоту их воспроизведения.
6. Щелкните по кнопке Animate. После завершения процесса создания кадров появится окно проигрывателя видеофайлов. Созданный клип можно сохранить, щелкнув в окне Animate (Анимация) по кнопке Save as (Сохранить как) и использовать вне документа MathCAD.
7. Сохраненный как avi-файл клип нужно вставить в MathCAD. Для этого в главном меню выберите команду Insert – Object (Вставка – Объект), в открывшемся окне установить переключатель Создать из файла, выберите нужный файл, щелкнув по кнопке Обзор. Желательно также установить флажок Связь. Это позволит редактировать avi-файл непосредственно из документа.
Пример 11.
Замечание 1. При создании анимационных клипов рекомендуется отключить автоматическое масштабирование графика, так как возможны скачки изображения при изменении масштаба.
Замечание 2. При создании файлов анимации допускается выбирать программу видеосжатия. Делается это с помощью кнопки Options (Опции) в диалоговом окне Animate (Анимация).
Пример 13.
Вариант 1
1. Построить график функции .
2. Построить в одной системе координат при графики функций,
3. В полярной системе координат построить график трехлепестковой розы для , .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 2
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график спирали Архимеда для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 3
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график улитки Паскаля для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 4
1. Построить график функции .
2. Построить в одной системе координат при графики функций ,
3. В полярной системе координат построить график розы для , .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 5
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график спирали Галилея , для , .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 6
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график строфоиды для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 7
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график розы для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 8
1. Построить график функции .
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график кардиоиды для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 9
1. Построить график функции
2. Построить в одной системе координат при графики функций , .
3. В полярной системе координат построить график логарифмической спирали для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Вариант 10
1. Построить график функции .
2. Построить в одной системе координат при графики функций ,
3. В полярной системе координат построить график спирали «жезл» , для .
4. Построить поверхность .
5. Анимировать поверхность при , .
6. Построить при график функции
Контрольные вопросы
Как построить график?
Литература
1. Дьяконов, В.П.MATLAB 7.*/R2006/R2007: Самоучитель / Дьяконов В. П. – Москва: ДМК Пресс, 2009. – 768 с.
2. Дьяконов, В.П. Simulink 5/6/7. Самоучитель / Дьяконов В. П. – Москва: ДМК Пресс, 2009. – 784 с.
3. Голицына О. Л. Информационные системы: учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. – Москва: Форум, 2011. – 496 с.
4. Компьютерная математика [Электронный ресурс]. – Режим доступа: http://www.matlab6.ru (дата обращения: 30.09.2011)
5. Информационные технологии: учебник / О. Л. Голицына [и др.]. – 2-е изд., перераб. и доп. – Москва: Форум Инфра-М, 2011. – 608 с.
6. Мамонова Т.Е. Информационные технологии. Организация информационных процессов. Технология компьютерного моделирования: учебное пособие / Т.Е. Мамонова; Томский политехнический университет. – Томск: Изд-во Томского политехнического университета, 2011. – 170 с.
ПРАКТИЧЕСКАЯ РАБОТА 23
ПОСТРОЕНИЕ ПРОСТЫХ ГРАФИКОВ В MATHCAD
Цель работы:
ü ознакомиться с системой математического моделирования MathCad;
ü изучение графических возможностей символьного пакета MathCAD;
ü ознакомиться с основными функциями командами и панелями системы MathCad;
ü получить навыки построения простых графиков в системе MathCad.
Обеспечение работы:
ü ПК с установленными необходимыми программами для работы (MathCad);
ü методические указания к выполнению работы (электронный вариант).
Порядок выполнения работы:
1. Ознакомиться с теоретическим материалом данных методических указаний;
2. Выполнить задания, приведенные в разделе II. Порядок выполнения работы;
Как построить декартовый график в mathcad
5. Построение графиков
Система MathCAD позволяет строить различные графики. Для примера построим график в декартовых координатах, как наиболее употребляемый.
Для того, чтобы построить в декартовых координатах необходимо:
1) задать функцию, график которой мы будем строить (процесс вода выражений описан в предыдущем разделе).
2) выбрать на соответствующей панели график в декартовых координатах, при этом поместив крестик-указатель ниже введенной функции.
3) на появившихся осях, непосредственной под осью абсцисс необходимо ввести имя переменной, которая будет играть роль изменяемого параметра. Слева от оси ординат необходимо ввести имя функции, график которой необходимо отобразить (см. рис. 7).
4) после заполнения всех нужных плейсхолдеров необходимо щелкнуть мышкой в любом другом месте документа и график будет построен автоматически.

Рис. 7 График функции в декартовых координатах
Если щелкнуть правой кнопкой мыши на графике и выбрать пункт «Формат», то появится окно форматирования графика, где для каждой оси графика в отдельности можно установить различные свойства, такие как: логарифмическая шкала, отображение линий масштабной сетки, нанесение асимптот ( show markers ) и т.д.
Так же существует возможность отображения нескольких графиков на одной диаграмме. Для этого необходимо после имени первой функции, слева от оси ординат, через запятую записать имя следующей.
Иллюстрированный самоучитель по MathCAD 12
Одним из наиболее впечатляющих достоинств Mathcad, несомненно, являются развитые возможности построения графиков.
Типы графиков
В Mathcad встроено несколько различных типов графиков, которые можно разбить на две большие группы.
- Двумерные графики:
- X-Y (декартовый) график (X-Y Plot);
- полярный график (Polar Plot).
- график трехмерной поверхности (Surface Plot);
- график линий уровня (Contour Plot);
- трехмерная гистограмма (3D Bar Plot);
- трехмерное множество точек (3D Scatter Plot);
- векторное поле (Vector Field Plot).
Деление графиков на типы несколько условно, т. к., управляя установками многочисленных параметров, можно создавать комбинации типов графиков, а также новые типы (например, двумерная гистограмма распределения является разновидностью простого X-Y графика).
Создание графика
Все графики создаются совершенно одинаково, с помощью панели инструментов Graph (График), различия обусловлены отображаемыми данными. Чтобы создать график, например, двумерный декартов:
- Поместите курсор ввода в то место документа, куда требуется вставить график.
- Если на экране нет панели Graph (График), вызовите ее нажатием кнопки с изображением графиков на панели Math (Математика).
- Нажмите на панели Graph (График) кнопку X-Y Plot для создания декартового графика (рис. 1.22) или другую кнопку для иного желаемого типа графика.
- В результате в обозначенном месте документа появится пустая область графика с одним или несколькими местозаполнителями (рис. 1.22, слева). Введите в местозаполнители имена переменных или функций, которые должны быть изображены на графике. В случае декартова графика это два местозаполнителя данных, откладываемых по осям х и Y.
Рис. 1.22. Создание декартового графика при помощи панели Graph
Если имена данных введены правильно, нужный график появится на экране. Созданный график можно изменить, в том числе меняя сами данные, форматируя его внешний вид или добавляя дополнительные элементы оформления.
Внимание!
Некорректное определение данных приводит, вместо построения графика, к выдаче сообщения об ошибке.Чтобы удалить график, щелкните в его пределах мышью и выберите в верхнем меню Edit (Правка) пункт Cut (Вырезать) или Delete (Удалить).