еан. Лабораторная работа 4 Средства графики Выполнили ст гр. Рм03 Никольский А. Б. Фокичев А. А. Проверил Гуреев А. Е
Скачать 441.5 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича» _____________________________________________________________________________ Кафедра радиосистем и обработки сигналов Дисциплина «Прикладные пакеты моделирования» Лабораторная работа № 4Средства графики Выполнили: ст. гр. РМ-03 Никольский А.Б. Фокичев А.А. Проверил: Гуреев А.Е. Санкт-Петербург 2022 1. Построение двумерного графика: >> x = 0:pi/8:8*pi; >> y1=sin(x); >> plot(y1) >> grid >> xlabel('x') >> ylabel('y') 2. Построение нескольких двумерных графиков на одних координатных осях: >> x=0:pi/8:pi*8; y3=0.5*cos(x); y2=sin(x)/x; y1=sin(x); >> hold on >> plot(x,y2,'r') plot(x,y1,'b') plot(x,y3,'g') >> grid on >> legend('y1-sin(x)','y2-sin(x)/x','y3-0.5cos(x)') >> title('Functions y1 y2 y3') >> ylabel('y') 3. Построение независимых графиков в одном окне с его разбиением на отдельные поля: >>figure('Name','Graph2D') >>subplot(3,1,1); >>plot(x, y1, 'Color','yellow') >>grid on >>xlabel('axis x') >>ylabel('axis y') >>title('function y1') >>subplot(3,1,2); >>plot(x, y2, 'Color','green') >>xlabel('axis x') >>ylabel('axis y') >>title('function y2') >>grid on >>subplot(3,1,3); >>plot(x, y3, 'Color','red') >>grid on >>xlabel('axis x') >>ylabel('axis y') >>title('function y3') 4. Построение графика последовательности чисел: >>figure('Name','Sequence1','NumberTitle','off') >>stem(x,y2) >>grid >>figure('Name','Sequence2','NumberTitle','off')>> stem(x,y2,'fill','r','LineWidth',2,'MarkerSize',6,'MarkerEdgeColor','y','MarkerFaceColor','c') >> grid 5. Построение графиков в полулогарифмическом и логарифмическом масштабах: >> logspace(0,4); >> y4=sqrt(x); >> figure('Name','Logarithms axes','NumberTitle','off') >> subplot(2,1,1) >> semilogx(x,y4) >> grid on >> subplot(2,1,2) >> loglog(x,y4) >> grid 6. Построение гистограмм: >> y5=randn(1,1000); >> figure('Name','Histogram','NumberTitle','off') >> hist(y5) 7. Построение трехмерного графика: >> [X,Y]=meshgrid(-pi:pi/32:pi); >> Z=sin(X)+cos(Y); >> figure('Name','Graph3D','NumberTitle','off') >> mesh(X,Y,Z) (X,Y,Z) >> colormap('spring') >> xlabel('axis x') >> ylabel('axis y') >> zlabel('axis z') >> colorbar Задание на самостоятельную работу: 1С. Построение двумерного графика: >> x=-2*pi:2*pi; >> y=x+sin(x); >> plot(y) >> plot(y) >> title('y=x+sin(x)') >> xlabel('x') >> ylabel('y') >> legend('y=x+sin(x)') 2С. Построение двумерных графиков на одних координатных осях: >> y=5*sin(x); >> y=5*x+2; >> plot(y) >> y1=5*sin(x); >> y2=5*x+2; >> plot(y1) >> hold on >> plot(y2) 3С. Построение двумерных графиков в одном графическом окне на отдельных полях: >> x=-2*pi:2*pi; y1=sin(x); y2=sin(abs(x)); y3=abs(sin(x)); >> subplot(3,1,1); >> plot(x, y1, 'Color','yellow') >> subplot(3,1,2); >> plot(x, y2, 'Color','r') >> subplot(3,1,3); >> plot(x, y3, 'Color','m' 4С. Построение трехмерных графиков: >> [x,y]=meshgrid(-pi:pi/32:pi); z=sin(x)+cos(y); plot3(x,y,z) >>mesh(x,y,z) >> surf(x,y,z) |