본문 바로가기

수학/수치해석

3차시 - MATLAB과 2차원 그래프(1)

1. MATLAB을 이용한 그래프

1) MATLAB을 이용한 그래프

그래프

  • 정보를 표현하는 매우 유용한 도구
  • MATLAB에는 여러 유형의 그래프를 생성하는데 사용할 수 있는 많은 명령어가 존재

 

그래프 종류

  • 선형축 표준 그래프, 로그 및 세미로그 축 그래프, 극좌표 그래프, 막대그래프 및 계단그래프, 3차원 윤곽 표면 및 망 그래프 등

 

그래프 형식 지정

  • 선 형태(직선, 파선 등), 색깔, 두께 등 지정. 그래프의 제목과 텍스트 설명, 데이터 표식(marker)과 격자선(grid line) 추가. 여러 개의 곡선을 한 그래프에 표시하기, 여러 그래프를 한 페이지에 나타내기. 범례(legend) 표시하기 등

 

 

2) 2차원 그래프

그래프 생성 프로그램의 예

x=[10:0.1:22]; y=95000./x.^2;
xd=[10:2:22]; yd=[950 640 460 340 250 180 140];
plot(x,y, '-', 'LineWidth', 1.0)
xlabel('\fontname{돋움}거리(cm)')
ylabel('\fontname{돋움}세기(lux)')
axis([8 24 0 1200])
title('\fontname{바탕}\bf거리 함수인 빛의 세기', 'FontSize',14) 
text(14,700,'\fontname{돋움}이론과 실험의 비교', 'EdgeColor','r','LineWidth',2) 
grid on, hold on
plot(xd, yd, 'ro--', 'LineWidth', 1.0, 'MarkerSize', 10) 
legend('\fontname{돋움}이론', '\fontname{돋움}실험', 0)
set(gcf, 'Name', 'Fig. 5-8') %set(... ,'NumberTitle', 'off')
hold off

 

 

3) PLOT 명령어

  • 차원 그래프를 생성하는데 사용되는 plot 명령어 형식
  • x, y 두 벡터로부터 형성되는 순서쌍을 그래프에 점으로 나타내고 점들을 직선으로 연결

 

그래프 예

x=[1 2 3 5 7 7.5 8 10]; 
y=[2 6.5 7 7 5.5 4 6 8]; 
plot(x, y), grid on

 

 

4) 그래프 형식 지정자

  • plot 명령어의 옵션으로 선 색깔과 종류, 데이터 표식(marker) 모양 등을 지정할 수 있음
  • 옵션을 사용하기 위한 plot 명령어의 형식 :

 

 

5) 그래프 속성(property) 지정

plot 명령어에서 그래프 속성 이름과 속성값을 지정

  • 선 두께, marker의 크기와 테두리 색, 채움 색을 지정

 

 

속성 이름(Property name)과 해당 속성값(Property value)

 

 

 

속성 지정 예

 

'수학 > 수치해석' 카테고리의 다른 글

4차시 - 오차해석(1)  (0) 2020.03.04
3차시 - MATLAB과 2차원 그래프(2)  (0) 2020.03.03
2차시 - MATLAB과 배열(2)  (0) 2020.02.27
2차시 - MATLAB과 배열(1)  (0) 2020.02.27
1차시 - 수치해석과 MATLAB(2)  (0) 2020.02.25