특수한 그래프와 VIEW 명령어 20051489 노형주 20051611 이준석 20081528 김수연 20081752 천창현
목차 3차원 그래프란? Sphere 그래프 Cylinder 그래프 3-D Bar 그래프 3-D Stem 그래프 3-D Scatter 그래프 3-D Pie 그래프 VIEW 명령어
3차원 그래프란? 3차원 (3-D) 그래프는 두 변수보다 많은 변수들로 이루어진 데이터를 나타내는 데 유용한 방법이 될 수 있습니다. 3차원 그래프를 표시하는 여러 옵션들이 있는데, 이 옵션들에는 선(line), 와이어(wire), 표면(surface), 그물망(mesh) 그래프들을 비롯하여 다른 많은 그래프들이 포함되어 있습니다.
Sphere 그래프 함수 형식 : sphere 20개의 면을 가진 단위 구의 x, y, z좌표를 돌려준다. sphere(n) N개의 면을 가진 단위 구의 x, y, z좌표를 돌려준다. sphere 또는 [X,Y,Z]=sphere(20); surf(X,Y,Z)
Cylinder 그래프 함수 형식 : [X, Y, Z]=cylinder(r) t=linspace(0, pi, 20); r=1+sin(t); [X, Y, Z]=cylinder(r); surf(X, Y, Z) axis square
3-D Bar 그래프 함수 형식 : bar3(Y) Y의 각 원소가 한 개의 막대(bar)이며, 행렬의 열(column)이 같은 그룹으로 묶인다. Y=[1 6.5 7; 2 6 7; 3 5.5 7; 4 5 7; 3 4 7; 2 3 7; 1 2 7]; Bar3(Y)
3-D Stem 그래프 함수 형식 : stem3 (X,Y,Z) (x-y 평면에서 수직으로 그려진 선과 표식(marker)을 가진 점들을 연속적으로 그림) t=0:0.2:10; x=t; y=sin(t); z=t.^1.5; stem3(x,y,z, ‘fill’) grid on xlabel(‘x’); ylabel(‘y’) zlabel(‘z’)
3-D Scatter 그래프 함수 형식 : scatter3(X,Y,Z) t=0:0.4:10; x=t; y=sin(t); scatter3(x,y,z,’filled’) grid on colormap([0.1 0.1 0.1]) xlabel(‘x’); ylabel(‘y’) zlabel(‘z’)
3-D Pie그래프 함수 형식 : pie3(X,explode) X= [5 9 14 20]; explode=[0 0 1 0];
VIEW 명령어 VIEW 명령어 : 그래프를 어느 방향에서 바라볼 것인지를 제어한다. view(az, el) 또는 view ([az, el]) Az는 방위각 El은 고도각 투영 평면 Az 값 El값 x-y(평면도) 90 x-z(측면도) y-z(측면도)
VIEW 명령어 X=-3:0.25:3; Y=-3:0.25:3; [X,Y]=meshgrid (x,y); Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(X); surf(X,Y,Z) view(20,35)
VIEW 명령어 X=-3:0.25:3; Y=-3:0.25:3; [X,Y]=meshgrid(X,Y); Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(X); plot3(X,Y,Z, 'k', 'linewidth',2) view(0,90)
VIEW 명령어 X=-3:0.25:3; Y=-3:0.25:3; [X,Y]=meshgrid(x,y); Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(X); mesh(X,Y,Z) view(0,0)
VIEW 명령어 X=-3:0.25:3; Y=-3:0.25:3; [X,Y]=meshgrid (x,y); Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(X); surf(X,Y,Z) view(90,0)
Q&A 이상 2조의 특수한 그래프와 VIEW명령어 였습니다. 잘못 된 점이나 궁금한 점 있으시면 질문해주세요~ 감사합니다^^*