Lucrarea de Laborator n.2 (+) [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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 A controlat

Dolgopol Andrei conf.univ., Rusu V. N.

Chişinău – 2021

Лабораторная работа N2. Графика в системе MATLAB Задание работы N 2 I Опишите основные команды программы MATLAB для построения графиков . II.Построить графики двух функции одной переменной на заданном участке. Указать названия , вставить обозначения осей и графиков , использовать различные цвета, типы линии и маркеров. Представить графики следующими способами: а) В разных окнах; b) В одном окне- оси общие; с) В одном окне- оси разные (При помощи команды subplot); f  x   x 2 cos x

2

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

-4

-2

0

2

4

6

8

10

500

0

-500

-1000

>> 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 -5

0

5

10

-200

-400

500

-600

0

-800

-500

-1000

-1000 -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

-5

0

5

10

50

400

400

200

200

0

0

0 -200

-200

-400

-400

-600

-600

-800

-800

-50

-100

-1000 -5

0

5

10

-1000 -5

0

>> 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

5

10

-5

0

5

10

50 0 -50 -100 -4

-2

0

2

4

6

8

10

-2

0

2

4

6

8

10

-2

0

2

4

6

8

10

500 0 -500 -1000 -4 500 0 -500 -1000 -4

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. Так же попрактиковался в их построении и оформлении.