Вы находитесь на странице: 1из 10

Ministerul Educaţiei, Culturii şi Cercetării

al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Mecanica Teoretică

RAPORT
despre lucrarea de laborator nr. 2

la Mecanică realizată în MATLAB


Tema: Elemente ale programului MATLAB

Varianta 2

A îndeplinit st.gr.TI-196 Dolgopol Andrei

A controlat conf.univ., Rusu V. N.

Chişinău – 2021
Лабораторная работа N2. Графика в системе MATLAB
Задание работы N 2

I Опишите основные команды программы MATLAB для построения графиков .

II.Построить графики двух функции одной переменной на заданном участке. Указать


названия , вставить обозначения осей и графиков , использовать различные цвета,
типы линии и маркеров. Представить графики следующими способами:
а) В разных окнах;
b) В одном окне- оси общие;
с) В одном окне- оси разные (При помощи команды
subplot);

2 f  x   x 2 cos x g  x   x 3 cos x x    ,3 

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


различными способами –mesh , surf,meshc,surfc,contour,contourf,contour3. Оформить
графики поясняющими записями.

2 z  x, y   sin 2  x  3 y  e
y
x   0,   y   1,1

Ход работы:

I.
Figure – создание окна для графика.
Plot – нанесение осей.
Subplot – создание нескольких графиков в одном окне.
Grid on – включение сетки.
Title – название графика.
Xlabel – название оси Х.
Ylabel – название оси Y.
Legend – создание легенды.
II.
>> %Лабораторная работа №2
>> %По теме: Графика в системе MATLAB
>> %Dolgopol Andrei TI-196
>> x=-pi:0.1:3*pi;
>> f=x.^2.*cos(x);
>> g=x.^3.*cos(x);
>> figure(1)
>> plot(x,f,'rx-')
>> title('Gf (f) Dolgopol A. / TI - 196')
>> grid on
>> xlabel('Ось X')
>> ylabel('Ось Y')
>> legend('f(x) = x^2 * cos(x)')

>> figure(2)
>> plot(x,g,'bx-')
>> title('Gf (g) Dolgopol A. / TI - 196')
>> grid on
>> xlabel('Ось X')
>> ylabel('Ось Y')
>> legend('g(x) = x^3 * cos(x)')

>> figure(3)
>> plot(x,f,'rx-',x,g,'bx-')
>> title('Gf (f) and Gf (g) Dolgopol A. / TI - 196')
>> grid on
>> xlabel('Ось X')
>> ylabel('Ось Y')
>> legend('g(x) = x^2 * cos(x); f(x) = x^3 * cos(x) ')
>> figure(4)
>> subplot(2,2,1)
>> subplot(2,2,2)
>> subplot(2,2,3)
>> subplot(2,2,4)
>> subplot(2,2,[3,4])
>> plot(x,f,'rx-')
>> grid on
>> plot(x,g,'bx-')
>> grid on
>> plot(x,f,'rx-',x,g,'bx-')
>> grid on

50 500

0 0

-50 -500

-100 -1000
-5 0 5 10 -5 0 5 10

500

-500

-1000
-4 -2 0 2 4 6 8 10

>> figure(5)
>> subplot(2,2,1)
>> subplot(2,2,2)
>> subplot(2,2,3)
>> subplot(2,2,4)
>> subplot(2,2,[2,4])
>> plot(x,f,'rx-')
>> grid on
>> plot(x,g,'bx-')
>> grid on
>> plot(x,f,'rx-',x,g,'bx-')
>> grid on

50 400

0 200

-50 0

-100 -200
-5 0 5 10

500 -400

0 -600

-500 -800

-1000 -1000
-5 0 5 10 -5 0 5 10

>> figure(6)
>> subplot(1,3,1)
>> subplot(1,3,2)
>> subplot(1,3,3)
>> plot(x,f,'rx-')
>> grid on
>> plot(x,g,'bx-')
>> grid on
>> plot(x,f,'rx-',x,g,'bx-')
>> grid on
50 400 400

200 200

0 0
0

-200 -200

-400 -400

-50
-600 -600

-800 -800

-100 -1000 -1000


-5 0 5 10 -5 0 5 10 -5 0 5 10

>> figure(7)
>> subplot(3,1,1)
>> subplot(3,1,2)
>> subplot(3,1,3)
>> plot(x,f,'rx-')
>> grid on
>> plot(x,g,'bx-')
>> grid on
>> plot(x,f,'rx-',x,g,'bx-')
>> grid on
50

-50

-100
-4 -2 0 2 4 6 8 10

500

-500

-1000
-4 -2 0 2 4 6 8 10

500

-500

-1000
-4 -2 0 2 4 6 8 10

III.
>> %Построение графика в пространстве
>> x=0:0.1:pi;
>> y=-1:0.1:1;
>> [x,y]=meshgrid(x,y);
>> z=(sin(x-3.*y)).^2 .* exp(-abs(y))
>> figure(1)
>> mesh(x,y,z)
>> grid on
>> title('3D Gf(x,y) Dolgopol A. / TI-196')
>> xlabel('X')
>> ylabel('Y')
>> legend('z=(sin(x-3y))^2 * exp(-abs(y))')
>> colormap(autumn)
>> surf(x,y,z)

>> surfc(x,y,z)
Вывод: Выполняя данную лабораторную работу, я научился
создавать графики функций и наносить на них оси в
программе MATLAB. Так же попрактиковался в их
построении и оформлении.