Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tema_7.doc
Скачиваний:
0
Добавлен:
16.02.2020
Размер:
439.3 Кб
Скачать

7. Графические возможности MathCad

7.1. Построение графика

Для того чтобы выполнить построение графика того или иного вида, необходимо указать его тип. Перечень основных типов графиков, предлагаемый MathCAD, можно увидеть, если обратиться к пункту главного меню Insert и выбрать подпункт Graph.

Кроме того, создать график можно и при помощи панели инструментов Graph (рис. 7.1). Для этого необходимо выбрать кнопку в панели математических инструментов.

Рис.7.1. Панель инструментов для создания различных графиков

Команды, представленные в меню Graph, и соответствующие им кнопки на панели инструментов позволяют построить следующие типы графиков:

  • XY Plot @ (декартов график ) – двумерный график в декартовой системе координат;

  • Polar Plot (полярный график ) – график в полярных координатах;

  • Surface Plot (график поверхности ) – трехмерный график (поверхность);

  • Contour Plot (контурный график ) – контурный график трехмерной поверхности;

  • 3D Scatter Plot (точечный график ) – график в виде точек в трехмерном пространстве;

  • 3D Bar Chart (трехмерная гистограмма ) – график в виде совокупности столбиков в трехмерном пространстве;

  • Vector Field Plot (векторное поле ) – график векторного поля на плоскости;

  • Plot Wizard (мастер трехмерной графики) – создание трехмерного графика с заданными свойствами при помощи мастера.

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

На рис. 7.2. приведен фрагмент рабочего документа, содержащий шаблон для создания графика в декартовой системе координат

Рис. 7.2. Подготовка к построению декартова графика

Отметим, что шаблон для построения появляется в обозначенном месте рабочего документа, то есть там, где находится курсор. Но при необходимости месторасположение графической области можно изменить, перетаскивая ее при помощи мыши. Меняются так же и размеры области построения графика. Их можно увеличивать или уменьшать по вертикали, по горизонтали и по диагонали, удерживая курсор мыши на специальных маркерах. Графические области, как и любые другие объекты MathCAD, можно выделять, помещать в буфер обмена, копировать, перемещать или удалять.

7. 2. Двумерные графики

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

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

ЗАДАЧА 7.1. Функция задана таблицей 7.1. Построить график.

Таблица 7.1 Значения функции y=f(x)

х

0

4

10

15

21

29

36

51

68

у

66,7

71,0

76,3

80,6

85,7

92,9

99,4

113,6

125,1

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

  • сформировать векторы данных X и Y (способы задания векторов подробно были описаны в третьей главе);

  • щелкнуть по кнопке в панели инструментов Graph (или выполнить команду Insert\Graph\XY Plot @), вызвав тем самым вставку шаблона для построения графика в декартовой системе координат;

  • ввести исходные данные в графическую область, заполнив маленькие прямоугольники, расположенные около осей, в нашем случае в среднем поле оси абсцисс необходимо указать имя вектора Х, а в среднем поле оси ординат – Y;

  • нажать клавишу ENTER или щелкнуть мышкой вне области построения.

На рис. 7.3 изображен результат решения задачи. Получился график, заданный соответствующими парами элементов определенных ранее векторов.

Рис. 7.3. Построение графика функции, заданной в виде таблицы

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

Рис.7.4. Пустая и заполненная графические области

На рис. 7.5 показано, как можно создать график двух векторов, если они являются столбцами матрицы (формирование матрицы и оператор выделения ее столбца подробно описаны в главе 3).

Рис. 7.5. График векторов, являющихся столбцами матрицы

ЗАДАЧА 7.2. Построить график функции y=|x|/2.

Способ построения, который будет выбран для решения этой задачи, можно назвать быстрым построением графика, так как он не требует предварительного определения значений х и у. График, изображенный на рис. 7.6 слева, был получен после выполнения следующих действий:

  • вставка шаблона для построения графика в декартовой системе координат (кнопка в панели инструментов Graph или команда Insert\Graph\XY Plot @));

  • ввод имени аргумента в поле ввода по оси абсцисс;

  • ввод функции в соответствующее поле оси ординат;

  • щелчок мышкой вне области построения.

Рис. 7.6. Быстрое построение графика функции

В MathCAD пределы значения аргумента по умолчанию изменяются в диапазоне от -10 до 10. На рис. 7.6 слева изображен график, созданный автоматически, так как значения аргумента не были определены иначе. В предыдущей задаче отмечалось, что диапазон построения графика при необходимости можно изменить. Для этого график необходимо выделить, щелкнуть мышкой по изменяемому значению, удалить его и ввести новое. В графике, находящемся справа на рис. 4.6, диапазон значений аргумента изменен, соответственно, на 0 и 20.

ЗАДАЧА 7.3. Функция задана аналитически y=cos(x/2)+cos(5∙x)/5. Построить график на интервале [-15;15].

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

  • определить аргумент х, как ранжированную переменную;

  • задать функцию у(х);

  • вставить шаблон для построения графика ( или Insert\Graph\XY Plot @));

  • ввести х по оси абсцисс и у(х) по оси ординат;

  • нажать ENTER или щелкнуть указателем мыши, отведя его в сторону.

Несколько вариантов построения графика ранжированной переменной приведены на рис. 7.7. В первом случае ранжированная переменная была определена небольшим количеством значений х: -15, -14, …0, 1, 2,…14, 15 (то есть с шагом 1). Повторное определение переменной х (с шагом 0.2) значительно увеличило количество аргументов функции, что привело к более точной форме графика.

Рис. 7.7. Построение графика ранжированной переменной

Внимание!!! Ограниченное число значений аргумента ведет к искажению формы графика.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]