1.1)Задание.
Построить графики функций одной переменной на указанных интервалах.
Вывести графики различными способами:
в отдельные графические окна;
в одно окно на одни оси;
в одно окно на отдельные оси.
Дать заголовки, разместить подписи к осям, легенду, использовать различные цвета, стили линий и типы маркеров, нанести сетку.
1.2) Ход работы.
x1=-2*pi:pi/10:3*pi;
f=sin(x1);
g=(sin(x1)).^2;
x2=-0.2:0.2:9.4;
u=0.01*x2.^2;
nu=exp(-abs(x2));
figure
plot(x1,f,'r-o')
grid on
title('f(x)=sin(x)')
xlabel('x')
ylabel('f(x)')
legend('f(x)=sin(x)',-1)
figure
plot(x1,g,'k-x')
grid on
title('g(x)=(sin(x))^2')
xlabel('x')
ylabel('g(x)')
legend('g(x)=(sin(x))^2',-1)
figure
plot(x2,u,'c-')
grid on
title('u(x)=0.01*x^2')
xlabel('x')
ylabel('u(x)')
legend('u(x)=0.01*x^2',-1)
figure
plot(x2,nu,'g-*')
grid on
title('nu(x)=exp(-abs(x))')
xlabel('x')
ylabel('nu(x)')
legend('nu(x)=exp(-abs(x))',-1)
figure
plot(x1,f,'r-o')
grid on
hold on
plot(x1,g,'k-x')
plot(x2,u,'c-')
plot(x2,nu,'g-*')
legend('f(x)=sin(x)','g(x)=(sin(x))^2','u(x)=0.01*x^2','nu(x)=exp(-abs(x))')
figure
subplot(2,2,1)
plot(x1,f,'r-o')
grid on
subplot(2,2,2)
plot(x1,g,'k-x')
grid on
subplot(2,2,3)
plot(x2,u,'c-')
grid on
subplot(2,2,4)
plot(x2,nu,'g-*')
grid on
2.1) Задание
Построить график кусочно-заданной функции, отобразить ветви разными цветами и маркерами.
2.2) Ход работы.
x1=-3:0.1:-1;
y1=-1+0*x1;
x2=-1:0.1:1;
y2=x2;
x3=1:0.1:3;
y3=exp(1-x3);
plot(x1,y1,'c-o',x2,y2,'g-x',x3,y3,'r-*')
grid on
3.1) Задание.
Построить график параметрически заданной функции, используя plot и comet.
3.2) Ход работы.
t=0:pi/20:2*pi;
x=1-sin(t);
y=1-cos(t);
plot(x,y)
t=0:pi/10000:2*pi;
x=1-sin(t);
y=1-cos(t);
comet(x,y)
4.1) Задание.
Визуализовать функцию двух переменных на прямоугольной области определения различными способами:
каркасной поверхностью;
залитой цветом каркасной поверхностью;
промаркированными линиями уровня (самостоятельно выбрать значения функции, отображаемые линиями уровня);
освещённой поверхностью.
Расположить графики в отдельных графических окнах и в одном окне с соответствующим числом пар осей. Представить вид каркасной или освещённой поверхности с нескольких точек обзора.
4.2) Ход работы.
x=0:pi/20:2*pi;
y=0:0.05:1;
[X,Y]=meshgrid(x,y);
Z=sin(X).*exp(-3*Y);
mesh(X,Y,Z)
colorbar
figure
surf(X,Y,Z)
colorbar
figure
[CMatr,h]=contour(X,Y,Z,[-1:0.25:1]);
clabel(CMatr,h)
figure
surfl(X,Y,Z)
colorbar
colormap(copper)
figure
subplot(2,2,1)
mesh(X,Y,Z)
colorbar
subplot(2,2,2)
surf(X,Y,Z)
colorbar
subplot(2,2,3)
[CMatr,h]=contour(X,Y,Z,[-1:0.25:1]);
clabel(CMatr,h)
subplot(2,2,4)
surfl(X,Y,Z)
colorbar
figure
mesh(X,Y,Z)
view(0,30)
view(-15,30)
Лабораторная работа №5.1
Файл-функции и файл-программы
1) Задание.
x=[1 -2 -3 4 5 6 8 7];
k=f5_1(x)
k =
3
2)Ход решения.
function k=f5_1(x)
av=mean(x);
w=abs(av-x);
[m,k]=max(w);
Лабораторная работа №6.1
Разветвляющие алгоритмы