Гурский Д., Турбина Е. - Вычисления в MathCad 12 (1077322), страница 43
Текст из файла (страница 43)
Конечно,6.1. Двумерные графики.> 1 7 9это, как правило, не совсем важно при отображении зависимости в виде кривой, но является принципиальным условием качественного построения графиков других типов — гистограмм, диаграмм, кривой с отложенными ошибками. Для таких зависимостей расстояние между точками должно быть довольно значительным, иначе элементы,их образующие, просто сольются. А так как автоматически система задает шаг довольно малым, то единственным приемлемым способом задания нетривиальных графиковMathcad является использование оператора ранжированной переменной.Построить график в Mathcad можно и по готовым векторам или таблицам данных, полученных, например, при эксперименте или выполнении лабораторной работы. Естественно, при этом векторы должны быть соразмерны.О том, как произвести более корректное построение графика по экспериментальнымданным, мы поговорим в гл.
16 (в разделе, посвященном интерполяции).6.1.2. Построение нескольких графиковВ Mathcad на одну графическую область можно поместить до 16 кривых. Чтобы добавить к уже имеющемуся графику еще один, выполните следующую последовательность действий.1. Установите курсор справа от выражения, определяющего координаты последнегоряда данных по оси Y (предварительно выделив его).2. Нажмите клавишу «,».
При этом курсор опустится на строку ниже и появится чистый маркер.3. В появившийся маркер введите выражение для новой функции или имя функции.С помощью описанного метода можно построить графики функций одной переменной. Если же кривые, которые нужно отобразить на одной области, зависят от различных переменных, то их, полностью аналогично добавлению новых функций, следует ввести через запятую в нижний маркер в том же порядке, что и соответствующиеим функции.Иногда возникает ситуация, когда в одной области необходимо отобразить графикифункций, амплитуда изменения которых сильно различается на выбранном промежутке.
Так, если попытаться максимально удачно настроить вид одной из кривых, варьируя пределы по оси Y, особенности поведения второй могут остаться незаметными приданных настройках. Подобных трудностей легко избежать, если задать требуемый интервал изменения функции, используя вспомогательную ось Y (Secondary Y Axis). Дляэтого дважды щелкните на графике мышью. В открывшемся окне Formatting CurrentlySelected X-Y Plot (Форматирование выделенной декартовой плоскости) на вкладке X-YAxes (Оси X и Y) установите флажок Enable secondary Y axis (Задействовать вспомогательную ось Y).
При этом в правой части графической области появятся три маркера:в центральном нужно указать вид зависимости, в крайних — подходящие пределы изменения. Как и в случае главной оси Y, по вспомогательной оси Y можно построитьнесколько графиков, правда, для функций, зависящих только от одной переменной —последней из указанных в маркере оси X.Отобразить в одной графической области можно и кривые, заданные совершенно различными способами. Так, например, нет никакой трудности в том, чтобы визуализировать совместно график, заданный с помощью ранжированной переменной, и график,определенный через таблицу значений (рис.
6.6).f(x):=cos(sin(x))х:=-3,-2.999.. 31 8 0 •:• Глава 6. ГрафикиМ :=0;i :.;,;•; 1,-3-2-100123415с".234i.01233210wfРис. 6.6. Построение зависимостей от данных разного типа6.1.3. Форматирование шкалы графикаВнести изменения в вид координатных осей вашего графика можно, обратившиськ специальной вкладке X-Y Axes (Оси X и Y) диалогового окна Formatting CurrentlySelected X-Y Plot (Форматирование выделенной декартовой плоскости). Открыть данное окно можно тремя стандартными способами.• Дважды щелкнув левой кнопкой мыши на области графика.• Выполнив команду Format • Graph • X-Y Plot (Формат • График • X-Y зависимость).• Воспользовавшись пунктом Format (Формат) контекстного меню графика.Для настройки вида осей на вкладке X-Y Axes (Оси X и Y) имеются три идентичныхсписка параметров (рис.
6.7).,Formatting Currently Selected X-Y PlotX-Y Axes j Traces | labels j Defaults jГEnable secondary YaxisY Axis j Secondary ¥ Axis |I Г Log scale:.. v::Г" Grid linesF Numbered17 Auto scalei f " Log scale: Г Grid tines.P NumberedFAuto.scde •'Auto gridp' Auto gridNumbei of grids; p:iNumber of grids:Axis Style rBoxedГ" £.3u«l scalesf ^ CrossedГNoneОтменаСправкаРис. 6.7. Окно Formatting Currently Selected X-Y Plot (Форматирование выделенной декартовойплоскости)•Log Scale (Логарифмическая шкала). Если вы выберете этот параметр, то координаты но форматируемой оси будут прологарифмированы (по десятичному логарифму).
Это может быть удобно в том случае, если значения координат точек вашего6.1. Двумерные графики*181графика отличаются на несколько порядков. Обязательным условием использования логарифмической шкалы является то, что координаты кривой по выбраннойоси должны быть только положительны (рис.
6.8).f(x) := х + 31.5 10ххРис. 6.8. Использование логарифмической шкалы (правый график)•Grid lines (Линии сетки). При активизации этого параметра будет визуализированасетка из вспомогательных линий.• Numbered (Нумерованные). Параметр отвечает за отражение нумерации шкалы.Величина же деления шкалы определяется параметром Number of grids (Количестворазбиений) и по умолчанию задается системой автоматически.• Auto scale (Автошкала). Выбор диапазона изменения оси производится автоматически системой.•Show markers (Показать маркеры). Используя эту команду, можно выделить с помощью специальных подписанных линий по две важные точки (корни, экстремумы,разрывы) по каждой из осей.Чтобы выделить какие-то значения переменной или функции, установите флажокShow markers (Показать маркеры).
При этом возле форматируемой оси появятся двачерных прямоугольника — маркеры, в которые и следует ввести соответствующиекоординаты выделяемых точек (рис. 6.9).1-11г0.5«X)-1л\—1—-1.5/—101.5пА-\2\—13Г-3X3адV2у/0и 1н2\1X1Рис. 6.9. Создание маркеров• Auto grid (Автоматическая сетка). Параметр отвечает за автоматический выбор числа разбиений форматируемой оси. Отключив его, в окошке Number of grid (Количество разбиений) шаг нумерации можно определить произвольным образом.1 8 2 • Глава 6.
ГрафикиЧтобы провести форматирование оси, необязательно открывать окно Formatting CurrentlySelected X-Y Plot (Форматирование выделенной декартовой плоскости). Сделать это можно и с помощью специального окна форматирования оси Axis Format (Формат оси), вызвать которое можно, выполнив на ней двойной щелчок мышью. Содержимое данногоокна полностью повторяет рассмотренный выше список вкладки X-Y Axis (Оси X и Y).Ниже списка параметров отображения шкалы расположено меню Axes Style (Стильосей), отвечающее за особенности отображения координатной системы (см.
рис. 6.7).Меню содержит четыре пункта.• Boxed (Прямоугольные). Оси пересекаются в наименьших точках диапазона. Параметр, определенный по умолчанию.• Crossed (Пересеченные). Оси пересекаются в точке (0,0). Стандартный вид декарто\вой системы координат.• None (Нет). График отображается без осей.• Equal Scales (Равные шкалы). Разбиение осей производится в равном масштабе,то есть их отрезки, численно равные по модулю, будут равны и по длине. Параметрможет быть полезен в том случае, если правильность и неискаженность вида кривой принципиальна — например, при построении окружности.6.1.4. Форматирование графиковС помощью второй вкладки Traces (Ряды данных) диалогового окна Formatting CurrentlySelected X-Y Plot (Форматирование выделенной декартовой плоскости) можно произвести настройку вида кривой (более правильно — ряд данных, так как кривая — это лишьодна из восьми возможных форм отображения двумерной зависимости в Mathcad).Главным элементом вкладки Traces (Ряды данных) (рис.
6.10) является список, содержащий 16 строк (по максимально возможному количеству графиков в одной графическойобласти). Каждая строка отвечает за отображение одного ряда данных. Расположеныстроки настройки вида рядов данных в том же порядке, в котором они были прописаны в соответствующем маркере графической области. Перейти от одной строки спискак другой можно либо с помощью мыши, либо используя клавиши управления курсором.Formatting Currently Selected X-Y PlotX Y AxeslegendlabelЩ trace 1ГTraces ] Labels | Defaults |ColorSyirtiolTypejjnone £$ [solid J j j t e d j finesН и ; arguments•THide legendI Гтор-left! Г Bottom-left•>.ОтменаJ __!__WeightY-axis:_ * ] (1Гтор-lightС IСправка: :|Рис. 6.10.