Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никитина Дарья ПИН-21Д ЛР4.docx
Скачиваний:
1
Добавлен:
15.06.2021
Размер:
1.8 Mб
Скачать

Результат

Текст программы

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('Сфера')

Результат