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 |