Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
16.10.2021
Размер:
1.32 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра Информатики

отчет

по лабораторной работе №4

по дисциплине «Информатика»

  1. Тема: Элементарная графика

Студентка гр. 9491

Зубкова В.В.

Студент гр. 9491

Ярошук В.А.

Преподаватель

Гречухин М.Н.

Санкт-Петербург

2019

Содержание

Цель работы: 3

Требования и рекомендации к выполнению задания: 3

Основные теоритические положения 3

Двумерная графика 3

Графика в линейном масштабе 3

Построение графиков функций 4

5

Трехмерная графика 5

Специальная графика 6

Ход работы 6

Вывод 49

Цель работы:

Освоение 2D- и 3D-графики, построение графиков и изображений разных типов.

Требования и рекомендации к выполнению задания:

  1. Индивидуальные задания включают работу со всеми приведенными ранее графическими функциями, формат команд и результат их выполнения (рисунок) должен быть предъявлен в отчете.

  2. Массивы данных для визуализации могут быть сформированы тремя способами: а) случайный образом (функция rand); б) перечислением значений; в) заполнением матриц с помощью операторов цикла (разд. 5). Количество значений в массивах выбирается из соображений наглядности.

  3. Настройка элементов оформления (виды линий, цвета, подписи и др.) должна быть произведена двумя способами: а) с помощью команд; б) с помощью редактора графиков.

  4. Примеры оформления операций и данных представлены ранее в разд. 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

будут получены графики, как на рис. 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

приведет к построению (рис. 3.) двух графиков с разным оформлением, где plot(..., 'PropertyName', PropertyValue, ...) задает значения свойств графического объекта Line (толщину линий LineWidth, размер маркера MarcerSize, цвет маркера MarcerFaceColor и др.).

Соседние файлы в папке Лабы МАТЛАБ Гречухин