Сам по себе график дает только качественное представление об анализируемой зависимости. Для исследования необходим инструмент, который бы позволил бы численно измерять какие-то характеристики графика. Таким инструментом являются курсоры. В меню Курсор имеется два раздела: Курсор мыши и Курсоры графика. Второй из этих разделов продублирован "горячими" клавишами СИ-С и быстрой кнопкой на инструментальной панели (пятой справа на приведенных ранее рисунках).

При выборе любого из этих разделов открывается окно координат курсоров, показанное на рис. 3.7 б. Верхняя строка в этом окне заполнена, если включена команда Курсор мыши. Тогда при перемещении курсора мыши в поле графика в этой верхней строке отображаются координаты X и У курсора, соответствующие координатным осям графика. В момент, когда курсор мыши проходит точно над кривой, изображенной на графике, изменяется вид курсора - вместо стрелки появляется крест. Таким образом, команда Курсор мыши позволяет быстро (но приблизительно) определить координаты характерных точек графика.

Рис. 3.7

График с установленными курсорами (а) и окно с координатами курсоров (6)

3.7.1.5 Работа с графиками

Если выполнена команда Курсоры графика, то в окне координат заполняются строки 1-ый курсор, 2-ой курсор, Разность. Одновременно на графике появляются два курсора в виде тонких линий, пересекающих все поле графика. В первый момент координата X обоих курсоров равна начальной координате. Если пользователь нажимает на клавиатуре клавишу со стрелкой вправо, первый курсор будет перемещаться вправо, причем будет точно отслеживать кривую графика. Соответственно в строке 1-ый курсор окна координат будут отображаться координаты той точки графика, в которой в данный момент расположен курсор. При нажатии клавиши со стрелкой влево курсор будет перемещаться по кривой влево. Если пользователь нажмет соответствующую клавишу с стрелкой и не будет ее отпускать, то движение курсора вдоль кривой будет со временем^ ускоряться. Это позволяет быстро подвести курсор к той области графика, которая интересует пользователя. А затем однократными нажатиями на клавишу со стрелкой можно установить курсор точно в требуемую позицию.

Нажатие клавиш Ноте или End переводит курсор в соответственно в начальную или конечную точку графика.

Таким образом, использование курсора кривой позволяет легко определить координаты любых характерных точек графика. Однако иногда этого недостаточно для исследования. В ряде случаев требуется точно определить разности координат двух точек кривой. Например, для графика на рис. 3.7 а может потребоваться определить период колебаний, накладывающихся на нарастающую кривую. Или измерить время нарастания функции, которое обычно определяется как интервал аргумента (если аргумент - время) между значениями функции 0,1 и 0,9 от амплитудного значения. Или определить амплитуду колебаний. Для решения любых подобных задач в окно графика введен второй курсор. Перемещение второго курсора осуществляется теми же клавишами со стрелками, клавишами Ноте и End, но при одновременном нажатии клавиши Shift. Координаты второго курсора отображаются в окне координат в строке 2-ой курсор. А в строке Разность отображается разность координат двух курсоров. Таким образом, можно измерять на кривой любые характерные интервалы.

Пусть, например, график на рис. 3.7 а описывает некоторый процесс, протекающий во времени, т.е. аргумент X является временем. И надо найти время нарастания сигнала от уровня 0,1 до уровня 0,9 от амплитудного значения. Как видно из графика, амплитуда сигнала равна 5 (это можно измерить курсором). Следовательно, первый курсор надо подвести к точке, в которой функция равна 0,9*5=4,5, а второй - к точке, в которой функция равна 0,1*5=0,5. Для этого клавишами со стрелками надо перемещать первый курсор, пока координата Y не станет примерно равной 4,5. Именно примерно, поскольку курсор перемещается только по посчитанным точкам. Так что если нужна высокая точность, надо увеличить число точек, задаваемых при построении графика в основном окне приложения. После того как установлен первый курсор, аналогичным образом надо установить второй курсор в точку, в которой функция имеет значение, близкое к 0,5. Тогда разность координат X покажет значение времени нарастания. Именно такое измерение показано на рис. 3.7. В соответствии с этим рисунком время нарастания примерно равно 6,45.

Если вы закончили работу с курсорами, их можно удалить. Для этого надо повторно выполнить команду меню Курсор | Курсор мыши или Курсор | Курсоры графика.

При измерениях на графиках в ряде случаев пользователю желательно произвести какие-то вычисления. Поэтому в окно графиков встроен вызов программы Windows "Калькулятор". Вызов осуществляется командой Функции | Калькулятор или соответствующей быстрой кнопкой на инструментальной панели (вторая справа).

Часто при исследовании графиков надо найти минимальное и максимальное значение кривой. Эти операции осуществляются командами Функции | Максимум и Функции | Минимум или соответствующими быстрыми кнопками со стрелками (третья и четвертая справа). При выборе этих команд открывается окно координат курсоров (рис. 3.7 б) и первый курсор автоматически перемещается соответственно в точки минимума или максимума.

Коротко остановимся на других командах главного меню. Команды Файл | Сохранить как .BMP, Файл | Сохранить как WMF, Файл | Сохранить как .EMF и соответствующие им быстрые кнопки (три слева на инструментальной панели) сохраняют график в файлах форматов соответственно .bmp, .wmf (метафайл) и .emf (метафайл Enhanced WMF). При выборе этих команд открывается стандартное окно сохранения файла, в котором пользователь может задать имя файла и каталог.

Команды Файл | Печать книги (четвертая слева быстрая кнопка) и Файл | Печать альбома позволяют вывести график на принтер соответственно при книжной (вертикальной) или альбомной (горизонтальной) ориентации страницы.

Команды Правка | Копировать | Битовая матрица (BMP), Правка | Копировать | Метафайл WMF, Правка | Копировать | Метафайл EMF копируют в соответствующих форматах график в буфер обмена Clipboard, откуда его можно заимствовать в другое приложение, например, в документ Word.

3.7.1.4 Трансляция аналитического описания || Оглавление || 3.7.2 Программная реализация CGraph


⇐ Предыдущая страница|

Приемы программирования в Delphi на основе VCL



Новости за месяц

  • Март
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс