22 Nisan 2010 Perşembe

Matlab ile 3 Boyutta Çalışmak

m17

%www.ethemsulan.com
axis([-100 100 -100 100 -100 100])
hold on
grid on
box on
dik=[-10 10 10 10 10 -10 -10 -10;10 10 10 -10 -10 -10 -10 10
    ;-10 -10 -10 -10 -10 -10 -10 -10];
plot3(dik(1,:),dik(2,:),dik(3,:),'color','red','linewidth',2)
plot3(dik(1,:),dik(2,:),dik(3,:)+20,'color','red','linewidth',3)
hold on
grid on
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:),ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(-ken(1,:),ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(ken(1,:),-ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(-ken(1,:),-ken(2,:),ken(3,:),'color','red','linewidth',2)
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:),ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(-ken(1,:),ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(ken(1,:),-ken(2,:),ken(3,:),'color','red','linewidth',2)
plot3(-ken(1,:),-ken(2,:),ken(3,:),'color','red','linewidth',2)
hold on
yuz=[-10 10;-10 -10;-10 10];
plot3(yuz(1,:),yuz(2,:),yuz(3,:),'color','yellow','linewidth',2)
plot3(-yuz(1,:),yuz(2,:),yuz(3,:),'color','green','linewidth',2)
dik=[-10 10;-10 -10;0 0];
plot3(dik(1,:),dik(2,:),dik(3,:),'color','blue','linewidth',2)
plot3(dik(3,:),dik(2,:),dik(1,:),'color','yellow','linewidth',2)
dik2=[0 0;-10 10;-10 -10]
hold on
z=0:pi/50:2*pi;
x=2*sin(z);
y=2*cos(z);
cem=[x;y;z]
plot3(cem(1,:),cem(2,:)+4,cem(3,:)*0+10,'color','blue','linewidth',2)
ak=[0 0;2 -5;-10 -10];
plot3(ak(1,:),ak(2,:),ak(3,:)+20,'color','blue','linewidth',2);
ay=[0 5;-5 -10;-10 -10];
plot3(ay(1,:),ay(2,:),ay(3,:)+20,'color','blue','linewidth',2)
plot3(-ay(1,:),ay(2,:),ay(3,:)+20,'color','blue','linewidth',2)
cizgi=[-2 2;0 0;-10 -10];
plot3(cizgi(1,:),cizgi(2,:),cizgi(3,:)+20,'color','blue','linewidth',2)
%ucuncu sekil
hold on
grid on
dik=[-10 10 10 10 10 -10 -10 -10;10 10 10 -10 -10 -10 -10 10
    ;-10 -10 -10 -10 -10 -10 -10 -10];
plot3(dik(1,:)-40,dik(2,:),dik(3,:))
plot3(dik(1,:)-40,dik(2,:),dik(3,:)+20)
hold on
grid on
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:)-40,ken(2,:),ken(3,:))
plot3(-ken(1,:)-40,ken(2,:),ken(3,:))
plot3(ken(1,:)-40,-ken(2,:),ken(3,:))
plot3(-ken(1,:)-40,-ken(2,:),ken(3,:))
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:)-40,ken(2,:),ken(3,:))
plot3(-ken(1,:)-40,ken(2,:),ken(3,:))
plot3(ken(1,:)-40,-ken(2,:),ken(3,:))
plot3(-ken(1,:)-40,-ken(2,:),ken(3,:))
hold on
plot3(cem(3,:)*0+10-40,cem(1,:),cem(2,:)+4,'color','green','linewidth',2)
ak=[0 0;2 -5;-10 -10];
plot3(ak(3,:)+20-40,ak(1,:),ak(2,:),'color','green','linewidth',2);
ay=[0 5;-5 -10;-10 -10];
plot3(ay(3,:)+20-40,ay(1,:),ay(2,:),'color','green','linewidth',2)
plot3(ay(3,:)+20-40,-ay(1,:),ay(2,:),'color','green','linewidth',2)
cizgi=[-2 2;0 0;-10 -10];
plot3(cizgi(3,:)+20-40,cizgi(1,:),cizgi(2,:),'color','green','linewidth',2)
hold on
plot3(yuz(3,:)-40,yuz(1,:),yuz(2,:))
plot3(yuz(3,:)-40,-yuz(1,:),yuz(2,:))
plot3(dik2(1,:)-40,dik2(2,:),dik2(3,:))
plot3(dik2(2,:)-40,dik2(1,:),dik2(3,:))
%ucuncu sekil
hold on
grid on
dik=[-10 10 10 10 10 -10 -10 -10;10 10 10 -10 -10 -10 -10 10
    ;-10 -10 -10 -10 -10 -10 -10 -10];
plot3(dik(1,:),dik(2,:),dik(3,:)+60)
plot3(dik(1,:),dik(2,:),dik(3,:)+60)
hold on
grid on
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:),ken(2,:),ken(3,:)+60)
plot3(-ken(1,:),ken(2,:),ken(3,:)+60)
plot3(ken(1,:),-ken(2,:),ken(3,:)+60)
plot3(-ken(1,:),-ken(2,:),ken(3,:)+60)
ken=[-10 -10;-10 -10;-10 10];
plot3(ken(1,:),ken(2,:),ken(3,:)+60)
plot3(-ken(1,:),ken(2,:),ken(3,:)+60)
plot3(ken(1,:),-ken(2,:),ken(3,:)+60)
plot3(-ken(1,:),-ken(2,:),ken(3,:)+60)
hold on
plot3(cem(2,:)+4,cem(3,:)*0+10,cem(1,:)+60,'color','black','linewidth',2)
ak=[0 0;2 -5;-10 -10];
plot3(ak(2,:),ak(3,:)+20,ak(1,:)+60,'color','black','linewidth',2);
ay=[0 5;-5 -10;-10 -10];
plot3(ay(2,:),ay(3,:)+20,ay(1,:)+60,'color','black','linewidth',2)
plot3(ay(2,:),ay(3,:)+20,-ay(1,:)+60,'color','black','linewidth',2)
cizgi=[-2 2;0 0;-10 -10];
plot3(cizgi(2,:),cizgi(3,:)+20,cizgi(1,:)+60,'color','black','linewidth',2)
hold on
plot3(yuz(3,:),yuz(1,:),yuz(2,:)+20+60)
plot3(yuz(3,:),-yuz(1,:),yuz(2,:)+20+60)
plot3(dik2(1,:),dik2(2,:),dik2(3,:)+20+60)
plot3(dik2(2,:),dik2(1,:),dik2(3,:)+20+60)

Hiç yorum yok:

Yorum Gönder