bskyvision$

[MATLAB] 로그스케일 그래프 그리기, semilogy, semilogx, loglog 함수

코딩/matlab
@2019-10-23 16:49:49

예전에 학부시절에 물리전자공학을 공부하면서 로그스케일 그래프의 유용성을 많이 확인할 수 있었다. 과제를 수행하다가 로그스케일 그래프를 그려야하는 일이 있었는데, 그 당시에는 방법을 몰라서 그냥 일반적인 그래프를 코딩해서 제출했던 기억이 난다. 

 

로그스케일 그래프를 그리는 함수에는 semilogy, semilogx, loglog 이렇게 세개가 있다. semilogy()는 y축만 로그스케일로 표현할 때, semilogx()는 x축만 로그스케일로 표현할 때, loglog()는 둘다 로그스케일로 표현할 때 사용한다. 

이 중 semilogy()를 이용해보자!

만약 y 는 10의 x승의 그래프를 그린다면 기하급수적으로 증가할 것이다. 그러나 y축을 로그스케일로 표현하는 그래프로 그린다면 x값의 증가에 따라 선형적으로 증가할 것이다. 한 번 아래를 확인해보자.


예상했던 것처럼 그래프가 출력된 것을 확인할 수 있다.^^

댓글

[1] [···] [13] [14] [15] [16] [17] [18] [19] [20] [21] [···] [36]