Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабораторныйПрактикум1.pdf
Скачиваний:
367
Добавлен:
02.02.2015
Размер:
4.76 Mб
Скачать

Ещё одно сочетание Ctrl+Shift+N позволяет ввести системный индекс ключевыми словами mc, unit, user, doc, позволяющий одновременно использовать разные одноимённые идентификаторы в качестве единиц измерения, имён переменных и функций.

11.1.7. Графики

Декартова система координат, параметры графиков

Система Mathcad имеет мощные возможности для как плоских графиков, так и графики поверхностей. В качестве исходных данных координат точек могут использоваться пары X–Y массива, значения вектора (или дискретная переменная) и функция, использующая его в качестве аргумента, и две функции, использующие общий аргумент. Одновременно в графическом блоке может отображаться несколько графиков, как в едином масштабе, так и с двумя разными осями Y.

Если диапазон аргумента функции графика не задан, Mathcad устанавливает диапазон –10..10. Создайте новый документ, откройте панель График, если не сделали этого ранее, вставьте шаблон графика X- Y (@, Shift+2), снизу графика по центру у оси абсцисс, в маркер ввода введите «x», слева у оси ординат по центру в маркер ввода введите «sin(x)», нажмите Enter. Выделите построенный график мышью, у рамки блока есть чёрные квадратные метки, перетягивая которые можно менять размер блока. В технической документации принято использовать графики размером в треть листа (если это не оговорено отдельно), увеличьте размер графика, не рекомендуется, чтобы объекты пересекали поля листа. Используйте двойной щелчок по графику для вызова окна форматирования (или команда Формат контекстного меню). На вкладке Оси X-Y установите параметры Линии сетки в колонках Ось X и Основная ось Y, установите Отображение осей По центру, на вкладке

Трассировка для первой кривой измените цвет на тёмно-красный, и толщину линии на 2, на этой же вкладке можно разрешить отображение легенды – пояснений к каждому графику. На вкладке Подписи можно добавить текст подписи как ко всему графику, так и для каждой оси. Добавьте второй график в блок – поместите курсор на поле функции по оси Y, переместите курсор за последний символ строки, нажмите запятую, появится новый маркер ввода, введите в него «cos(x)» и

259

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

Самостоятельно ниже постройте график: задайте две функции

«x(t):=3/2·cos(t)3» и «y(t):=sin(t)+2/3·cos(2t)», вставьте шаблон графика

X-Y и в маркеры соответствующих осей внесите функции x(t) и y(t). Используйте инструмент Трассировка панели График для определения значений координат точек графика, закройте окно Трассировка.

Если вы получили результат в другой программе, с помощью Mathcad также можно построить график зависимости. Данные можно вводить как вручную, так и считывая данные из файла. Для вывода графика задаются два вектора X и Y одинакового размера (или матрица из двух столбцов), ниже приведён пример графика, для сглаживания применена функция кубической сплайн-интерполяции:

260

У второго графика в свойствах первой кривой устанавливаются символы узлов и убирается линия, для второй кривой устанавливается сплошная линия. Для интерполяции существуют три функции, возвращающие вектор коэффициентов вторых производных, функции различаются только граничными условиями, генерирующие кривую сплайна приближающуюся к прямой линии – lspline, параболе – pspline, кубическому полиному – cspline. Используя полученный вектор, функция interp находит промежуточные значения для заданного аргумента в указанном диапазоне. Сохраните документ как MC6.xmcdz.

Полярная система координат

Полярная система координат – система координат, ставящая в соответствие каждой точке на плоскости пару чисел (ρ, φ). Основными понятиями этой системы являются точка начала координат (полюс) и фиксированный луч, начинающийся в этой точке (полярная ось). Координата ρ – расстояние от данной точки до полюса. В ряде источников обозначается буквой r. Координата φ – угол между полярной осью и отрезком, соединяющим полюс и рассматриваемую точку. Координата берётся со знаком «+», если угол от оси до отрезка вычисляется против часовой стрелки, и со знаком «–» в противоположном случае. Для полюса ρ = 0, угол не определён. Иногда допускаются отрицательные значения ρ, в этом случае координаты (ρ, φ) и (–ρ, φ+π) определяют одну и ту же точку плоскости. Любая точка в этой системе имеет бесконечное число координат вида (ρ, φ+2πn), которым соответствует одна и та же точка при любых целых n.

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

В новом документе (Ctrl+N) задайте функцию:

R(t) := (1+sin(t))·(1+0.9·cos(8t))·(1+0.1·cos(24t))

Вставьте шаблон Полярный график (Ctrl+7), снизу по центру в маркер ввода введите «t», слева по центру в маркер ввода введите «R(t)».

Постройте диаграмму успеваемости студента. Введите «ORIGIN := 1» для начала нумерации массивов с единицы, выберите любой и выполните из вариантов создания и заполнения матрицы (а, б):

261

a)Переменной M присвойте матрицу (Ctrl+M), состоящую из 10 строк и 5 столбцов, каждая строка представляет собой набор оценок по отдельному предмету, самостоятельно заполните таблицу произвольными значениями по двенадцатибальной системе 0..12. Ниже получите количество столбцов и присвойте переменной n выражением «n:=rows(M)», выведите значение на экран «n =» и задайте дискретную переменную для перечисления элементов массива «j := 1 .. n».

b)Задайте значения переменных, определяющих количество строк и столбцов, задайте дискретные переменные для индексации матрицы, заполните матрицу случайными, округлёнными до целого числами:

«n := 10 m := 5 j := 1 .. n i := 1 .. m Mi,i := round(rnd(12))».

Вычислите средний балл и получите вектор значений: «Bj := meanM T j » (используется извлечение столбца из транспонированной

матрицы), создайте конечную запись вектора, равную первой для замыкания графика «Bn+1 := B1», создайте дискретную переменную для построения графика «k := 1 .. n+1», вектор углов для распределения

диаграммы « k : 2 k ». Вставьте шаблон полярного графика, в маркер n

ввода внизу по центру введите «φk», в маркер ввода слева по центру введите «Bk». Масштабируем график: в маркер ввода справа по центру введите «0» (иначе Mathcad автоматически выбирает минимальное значение), а в маркере ввода справа вверху введите 12 (автоматически в него вводится максимальное значение). В окне формата графика на вкладке Полярные оси, в блоке Угловая установите параметр Линии сетки, отмените параметр Автосетка, установите количество сеток, равное n. На вкладке Трассировка для первой кривой выберите любой символ узлов, отличный от пустого. Сохраните документ как MC7.xmcdz.

Графики поверхностей

Построение параметрически-заданной поверхности. Выберите любой из примеров ниже и воспроизведите в новом документе. В качестве шаблона используйте График поверхности (Ctrl+2). В формате графика на вкладке Оформление укажите Поверхность с заливкой.

262

263

Демонстрационные графики функции Polyhedron

Постройте график, имитирующий кристаллическую решётку фуллерена. В новом документе вставьте график поверхности (Ctrl+2), в маркер ввода введите «Polyhedron("#30")». Увеличьте пропорционально с высотой размер графика до границы листа по ширине, вызовите окно формата графика, на вкладке Оформление установите Параметры точек:

Нарисовать точки, Символ – ромбы, Размер 3. Примените параметры.

Поместите курсор мыши на график, нажмите левую кнопку мыши, удерживайте и перемещайте мышь, объёмный график должен вращаться. Создайте анимацию вращения – нажмите клавишу Shift, слегка поверните (подтолкните) график мышью, отпустите Shift, график должен вращаться самостоятельно с заданной вашим движением скоростью. В окне свойств, на вкладке Оформление отключите Нарисовать точки, установите

Поверхность с заливкой, на вкладке Подсветка включите Включить подсветку. Mathcad хранит набор фигур с номерами 1..80, измените номер в аргументе функции на любой другой из этого диапазона. Сохраните документ как MC8.xmcdz.

264