Отчет по лабораторной работе №5
.docxОтчет по лабораторной работе №5
Задание №1
5.1.1. Задание: Построить графики двух функций на заданном отрезке. Вывести графики f=cos(x) и f=cos(2x) при x[-1;1]:
-
в разных окнах:
-
в одном окне в одних осях,
-
в одном окне в разных осях.
Использовать различные цвета, стили, подписи, легенду. Нанести сетку.
5.1.2. Текст script-файла
a) X=linspace(-1,1,100);
Y=cos(X);
Z=cos(2*X);
subplot(1,2,1);
plot (X,Y,'+red-')
title('cos(X)');
xlabel('ось х');
ylabel('ось у');
grid on
hold on
subplot(1,2,2);
plot (X,Z,'pblue:')
title('cos(2*X)');
hold off
xlabel('ось х');
ylabel('ось у');
grid on
5.1.3. Результат а)
5.1.2.б) 5.1.3.б)
X=linspace(-1,1,100);
Y=cos(X);
Z=cos(2*X);
plot (X,Y,'+red-')
hold on
plot (X,Z,'pblue:')
legend('cos(X)','cos(2*X)');
hold off
grid on
xlabel('ось х');
ylabel('ось у');
title('Построение графиков');
5.1.2.в) 5.1.3.в)
X=linspace(-1,1,100);
Y=cos(X);
Z=cos(2*X);
plot (X,Y,'+red-')
hold on
plot (X,Z,'pblue:')
hold off
grid on
plotyy(X,Y,X,Z);
xlabel('ось х');
ylabel('ось у');
legend('cos(X)','cos(2*X)');
Задание №2
5.2.1. Задание: построить график кусочно-заданной функции, отобразить ветви разными цветами и маркерами.
5.2.2. . Текст script-файла
X1=linspace(-2,-1,20);
Y1=exp(X1);
X2=linspace(-1,1,30);
Y2=abs(X2)./exp(X2);
X3=linspace(1,2,15);
Y3=exp(-X3);
plot(X1,Y1,'.r-',X2,Y2,'ob--',X3,Y3,'pg:');
legend('exp(x)','|x|/exp(x)','exp(-x)');
xlabel('ось х');
ylabel('ось у');
title('Кусочно-заданная функция');
5.2.3. Результат
Задание №3
5.3.1. Задание: Построить трехмерный график функции z=(1+xy)(3-x)(4-y) при x[0;3] и y[0;4] двух переменных. Использовать различные команды.
5.3.2. Текст script-файла
x=linspace(0,3,100);
y=linspace(0,4,100);
[X,Y]=meshgrid(x,y);
Z=(1+X.*Y).*(3-X).*(4-Y);
mesh(X,Y,Z);
title('Построение графика 2-х переменных');
xlabel('ось х');
ylabel('ось у');
zlabel('ось z');
view(-50,15);
5.3.3. Результат