squirrelmovie1.m

来自「关于电机的.m程序」· M 代码 · 共 44 行

M
44
字号
%    squirrel-cage machine picture
clc,clear,close all
figure('units','normalized','numbertitle','off','name','AC MACHINE','menubar','none','units','normalized',...
    'position',[0.1 .1 .8 .8]);
%
set(gcf,'color','w')
t=0;e=0;
dir=[0 0 1];

warning off
avisqui=avifile('squimovie5.avi');

for p=1:39
[X,Y,Z]=cylinder(1.44,160);h=surf(X,Y,Z,'facecolor',[.7 .8 .8],'edgecolor',[.7 .8 .8 ]);hold on    
for k=1:24;
 or0=[cos(t+e) sin(t+e) 0];  
 [X,Y,Z]=cylinder(.04,50);h0=mesh(X,Y,Z,'facecolor','b','edgecolor','b');%hold on
 rotate(h0,[0 90],90,or0);
 t=t+pi/12;
end 

q=0:pi/20:2*pi;
h1=plot(sqrt(2)*cos(q) ,sqrt(2)*sin(q),'b','linewidth',8);
rotate(h1,dir,90,[0 0 -1])
h2=plot(sqrt(2)*cos(q) ,sqrt(2)*sin(q),'b','linewidth',8);
rotate(h2,dir,90,[0 0 0])
h3=plot(2*cos(q) ,2*sin(q),'color',[.8 .8 .8],'linewidth',44);
%h3=fill(2*cos(q) ,2*sin(q),[.8 .8 .8]);
rotate(h3,dir,90,[0 0 -1])
%fill(.9*cos(q),0.9*sin(q),[.6 .6 .6],'LineWidth',1.5)
[X,Y,Z]=cylinder(1.7,160);h=surf(X,Y,Z,'facecolor',[.8 .8 .8],'edgecolor',[.9 .9 .9 ]);
    [X,Y,Z]=cylinder(2.3,160);h=surf(X,Y,Z,'facecolor',[.8 .8 .8],'edgecolor',[.9 .9 .9]);

set(gca,'Xlim',[-2.5 2.5],'Ylim',[-2.5 2.5],'visible','off')
axis equal;

 hold off
      %          
      f=getframe(gca);
      avisqui=addframe(avisqui,f);
 e=e+pi/(12*40);
end
  avisqui=close(avisqui);   
rotate3d  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?