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

Технический университет Молдовы.

Кафедра теоретической механики.

Отчёт.
по лабораторной работе № 1

по механике, выполненной в MATLAB.

Тема: Элементы системы MATLAB.


Вариант 23.

Выполнил: ст.гр. TI-197. Слюсарь Сергей

Проверил: Руссу Василий Николаевич


Chisinau 2019.
Задание:

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


MATLAB

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


их следующим образом:
a.) Два графика, каждый в отдельном окне
b.) Оба графика в одном окне, с общими осями
c.) Оба графика в одном окне:
1. на разных осях
2. каждый отдельно и оба на одном графике
Первая фукнция:
f  x   3arccos x

Вторая функция:
g  x   e x cos x

При:
x   1,1

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


прямоугольном участке:
Функция:
z  xy   sin  2 x  y 2  e x

При: ;
x   1, 2 y   0, 2

>> x=[-1:0.01:1];

>> f=3.*acos(x);

>> g=exp(-x).*cos(x);

>> figure(1)
>> plot(x,f);

>> grid on;

>> title('График функции f(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx');

>> legend('f=f(x)=3*arccosx');

>> figure(2)

>> plot(x,g);

>> grid on;

>> title('График функции g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');


>> legend('g=g(x)=|2x|^5');

>> legend('g=g(x)=exp(-x)*cosx');

>> figure(3);

>> plot(x,f,x,g);

>> grid on;

>> title('Графики функций f(x) и g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx','g=g(x)=exp(-x)*cosx');
>> figure(4);

>> subplot(3,1,1);

>> plot(x,f);

>> grid on;

>> title('График функции f(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx');

>> subplot(3,1,2);

>> plot(x,g);

>> grid on;

>> title('График функции g(x)');

>> xlabel('Ось х');


>> ylabel('Ось у');

>> legend('g=g(x)=|2x|^5');

>> subplot(3,1,3);

>> plot(x,f,x,g);

>> grid on;

>> title('Графики функций f(x) и g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx','g=g(x)=exp(-x)*cosx')

>> figure(5);

>> subplot(1,3,1);

>> plot(x,f);

>> grid on;

>> title('График функции f(x)');


>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx');

>> subplot(1,3,2);

>> plot(x,g);

>> grid on;

>> title('График функции g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('g=g(x)=|2x|^5');

>> subplot(1,3,3);

>> plot(x,f,x,g);

>> grid on;

>> title('Графики функций f(x) и g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> title('Графики функций f(x) и g(x)');

>> legend('f=f(x)=3*arccosx','g=g(x)=exp(-x)*cosx');
>> figure(6);

>> subplot(2,2,1);

>> plot(x,f);

>> grid on;

>> title('График функции f(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx');

>> subplot(2,2,3)

>> plot(x,g);

>> grid on;

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('g=g(x)=|2x|^5');

>> title('График функции g(x)');

>> subplot(2,2,[2,4]);
>> plot(x,f,x,g);

>> grid on;

>> title('Графики функций f(x) и g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx','g=g(x)=exp(-x)*cosx');

>> figure(7);

>> subplot(2,2,[1,2]);

>> plot(x,f,x,g);

>> grid on;

>> title('Графики функций f(x) и g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');


>> legend('f=f(x)=3*arccosx','g=g(x)=exp(-x)*cosx');

>> subplot(2,2,3);

>> plot(x,f);

>> grid on;

>> title('График функции f(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('f=f(x)=3*arccosx');

>> subplot(2,2,4);

>> plot(x,g);

>> grid on;

>> title('График функции g(x)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> legend('g=g(x)=exp(-x)*cosx');
>> clear;

>> x=[-1:0.01:2];

>> y=[0:0.01:2];

>> [x,y]=meshgrid(x,y);

>> z=sin(2.*x-y.^2).*exp(-x);

>> figure(8)

>> mesh(x,y,z);

>> surf(x,y,z);

>> meshc(x,y,z);

>> surfc(x,y,z);

>> contour(x,y,z);

>> contourf(x,y,z);

>> contour3(x,y,z);

>> mesh(x,y,z);

>> grid on;

>> title('График функции z(x,y)');

>> xlabel('Ось х');

>> ylabel('Ось у');

>> zlabel('Ось z');

>> legend('z=z(x,y)=sin(2*x-y^2)*exp(-x)');

>> colorbar;

>> colormap(winter);
Вывод: В ходе этой лабораторной работы я ознакомился и
применил на практике примеры простых операций в
программе MATLAB, таких как: присвоение, простейшие
математические операции и геометрические функции, работа
с векторами, комментирование. В ходе решения заданий, при
вычислении значения переменных, применял поэлементные
операции и правильное форматирование.