Главная страница
Навигация по странице:

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

  • еан. Лабораторная работа 4 Средства графики Выполнили ст гр. Рм03 Никольский А. Б. Фокичев А. А. Проверил Гуреев А. Е


    Скачать 441.5 Kb.
    НазваниеЛабораторная работа 4 Средства графики Выполнили ст гр. Рм03 Никольский А. Б. Фокичев А. А. Проверил Гуреев А. Е
    Дата12.04.2022
    Размер441.5 Kb.
    Формат файлаdoc
    Имя файлаlab4.doc
    ТипЛабораторная работа
    #466555

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

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

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

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

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

    _____________________________________________________________________________

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

    Лабораторная работа № 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)







    написать администратору сайта