상세 컨텐츠

본문 제목

contour ( 등고선 , 수준곡선 ) 그리기

장.Matlab/2D Plot

by 수내동떡볶이주먹 2021. 1. 25. 14:39

본문

3차원으로 나오는 그래프에서 

z 축이 높이라고 하면 

x y 축에 z의 높이를 고려한 등고선을 matlab으로 매우 쉽게 그릴 수 있다.

 

단 등고선을 그리려면 meshgrid라는 격자를 먼저 설정해 주어야 한다.

뒤에 3차원 그래프 그리기에서 mesh 함수를 더 자세히 다루겠지만 

간단하게 3차원의 그래프를 그리기 위해서는 meshgrid를 반드시 짜주어야 가능하다고 생각하면 된다.

 

1. ezcontour , contour 비교

간단한 수준곡선을 그릴때 편리하다

meshgrid를 짜줄 필요가 없다. 

 

contour는 meshgrid를 짜주어야한다. 그러나 더 다양하게 응용할 수 있어서 나는 개인적으로 ezcontour는 거의 사용하지 않는다

 

 

 

contour(z,숫자)에서 숫자로 등고선의 갯수를 지정 할 수 있다.

meshgrid를 짜기 조금 귀찮더라도 contour를 사용하는것에 익숙해지는것을 추천한다.

 

등고선에 간단하게 숫자를 표현 할 수도 있다.

clabel을 사용하면 된다

 

2. 벡터 필드 표현하기

 

유체역학을 공부하는 사람이라면 벡터 필드와 같은 그림을 많이 보았을 것이다

벡터필드 또한 간단하게 matlab으로 표현 할 수 있다.

 

gradient 명령어를 이용해서 기울기 벡터값을 할당하고

quiver를 이용하면 벡터의 흐름을 가시화 할 수 있다.

 

 

3. Polar  coordinate plot (극좌표)

극좌표로 그래프 그리는것은 1학년 공학수학 시간에 배우는 것으로 알고있다.

헷갈리는 개념이라 그래프 그리기도 힘들고

직접 그릴 수 있는 그래프도 한정적이다

그리고 유체역학이나 열역학을 공부한다면 극좌표로 그래프를 많이 그리기에 

이것저것 그려보는것이 유용하다. 

'장.Matlab > 2D Plot' 카테고리의 다른 글

2차원 그래프 plot 기본  (0) 2021.01.25

관련글 더보기

댓글 영역