Скачиваний:
0
Добавлен:
28.04.2023
Размер:
214.99 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича»

Кафедра радиосистем и обработки сигналов

Дисциплина «Прикладные пакеты моделирования»

Лабораторная работа №4

Средства графики

Выполнил:

Проверил:.

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

  1. Построение двумерного графика.

>> x=0:pi/8:8*pi;

>> y1=sin(x);

>> plot(x,y1)

>> grid

>> xlabel('x')

Пояснение:

• какая функция используется для вывода графика

Для вывода графика в линейном масштабе, между соседними точками, которых автоматически выполняется линейная интерполяция используется функция plot

• в какое окно выводится график

Текущий график выводится в текущее графическое окно Figure, первый - в окно

• какие функции используются для нанесения координатной сетки и обозначения оси абсцисс

Функции grid and xlabel('<text>')

  1. Построение нескольких двумерных графиков на одних координатных осях.

>> y2=sin(x)./x;

>> y3=0.5*cos(x);

>> hold on

>> plot(x,y2,'y')

>> plot(x,y3,'m')

>> ylabel('axis y')

>> title('Functions y1 y2 y3')

>> legend('sin(x)','sin(x)/x','0.5cos(x)')

Пояснение:

• какая команда обеспечивает вывод нескольких графиков на одних координатных осях

Вывод в текущее графическое окно нескольких графиков выполняется по команде hold on

  • какая функция используется для вывода графиков

  • сохраняется ли координатная сетка и обозначение оси абсцисс при выводе следующих графиков в то же окно

• какие функции используются для обозначения оси ординат, вывода заголовка и размещения легенды

Для обозначения оси ординат используется функция ylabel('<text>')

  1. Построение независимых графиков в одном окне с его разбиением на отдельные поля.

>> figure('Name','Graph2D','NumberTitle','off')

>> subplot(3,1,1)

>> plot(x,y1)

>> grid

>> xlabel('axis x')

>> ylabel('axis y')

>> title('sin(x)')

>> subplot(3,1,2)

>> plot(x,y2)

>> grid

>> xlabel('axis x')

>> ylabel('axis y')

>> title('sin(x)/x')

>> subplot(3,1,3)

>> plot(x,y3)

>> grid

>> xlabel('axis x')

>> ylabel('axis y')

>> title('0.5cos(x)')

Пояснение:

• как создается окно с заданным именем

Используя функцию йдиге('№ше','Имя окна', 'NumberTitle', 'off)

• какая функция позволяет строить несколько независимых графиков в одном графическом окне

Построить несколько независимых графиков в одном графическом окне позволяет функция subplot(m,n,p)

  1. Построение графика последовательности чисел.

>> figure('Name','Sequence2','NumberTitle','off')

>> figure('Name','Sequencel','NumberTitle','off')

>> stem(x,y2)

>> grid

>> figure('Name','Sequence2','NumberTitle','off')

>>

stem(x,y2,'fill','r','LineWidth',2,'MarkerSize',6,'MarkerEdgeColor','m',

'MarkerFaceColor','c')

>> grid

Пояснение:

• какая функция используется для вывода последовательностей чисел Для вывода последовательностей используется функция stem

• какой параметр этой функции отвечает за закрашивание маркеров графическом окне

Для закрашивания маркеров используется параметр fill (stem(x,y,'fill'))

• как устанавливаются параметры управления

Параметры управления группы LineSpec в апострофах без разделяющих символов, параметры управления группы PropertyName представлены четырьмя разновидностями со следующими стандартными именами, задаваемыми в апострофах: LineWidth, MarkerEdgeColor, MarkerFaceColor, MarkerSize

  1. Построение графиков в полулогарифмическом и логарифмическом масштабах.

>> logspace(0,4);

>> y4=sqrt(x);

>> figure('Name','Logarithms axes','NumberTitle','off')

>> subplot(2,1,1)

>> semilogx(x,y4)

>> grid

>> subplot(2,1,2)

>> loglog(x,y4)

>> grid

Пояснение:

• как диапазон значений задается с помощью функции logspace

Диапазон по оси абсцисс в логарифмическом масштабе можно задавать с помощью функции logspace(d1,d2{,n}), где d1 - начальное, а d2 - конечное значение диапазона

  • какой какая функция используется для вывода графика в логарифмическом масштабе по оси абсцисс

Semilogx- для построения графиков в линейном масштабе по оси абсцисс и логарифмическом — по оси ординат

  • какая функция используется для вывода графика в логарифмическом масштабе по осям абсцисс и ординат

Loglog-для построения графиков в линейном масштабе по оси абсцисс и логарифмическом — по оси ординат

  1. Построение гистограмм.

>> y5=randn(1,1000);

>> figure('Name','Histogram','NumberTitle','off')

>> hist(y5)

Пояснение:

• какая функция используется для построения гистограммы

Для построения гистограммы используется функция hist

• что отображает гистограмма

Г истограмма отображает распределение отдельных измерений параметров изделия или процесса

  1. Построение трехмерного графика.

>> [X,Y]=meshgrid(-pi:pi/32:pi);

>> Z=sin(X)+cos(Y);

>> figure('Name','Graph3D','NumberTitle','off')

>> mesh(X,Y,Z)

>> colormap('cool')

Для вывода графика в линейном масштабе, между соседними точками, которых автоматически выполняется линейная интерполяция используется функция plot 2

Текущий график выводится в текущее графическое окно Figure, первый - в окно 2

Функции grid and xlabel('<text>') 2

Вывод в текущее графическое окно нескольких графиков выполняется по команде hold on 3

Для обозначения оси ординат используется функция ylabel('<text>') 3

Для закрашивания маркеров используется параметр fill (stem(x,y,'fill')) 5

Для построения гистограммы используется функция hist 6

Построение трехмерных графиков начинается с формирования сетки на плоскости XOY, используется функция [X,Y]=meshgrid(x,y) 7

>> colorbar

Пояснение:

  • с чего начинается построение трехмерного графика; какая функция для этого используется

Построение трехмерных графиков начинается с формирования сетки на плоскости XOY, используется функция [X,Y]=meshgrid(x,y)

  • какая функция используется для вывода графика Функция mesh используется для вывода графика

  • какая функция используется для выбора палитры Функция colormap используется для выбора палитры

  • какая команда используется для вывода шкалы цветов

Функция colorbar используется для вывода шкалы цветов

Соседние файлы в папке Лабы