Скачиваний:
3
Добавлен:
08.06.2022
Размер:
1.2 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

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

им. проф. М. А. Бонч-Бруевича»

_____________________________________________________________________________

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

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

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

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

Выполнили: ст. гр.

Проверил: А.С. Леонюк

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

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

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

>> y1=sin(x);

>> plot(x,y1)

>> grid

>> xlabel('x')

Пояснение:

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

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

Текущий график выводится в текущее графическое окно Figure, первый — в окно Figure 1. По умолчанию новый график выводится в то же окно, при этом предыдущий график автоматически удаляется.

• какие функции используются для нанесения координатной сетки и обозначения оси абсцисс Функции grid and xlabel('<text>')

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

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

>> y3=0.5*cos(x);

>> hold on

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

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

>> ylabel('axis y')

>> title('Functions y1 y2 y3')

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

Пояснение:

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

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

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

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

Да, они сохраняются.

• Какие функции используются для обозначения оси ординат, вывода заголовка и размещения легенды Для обозначения оси ординат используется функция ylabel('<text>');

Вывод заголовка-title('<text>');

Размещение легенды-legend('legend1','legend2',...);

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

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

>> subplot(3,1,1)

>> plot(x,y1)

>> grid

>> xlabel('x')

>> ylabel('y')

>> title('sin(x)')

>> subplot(3,1,2)

>> plot(x,y2)

>> grid

>> xlabel('x')

>> ylabel('y')

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

>> subplot(3,1,3)

>> plot(x,y3)

>> grid

>> xlabel('x')

>> ylabel('y')

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

Пояснение:

• Как создается окно с заданным именем Используя функцию figure('Name','Имя окна', 'NumberTitle', 'off')

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

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

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

>> stem(x,y2)

>> grid

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

>>stem(x,y2,'r','LineWidth',2,'MarkerSize',6,'MarkerEdgeColor','m','MarkerFaceColor','c')

>> grid

Пояснение:

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

• Какой параметр этой функции отвечает за закрашивание маркеров графическом окне? Для закрашивания маркеров используется параметр MarkerFaceColor

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

Соседние файлы в предмете Прикладные пакеты моделирования