Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Выполнил: студент группы TI-135 Чукля Никита |
Задание:
I. Описать основные команды для построения графиков в пакете MATLAB
II. Построить графики двух функций одной переменной и представить их следующим образом:
a.) Два графика, каждый в отдельном окне
b.) Оба графика в одном окне, с общими осями
c.) Оба графика в одном окне:
1. на разных осях
2. каждый отдельно и оба на одном графике
Первая фукнция:
Вторая функция:
При:
III. Построить график функции двух переменных на заданном прямоугольном участке:
Функция:
При: ;
Решение
I. Основные команды:
figure(n) создать новое окно с n-ой фигурой по счёту
grid on включение размерной сетки
plot(x,f) - построение графика функции
plot(x,f,x,g) - графика функции и на одной оси
title(sample) заголовок графического окна
xlabel(sample) описание оси Ox
ylabel(sample) описание они Oy
subplot(m,n,p) создаёт матрицу отдельных графиков в одном графическом окне, где m - количество строк, n количество столбцов и p - порядковый номер текущего графика
legend('f(x)','g(x)',mode) описание графиков функций (описание заключено в апострофы), где mode-дополнительный параметр, указывающий в каком месте графического окна будет вставлено oписание (легеда)
surf(x,y,z) построение поверхности функции двух переменных
mesh(x,y,z) построение каркаса функции двух переменных
colorbar создаёт панель цветов, которые связываются со значениями функции
colormap(wintrer) выбирает гамму цветов для отображения графика
II. a.) >> %Лабораторная работа #2
%Графика в системе MATLAB
%Чукля Никита, TI-135
%Задание 2
clear;
x=[-0.5:0.01:0.5];
f=abs(2.*x).^3;
g=abs(2.*x).^5;
figure(1);
plot(x,f);
grid on;
title('График функции f(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3');
figure(2);
plot(x,g);
grid on;
title('График функции g(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('g=g(x)=|2x|^5');
figure(3);
plot(x,f,x,g);
grid on;
title('Графики функций f(x) и g(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3','g=g(x)=|2x|^5');
figure(4);
subplot(3,1,1);
plot(x,f);
grid on;
title('График функции f(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3');
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)=|2x|^3','g=g(x)=|2x|^5');
figure(5);
subplot(1,3,1);
plot(x,f);
grid on;
title('График функции f(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3');
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('Ось у');
legend('f=f(x)=|2x|^3','g=g(x)=|2x|^5');
figure(6);
subplot(2,2,1);
plot(x,f);
grid on;
title('График функции f(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3');
subplot(2,2,3)
plot(x,g);
grid on;
title('График функции g(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('g=g(x)=|2x|^5');
subplot(2,2,[2,4]);
plot(x,f,x,g);
grid on;
title('Графики функций f(x) и g(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3','g=g(x)=|2x|^5');
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)=|2x|^3','g=g(x)=|2x|^5');
subplot(2,2,3);
plot(x,f);
grid on;
title('График функции f(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('f=f(x)=|2x|^3');
subplot(2,2,4);
plot(x,g);
grid on;
title('График функции g(x)');
xlabel('Ось х');
ylabel('Ось у');
legend('g=g(x)=|2x|^5');
III. %Задание 3
clear;
figure(8);
x=[0:0.01:3];
y=[0:0.01:4];
[x,y]=meshgrid(x,y);
z=(1+x.*y).*(3-x).*(4-y);
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)=(1+xy)(3-x)(4-y)');
colorbar;
colormap(winter);
Вывод: В ходе этой лабораторной работы я ознакомился и применил на практике примеры простых операций в программе MATLAB, таких как: присвоение, простейшие математические операции и геометрические функции, работа с векторами, комментирование. В ходе решения заданий, при вычислении значения переменных, применял поэлементные операции и правильное форматирование.