Результат
Текст программы
clear;clc;close all
% Практикум 5. Функции многих переменных. Графики
% Упражнение 6 (Upr_5_6.m)
%% Линии уровней функции Z=1/X+1/Y
figure('Position',[100 50 800 550])
subplot(2,2,1)
y1=linspace(1,2,10);
x1=linspace(1,2,10);
[X, Y]=meshgrid(x1,y1);
Z=1./X+1./Y;
contourf(X,Y,Z,10); grid
colorbar
xlabel('x'); ylabel('y');
title (' Z=1/X+1/Y ')
%% Линии уровней функции Z=cos(X.*Y)
subplot(2,2,2)
y2=linspace(-pi/2,pi/2,20);
x2=linspace(-pi/2,pi/2,20);
[X, Y]=meshgrid(x2,y2);
Z=cos(X.*Y);
contourf(X,Y,Z,10); grid
colorbar
xlabel('x'); ylabel('y');
title (' Z=cos(X*Y) ')
%% Линии уровней функции 1./(sin(X).*sin(Y))
subplot(2,2,[3,4])
y3=linspace(pi/4,pi/2,10);
x3=linspace(-pi/2,-pi/4,10);
[X, Y]=meshgrid(x3,y3);
Z=1./(sin(X).*sin(Y));
contourf(X,Y,Z,10); grid
colorbar
xlabel('x'); ylabel('y');
title (' Z=1/(sin(X)*sin(Y)) ')
Результат
Текст программы
clear;clc;close all
% Практикум 5. Функции многих переменных. Графики
% Упражнение 7 (Upr_5_7.m)
%% Поверхность 1
figure('Position',[100 50 800 550])
subplot(2,2,1)
[X, Y]=meshgrid(0.1:0.1:2, 0.1:0.1:2);
Z=1./X+1./Y;
surf(X,Y,Z) ;
xlabel('x');ylabel('y');zlabel('z')
title('График функции Z=1./X+1./Y')
[az,el] = view;% Значения текущих азимута и угла возвышения
view(az,60); %Задание угла возвышения равного 60 градусов
%% Поверхность 2
[X, Y]=meshgrid(-pi:0.2:pi,-pi:0.2:pi);
subplot(2,2,[3,4])
Z=cos(X.*Y);
surf(X,Y,Z) ;
xlabel('x');ylabel('y');zlabel('z')
title('График функции Z=cos(X*Y)')
[az,el] = view;% Значения текущих азимута и угла возвышения
view(az,60); %Задание угла возвышения равного 60 градусов
%% Поверхность 3
subplot(2,2,2)
[X, Y]=meshgrid(-pi/2:0.21:pi/2,-pi/2:0.21:pi/2);
Z=1./(sin(X).*sin(Y));
surf(X,Y,Z) ;
xlabel('x');ylabel('y');zlabel('z')
title('График функции Z=1/(sin(X)*sin(Y))')
[az,el] = view;% Значения текущих азимута и угла возвышения
view(az,60); %Задание угла возвышения равного 60 градусов
Результат
Текст программы
clear;clc;close all
% Практикум 5. Функции многих переменных. Графики
% (Upr_5_8_9.m)
%% Упражнение 8. Построение в пространстве параметрически заданной линии
t=1:0.1:100;
x=exp(-abs(t-50)-50).*cos(t);
y=exp(-abs(t-50)-50).*sin(t);
z=t;
plot3(x,y,z,'r--','LineWidth',2);grid
xlabel('x');ylabel('y');zlabel('z')
title('Параметричеки заданная кривая в пространстве')
%% Упражнение 9. Построение параметрически заданной поверхности
figure
u=[-pi/2:0.1:pi/2]';
v=[0:0.1:2*pi];
X=cos(u)*cos(v);
Y=2*cos(u)*sin(v);
Z=sin(u)*ones(size(v));
surf(X,Y,Z)
colorbar
xlabel('\itx=\itu cos\itv');
ylabel('\itx=\itu sin\itv');
zlabel('\itz=\itu ')
xlabel('x');ylabel('y');zlabel('z')
title('Сфера')
Результат