Вы находитесь на странице: 1из 7

Міністерство освіти і науки України

Харківський національний університет ім.В.Н.Каразіна

Факультет комп’ютерних наук

Кафедра безпеки інформаційних та комунікаційних систем

Лабораторна робота № 3
З навчальної дисципліни
« Інформаційні технології»

Виконала:
студент групи КБ-21
Перевірив:
Мороз О.Ю.

Харків - 2016

1
Входной язык программы MathCAD
1. Цель работы:
Получение навыков построения графиков функций, заданных в разной форме, средствами
MathCAD. Создание анимационных клипов.

2. Короткое изложение теоретической части:


Графики бывают разных типов. Ниже представлены некоторые из них:

 X-Y Plot (X-Y Зависимость)


Служит доля построения графика функции y=f(x) в виде связанных друг с другом пар
координат (xi,yi) при заданном промежутке изменения для i.

 Polar Plot (Полярные координаты)


Служит для построения графика функции r(q), заданной в полярных координатах, где
полярный радиус r зависит от полярного угла q.

 Surface Plot (Поверхности)


Служит для представления функции z=f(x,y) в виде поверхности в трехмерном
пространстве. При этом должны быть заданы векторы значений xi и yj), а также определена
матрица вида Ai,j=f(xi,yj). Имя матрицы A указывается при заполнении рамки-шаблона. С
помощью этой команды можно строить параметрические графики.

 Contour Plot (Контурный график)


Строит диаграмму линий уровня функции вида z=f(x,y), т.е. отображает точки, в которых
данная функция принимает фиксированное значение z=const.

 3D Scatter Plot (3D Точечный )


Служит для точечного представления матрицы значений Ai,j или отображения значений
функции z=f(x,y) в заданных точках. Эта команда может также использоваться для
построения пространственных кривых.

 3D Bar Plot (3D Диаграммы)


Служит для представления матрицы значений Ai,j или отображения значений функции
z=f(x,y) в виде трехмерной столбчатой диаграммы.

 Vector Field Plot (Поле векторов)


Служит для представления двухмерных векторных полей V=(Vx, Vy). При этом
компоненты векторного поля Vx и Vy должны быть представлены в виде матриц. При
помощи этой команды можно построить поле градиента функции f(x,y).

 3D Plot Wizard (вызов мастера для быстрого построения 3-хмерного графика)


При выборе этой команды возникает ряд всплывающих окон, в которых требуется выбрать
параметры построения трехмерного графика (задаются тип трехмерного графика, стиль его
изображения, цветовая гамма). График по умолчанию строится на промежутке от -5 до +5
(по обеим переменным).

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

2
Возможности форматирования координатных осей графиков включают в себя управление их
внешним диапазоном, шкалой, нумерацией и отображением некоторых значений на осях при
помощи маркеров. 

Чтобы создать трехмерный график, требуется нажать кнопку с изображением любого из типов
трехмерных графиков на панели инструментов Graph (График). В результате появится пустая
область графика с тремя осями и единственным местозаполнителем в нижнем левом углу. В этот
местозаполнитель следует ввести либо имя z функции z(x,y) двух переменных для быстрого
построения трехмерного графика, либо имя матричной переменной z, которая задаст
распределение данных zx,Y на плоскости XY.

Помимо трехмерных графиков поверхности, в MathCad при нажатии соответствующих кнопок на


панели Graph (График) можно создавать:

 графика линий уровня;


 трехмерные гистограммы;
 трехмерное распределение точек или векторного поля. 

Подпакет Polyhedra служит для создания регулярных пространственных фигур — полиэдров. Они
задаются как графические примитивы и выводятся функцией Show:

 Show [Polyhedron [polyname] ] — строит полиэдр с именем polyname в центре графика;


 Show[Polyhedron[polyname,{х,у,z},scale]] — строит полиэдр с именем polyname с центром
в точке {х, у, z} и параметром масштаба scale.
Возможно задание следующих имен полиэдров: Tetrahedron, Cube, Octahedron, Dodecahedron,
Icosahedron, Hexahedron, GreatDodecahedron, Small-StellatedDodecahedron,
GreatStellatedDodecahedron и Greatlcosa-hedron.

Для построения усеченных полиэдров предназначены следующие функции:

 Show [Truncate [Polyhedron [polyname] ] ] — построение усеченных полиэдров;


 Show [Truncate [Polyhedron [polyname], ratio] — построение усеченных полиэдров с
заданным коэффициентом усечения ratio (от 0 до 0.5);
 Show[OpenTruncate[Polyhedron[polyname]]] — построение полиэдров с открытым
усечением;
 Show[OpenTruncate[Polyhedron[polyname], ratio] — построение полиэдров с открытым
усечением и заданным коэффициентом усечения ratio (от 0 до 0.5).

Основной принцип анимации в Mathcad — покадровая анимация. Ролик анимации — это просто
последовательность кадров, представляющих собой некоторый участок документа, который
выделяется пользователем. Расчеты производятся обособленно для каждого кадра, причем
формулы и графики, которые в нем содержатся, должны быть функцией от номера кадра. Номер
кадра задается системной переменной FRAME, которая может принимать лишь натуральные
значения. По умолчанию, если не включен режим подготовки анимации, FRAME=0.

При создании файлов анимации допускается выбирать программу видеосжатия (кодек) и качество
компрессии. Делается это с помощью кнопки Options (Опции) в диалоговом окне Animate
(Анимация).

3
3.Порядок выполнения работы:
Во время выполнения работы мы сделали следующее действия:

1. Построили график зависимости f(x).

4
110

3
610
f ( x)
3
210

3
 210
 10 5 0 5 10
x

2. Построили кривую, заданную в полярных координатах.

90
120 60
0.8
150 0.6 30
0.4
0.2
r (  ) 180 0 0

210 330

240 300
270

3. Построили несколько рядов данных.


6
110

f ( x) 5
510

d 
 f ( x) 
 dx  0
2
d
f ( x)
2
dx 5
 510

6
 110
 10 5 0 5 10
x

4. Построили трехмерные графики.

4
5. Построили графики в полярных и цилиндрических
координатах. 5.
r  4
r( )  cos ( )
x(   )  r( )  sin ( )  cos (  )

y (   )  r( )  sin( )  sin (  )

z(   )  r( )  cos ( )

 x(   ) 
F(   )  y (   )
 z(   ) 

5
6. Построили пространственную кривую.

6.

N  40
i  1  N

x  cos  3  
i
i  N

y  sin  3  
i
i  N

i
z  3
i N

( xy z)

7. Простроили полиэдр.
7.
Polyhedron( "#28" )

Polyhedron( "#28" )

8. Поработали с анимацией.

6
4.Вывод:
По ходу выполнения лабораторной работы мы узнали разные способы построения
графиков в системе MathCAD, например такие как:

 можно воспользоваться позицией Главного меню Insert, выбрав команду Graph и


в раскрывающемся списке - тип графика;
 выбрать тип графика на наборной панели Graph, которая включается кнопкой на
панели Math;
 воспользоваться быстрыми клавишами ( они предусмотрены не для всех типов
графиков).

Также мы узнали какие функции необходимы для построения графиков и какие


бывают виды графиков. Научились строить несколько графиков на одной
плоскости(в одном пространстве).
Далее мы научились строить графики различных кривых, заданных в полярных и
цилиндрических координатах.
Узнали, что такое полиэдр и научились его строить.
А еще поработали с анимацией.
В общем система MathCAD очень удобна и функциональна для работы с
функциями, графиками различных типов и видов, а также диаграммами, и др.