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학년 공학수학 시간에 배우는 것으로 알고있다.
헷갈리는 개념이라 그래프 그리기도 힘들고
직접 그릴 수 있는 그래프도 한정적이다
그리고 유체역학이나 열역학을 공부한다면 극좌표로 그래프를 많이 그리기에
이것저것 그려보는것이 유용하다.
2차원 그래프 plot 기본 (0) | 2021.01.25 |
---|
댓글 영역