- •1.Построение двухмерного графика.
- •2. Построение нескольких двумерных графиков на одних координатных осях.
- •3. Построение независимых графиков в одном окне с его разбиением на отдельные поля.
- •4. Построение графика последовательности чисел.
- •5. Построение графиков в полулогарифмическом и логарифмическом масштабах.
- •10. Какая функция используется для построения последовательностей чисел?
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Санкт-Петербургский государственный университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича»
_____________________________________________________________________________
Кафедра радиосистем и обработки сигналов
Дисциплина «Прикладные пакеты моделирования»
Лабораторная работа №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