МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра Информатики
отчет
по лабораторной работе №4
по дисциплине «Информатика»
Тема: Элементарная графика
Студентка гр. 9491 |
|
Зубкова В.В. |
Студент гр. 9491 |
|
Ярошук В.А. |
Преподаватель |
|
Гречухин М.Н. |
Санкт-Петербург
2019
Содержание
Цель работы: 3
Требования и рекомендации к выполнению задания: 3
Основные теоритические положения 3
Двумерная графика 3
Графика в линейном масштабе 3
Построение графиков функций 4
5
Трехмерная графика 5
Специальная графика 6
Ход работы 6
Вывод 49
Цель работы:
Освоение 2D- и 3D-графики, построение графиков и изображений разных типов.
Требования и рекомендации к выполнению задания:
Индивидуальные задания включают работу со всеми приведенными ранее графическими функциями, формат команд и результат их выполнения (рисунок) должен быть предъявлен в отчете.
Массивы данных для визуализации могут быть сформированы тремя способами: а) случайный образом (функция rand); б) перечислением значений; в) заполнением матриц с помощью операторов цикла (разд. 5). Количество значений в массивах выбирается из соображений наглядности.
Настройка элементов оформления (виды линий, цвета, подписи и др.) должна быть произведена двумя способами: а) с помощью команд; б) с помощью редактора графиков.
Примеры оформления операций и данных представлены ранее в разд. 4 в соответствующих подразделах.
Основные теоритические положения Двумерная графика Графика в линейном масштабе
Построение графиков осуществляется для наборов значений с возможностью задания дополнительного оформления:
plot(y) – построение графика одномерного массива в зависимости от номера элемента (для двумерного массива строятся графики для столбцов);
plot(x, y) – построение графика функции yº=ºy(x); при двумерном х строятся графики хº=ºх(y); если оба массива двумерные, строятся зависимости для соответствующих столбцов;
plot(x, y, LineSpec) определяет (табл. 1, 2) стиль линий, форму маркера точек и цвет линий и маркера заданием строки LineSpec (до трех символов).
Таблица 1 Таблица 2
Стиль линии |
Символ |
|
Цвет |
Символ |
Цвет |
Символ |
Непрерывная |
– |
|
Желтый |
y |
Зеленый |
g |
Штриховая |
– – |
|
Фиолетовый |
m |
Синий |
b |
Двойной пунктир |
: |
|
Голубой |
c |
Белый |
w |
Штрихпунктирная |
–. |
|
Красный |
r |
Черный |
k |
Рис.1
Например, последовательность команд:
»X = [–pi : 0.1 : pi];
»X1 = sin(X);
»plot(X1, '^ r')
обеспечит построение графика, представленного на рис. 1.
По умолчанию выбирается непрерывная линия с точечным маркером и чередованием цветов с желтого по синий. Маркер может определяться символами: . + * °, а также s (квадрат), d (ромб), р (пятиугольник), h (шестиугольник), v ^ < > (стрелки).
В результате выполнения команд:
»x = [–3 : 0.1 : 3];
»y = x.^2;
»x1 = x+3;
»y1= x1;
»plot(x, y, x1, y1)
Рис.2
В ыполнение последовательности команд с расширенным набором аргументов:
»x = 0 : 0.3 : 6;
»y = besselj(0, x); % команда J0(x)
»x1 = 0 : 0.4 : 8;
»y1 = besselj(1, x1); % команда J1(x)
»plot(x, y, '–sk', x1, y1, '–pk', 'LineWidth', 1)
Рис.3