Хелпикс

Главная

Контакты

Случайная статья





Лабораторный практикум 8.. Анимация в среде MATLAB. Построение поверхностей второго порядка. КОД – ПОВОРОТ НА 45 ГРАДУСОВ. КОД – ПОВОРОТ НА -90 ГРАДУСОВ



 

 

           

Лабораторный практикум 8.

Анимация в среде MATLAB. Построение поверхностей второго порядка

КОД – ПОВОРОТ НА 45 ГРАДУСОВ

t=-1:.1:1;

hold on,grid on,axis equal

h=plot(t, 2*t);

title('Анимация вращения прямой на 45')

line([-2.5 0;2.5 0],[0 -2; 0 2],'Color','k')

xlabel('x'),ylabel('y')

for i=1:5:45

h=plot(t, 2*t);

rotate(h,[0 0 1],i),pause(.1)

M(i)=getframe;

end

movie(M,1,40)

 

КОД – ПОВОРОТ НА -90 ГРАДУСОВ

t=-1:.1:1;

hold on,grid on,axis equal

h=plot(t, 2*t);

title('Анимация вращения прямой на -90')

line([-2.5 0;2.5 0],[0 -2; 0 2],'Color','k')

xlabel('x'),ylabel('y')

for i=1:5:90

h=plot(t, 2*t);

rotate(h,[0 0 1],-i),pause(.1)

M(i)=getframe;

end

movie(M,1,10)

КОД

grid on, hold on, axis square,view(120,51)

%Строим ось вращения - ось Oy

quiver3(-10,0,0,10,0,0,2,'Linewidth',2,'Color','r')

%Строим прямую L

 

xlabel('x'),ylabel('y'),zlabel('z')

for i=1:5:180;

L=ezplot('(x^2)/36+(y^2)/25=1');

rotate(L,[1 0 0],i),pause(.1);

end

 

КОД

a=16;b=16;

[X,Y]=meshgrid(-a:0.1:a,-b:0.1:b);

Z=(X.^2/a^2 -Y.^2/b^2 );

mesh(X,Y,Z);

xlabel('x'), ylabel('y'),zlabel('z')

title('Гиперболический параболоид')

КОД 2

a=16;b=16;

[X,Y]=meshgrid(-a:0.1:a,-b:0.1:b);

Z=(X.^2/a^2 -Y.^2/b^2 );

mesh(X,Y,Z);

xlabel('x'), ylabel('y'),zlabel('z')

title('Гиперболический параболоид')

hold on,grid on,axis square

x = -1:1:2;

y = -15:0.1:15; [X,Y]= meshgrid(x,y); % координаты узлов сетки

Z = -2*X;

X=Y*0;

surfl(X,Y,Z)

КОД 3

b=16;

Y=-20:0.5:20;

Z=(-Y.^2/b^2 );

plot(Y,Z);

xlabel('y'), ylabel('z')

title('Гиперболический параболоид - сечение плоскостью x=const')

КОД

R=0.5;

phi=(-pi/2:pi/100:pi/2)';

u=0:pi/50:2*pi;

X=R*cos(phi)*cos(u);

Y=R*cos(phi)*sin(u);

Z=R*sin(phi)*ones(size(u));

mesh(X,Y,Z);

xlabel('x'),ylabel('y'),zlabel('z')

title('Сфера')



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.