Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по лабораторной работе №5

.docx
Скачиваний:
13
Добавлен:
23.07.2020
Размер:
2 Mб
Скачать

Отчет по лабораторной работе №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. Результат