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

Ministerul 

Educaţiei, Culturii şi Cercetării 
al Republicii Moldova 
 
Universitatea Tehnică a Moldovei 
 
 
Departamentul   Ingineria Software și Automatică

RAPORT 
despre lucrarea de laborator nr. 2 
 
la Mecanică realizată în MATLAB 

Tema: Графика в системе MATLAB

 
Varianta 30
 
 
 

A îndeplinit st.gr.TI-209 Lisnic Andrei


 
 
A controlat conf.univ., doctor Vasilie Rusu
 

Chişinău – 2020
Лабораторная работа N2. Графика в системе MATLAB

Задание работы N 2

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

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


Вставить информационные записи. Использовать различные цвета, типы линии и
маркеры. Представить графики следующими способами:

a) В разных окнах;
b) В одном окне - оси общие;
c) В одном окне - оси разные ( использовать subplot) (4 , указанные ниже ,
расположения);

grafic ul functie i f1=2*(x-1)


20

f( 0

-20

x)
gra ficul functiei f1=2* (x-1) graficul functiei f2=-(x. (1/3)) gra ficulx 10 6
functiei g =((x-1).3 ).*sqrt(x). *(2.x)

Оба на
20 -0. 4 2.5

-40
-10 -8 -6 -4 -2 0 2 4 6 8 10 15 -0. 6

graficul functiei f2=-(x. (1/3)) 2

0 10 -0. 8

5 -1 1.5

правые
-1
0 -1. 2

-2 -5 -1. 4

g(x)
-10 -1. 6 0.5

-3
-10 -8 -6 -4 -2 0 2 4 6 8 10

оси
-15 -1. 8

x 10
6
grafic ul functiei g=((x-1).3).*sqrt(x).*(2.x ) 0

-20 -2
3
-25 -2. 2 -0.5
2 -10 0 10 -10 0 10 -10 0 10

f(x) и g(x)
0

-1
-10 -8 -6 -4 -2 0 2 4 6 8 10

graficul functiei f2=-(x. ( 1/3)) x 10


6 graficele functiei 6
x 10 graficele functiei

Оба на
0 2.5 2.5

Оба на
f1=2*(x-1) f1=2*(x-1)
f2=-(x. (1/3)) 2 f2=-(x.( 1/3))
-0.5
Oy axa ordonatelor

1.5
-1 2
1
-1.5
0.5

правые
-2 1.5
0

верхние
Oy axa ordonatelor

-2.5 -0.5
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -8 -6 -4 -2 0 2 4 6 8 10
Ox axa absciselor
1

x 10
6
graficul functiei g=((x-1). 3).*sqrt(x).*(2. x ) graficul functiei f2=-(x. ( 1/3)) 6
x 10 graficul functiei g=((x-1).3 ).*sqrt(x).*(2. x)
2.5 0 2.5

2 2
0.5 -0.5

1.5 1.5

оси
-1
1 1

оси
0 -1.5
0.5 0.5

-2
0 0

-0.5 -0.5 -2.5 -0.5


-10 -8 -6 -4 -2 0 2 4 6 8 10 -10 -5 0 5 10 -10 -5 0 5 10 -10 -5 0 5 10
Ox axa absciselor

III.Построить графики функции z = z(x,y) двух переменных на заданном прямоугольном


участке различными способами –mesh , surf, meshc, surfc, contour, contourf, contour3.
Оформить графики поясняющими записями.
Решение
» %Задание #2. Пункт А.
» x= [-1:0.1:2];
» f= x.^2.*(log(abs(x))+2);
» g= exp(x).*sin(x);
» figure(1)
» plot(x,f)
» plot(x,f,'y+-')

» %Задание #2. Пункт А.2.


» figure(2)
» plot(x,g)
» plot(x,g,'mo-')
» title('Diagram g(x)=exp(x)sin(x)');

» %Задание #2. Пункт B.


» figure(3)
» plot(x,f,x,g)
» plot(x,f,'y--',x,g,'ro-')
» title('Diagram f(x) and g(x)')
» legend('f(x)=x^2(log(abs(x))+2)','g(x)=exp(x)sin(x)');
» %Задание #2. Пункт C. График 1. 
» figure(4)
» subplot(3,1,1)
» plot(x,f,'m+-')
» title('f(x)=x^2(log(abs(x))+2)')
» subplot(3,1,2)
» plot(x,g,'ro-')
» title('Diagram g(x)=exp(x)sin(x)')
» subplot(3,1,3)
» plot(x,f,'cx-',x,g,'k*-')
» title('Diagram f(x) and g(x)')
»legend('f(x)=x^2(log(abs(x))+2)','g(x)=exp(x)sin(x)')

» %Задание #2. Пункт C. График 2.


» figure(5)
» subplot(1,3,1)
» plot(x,f,'m+-')
»title('Diagram f(x)=x^2(log(abs(x))+2)')
» subplot(1,3,2)
» plot(x,g,'ro-')
»title('Diagram g(x)=exp(x)sin(x)')
» subplot(1,3,3)
» plot(x,f,'cx-', x,g,'k*-')
» title('Diagram f(x) and g(x)')
» legend('f(x)=x^2(log(abs(x))+2)','g(x)=exp(x)sin(x)')

» %Задание #2. Пункт C. График 3.


» figure(6)
» subplot(2,2,1)
» plot(x,f,'k+-')
» title('Diagram f(x)')
» subplot(2,2,3)
» plot(x,g,'y*-')
» title('Diagram g(x)')
» subplot(2,2,2)
» subplot(2,2,4)
» subplot(2,2,[2,4])
» plot(x,f,'mo-',x,g,'cx-')
» title('Diagram f(x) and g(x)')
»legend('f(x)=x^2(log(abs(x))+2)','g(x)=exp(x)sin(x)')
» %Задание #2. Пункт C. График 4.
» figure(7)
» subplot(2,2,3)
» plot(x,f,'r+-')
» title('Dagram f(x)')
» subplot(2,2,4)
» plot(x,g,'m*-')
» title('Diagram g(x)')
» subplot(2,2,1)
» subplot(2,2,2)
» subplot(2,2,[1,2])
» plot(x,f,'co-',x,g,'rx-')
» title('Diagram f(x) and g(x)')
»legend('f(x)=x^2(log(abs(x))+2)','g(x)=exp(x)sin(x)')

» %Задание #3.
» figure(8)
» grid on;
» x=[1:0.1:3];
» y=[0.5:0.1:2];
» [x,y]=meshgrid(x,y);
» z=2.*y.*cos(x.*y).*log(x.*y);
» mesh(x,y,z);
» title('mesh(x,y,z)');

» figure(9);
» surf(x, y, z);
» title('surf (x, y, z)');
» figure(10);
» meshc(x, y, z);
» title('meshc (x, y , z)'); 

» figure(11);
» surfc(x, y, z);
» title('surfc (x, y, z)');

» figure(12);
» contour(x, y, z);
» title('contour (x, y, z)');
» figure(13);
» contourf(x, y, z);
» title('contourf (x, y, z)');

» figure(14);
» contour3(x, y, z);
» title('contour3 (x, y, z)'); 

Вывод: 
В ходе данной лабораторной работы я научился построению графиков 
функции в программа Matlab.Используя команды Matlab,я написал код,с 
помощью которого вывел графики функций в различных положениях и видах.

Вам также может понравиться