
- •Введение
- •Лабораторная работа №1 файловая оболочка far manager portable
- •1.1. Общие сведения о файловой оболочке far
- •1.2. Основные функции far portable
- •1.3. Функциональные клавиши far portable
- •1.4. Архивация и разархивация
- •1.5. Основные клавиатурные команды
- •1.6. Командная строка far
- •1.7. Правила работы с мышью
- •1.8. Настройка far_p на использование файлов с различными расширениями
- •1.9. Цветовая визуализация имен файлов
- •1.10. Выполнение практического задания
- •2.1. Общие сведения о системе
- •2.2. Инсталляция Graphviz
- •2.3. Общие представления об языке Graphviz
- •2.4. Выбор технологии разработки графов
- •2.5. Макет исполнения примеров
- •А. Направленный граф, б. Ненаправленный граф
- •2.6. Контрольные вопросы
- •Лабораторная работа №3 система построения графиков gnuplot
- •3.1. Инсталляция системы Gnuplot
- •3.2. Структура системы GnuPlot
- •3.3. О технологии применения системы построения графиков Gnuplot
- •3.4. Основы декларативного языка описания инструкций GnuPlot
- •3.5. Реализация графиков с помощью интерфейса системы GnuPlot
- •3.6. Контрольные вопросы к лабораторной работе №3
- •Лабораторная работа №4 построение двумерных графиков в системе gnuplot
- •4.1. Особенности построения двумерных графиков
- •4.2. Основные характеристики системы GnuPlot
- •4.3. Примеры выполнения (на основе указанного варианта)
- •Вопросы по лабораторной работе №4
- •Лабораторная работа №5 построение трехмерных графиков в системе gnuplot
- •Вопросы по лабораторной работе №5
- •6. Контрольная работа 1 построение графиков средствами gnuplot Задание 1. Графики солнечной активности
- •Задание 2. Заливка
- •Задание 3. График зависимости
- •Задание 4. График двух функций
- •Задание 5. График поверхности с оформлением
- •Задание 6. Отчет
- •7. Контрольная работа 2 использование внешних данных для построения графиков
- •8. Scite-инструмент программиста
- •8.1. Общее описание редактора
- •8.2. Контрольные вопросы
- •Заключение
- •Библиографический список
- •Приложение 1 Варианты выполнения контрольной работы по системе Graphviz
- •Учебно-методическое пособие по курсу информационные технологии
3.6. Контрольные вопросы к лабораторной работе №3
Для какой ОС первоначально предназначался gnuplot?
Какие функции выполняет система?
Какие виды графиков поддерживаются данной системой?
Какие ограничения в использовании среды имеются?
Какое имя графику ставится по умолчанию?
Как используются массивы данных для обработки их в среде?
Как задаются параметры графиков? Что является параметрами графика?
Что такое ранжирование графиков и как оно поддерживается?
Сколько графиков можно расположить на одной диаграмме?
Чем отличается диаграмма от графика?
Как оформляется титул графика и задаются цвет, толщина и вид кривой?
Что такое легенда и как она оформляется?
Какие виды 3-мерных графиков поддерживает система?
Является ли Gnuplot математической системой?
Какие операции основного меню интерфейса системы считаются базовыми?
Как подписать элемент графика?
Как записать условие на языке системы?
Лабораторная работа №4 построение двумерных графиков в системе gnuplot
Тема: Изучение особенностей построения 2-мерных графиков в системе GnuPlot на основе локальных данных и массивов данных.
Цель работы: Получить навыки написания программ на языке системы Gnuplot, использование уникальной технологии поддержки создания двумерных графиков.
Постановка задачи:
задания функции оператором plot;
задания функции при помощи оператора пользователя;
параметрическое задание функции;
графики функций, использующих условия;
приемы форматирования графиков;
оформление осей графика;
использование команд replot, multiplot;
графики с двумя обозначенными вертикальными осями;
графическая обработка массивов данных;
вывод графиков на различные терминалы.
4.1. Особенности построения двумерных графиков
Основными командами, выполняющими рисование графика, являются
• plot – для графика функции одной переменной;
• splot – для графика функций двух переменных.
В простейшем случае команда содержит функцию, график которой строится. В качестве независимой переменной выступает по умолчанию переменная x. Можно указать диапазон изменения этой переменной. Перечисление нескольких функций через запятую позволяет строить несколько графиков на одной диаграмме.
При записи функций используется обычный для арифметических выражений синтаксис. Списки допустимых математических операций и функций можно найти в пунктах меню Expressions и Functions.
Для каждой функции после ключевого слова with можно указать стиль графика. Это могут быть, например, линии (lines), точки (points), или точки с обозначением ошибки измерения (yerrorbars). Есть и другие стили. Далее можно указать тип линий или точек (lt, pt), толщину линий (lw) и размер точек (ps). Эти же команды позволяют рисовать графики функций, заданных наборами точек, записанных в файл.
Для того, чтобы понимать декларативный язык программирования системы GnuPlot, необходимо знать некоторые тонкие особенности. К таки особенностям относятся разнообразные сокращения, позволяющие разработчику экономить время на написание программы. В таблице 4.1 представлены основные виды наиболее встречаемых сокращений.
Таблица 4.1. Значение используемых сокращений языка Gnuplot
Сокращение
|
Значение |
i |
index |
ev |
every |
u |
using |
s |
smooth |
s acs |
smooth acsplines |
t |
title |
wl |
with lines |
w linesp or w lp |
with linespoint |
wp |
with points |
set t |
set terminal |
set 0 |
set output |
set logsc |
set logscale |
Синтаксис и полное описание возможностей команд plot и splot можно найти в документации к программе. Как выглядят такие команды можно видеть из примеров предыдущей лабораторной работы.
Большинство прочих действий над рисунком осуществляется командами установки set, позволяющими установить различные параметры. Далее перечисляются наиболее важные среди этих параметров, необходимых уже при первом знакомстве с GnuPlot:
polar/nopolar включает/выключает работу в полярной системе координат;
parametric/noparametric включает/выключает рисование графиков функций, заданных параметрически;
label позволяет наносить надписи на рисунок, располагая их в определенном координатами месте. Пример использования: set label "y=x" at 1,2.
arrow позволяет наносить на рисунок стрелки, указывая точки начала и конца, тип и толщину линии, наличие или отсутствие головы стрелки. Пример использования: set arrow from 1,1 to 2,4 lw 5;
terminal устанавливает тип устройства или файла, куда производится вывод, и некоторые его параметры (например, шрифт и его размер). Для вывода на монитор под управлением Windows, надо выполнить эту команду в виде set terminal windows color. Для того чтобы написанный текст программы заработал в ОС Unix, достаточно заменить эту команду на set terminal x11. Для вывода в файл типа eps команда должна иметь, например, такой вид set terminal postscript eps enhanced color "Times-Roman" 14.
output указывает имя файла, куда производить вывод. Пример использования: set output "grafik.eps". Для вывода на дисплей команда имеет вид set output;
Xzeroaxis, Yzeroaxis указывает надо ли рисовать оси координат и какие линии для этого использовать. Примеры использования: set Xzeroaxis; set noYzeroaxis; set Xzeroaxis lt 2 lw 3.
Команда pause –1 позволяет приостановить выполнение сценария до нажатия на произвольную клавишу, позволяя посмотреть на результаты.
Команда replot перерисовывает картинку после изменения параметров.
Команда fit приближает набор точек, например экспериментальных, заданной функцией.