Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Выполнил: студент группы 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, таких как: присвоение, простейшие математические операции и геометрические функции, работа с векторами, комментирование. В ходе решения заданий, при вычислении значения переменных, применял поэлементные операции и правильное форматирование.