아래 포스팅에서 MATLAB 을 이용하여 BPSK, QPSK BER(Bits Error Rate)에 대한 시뮬레이션을 수행한적이 있는데요.
2011/03/27 - [MATLAB] - MATLAB QPSK BER simulation in AWGN channel
2011/03/19 - [MATLAB] - MATLAB BPSK BER simulation in AWGN channel
전자 공학을 공부하다보면 로그 스케일에 대해 다뤄야 할때가 있고 많은 그래프들을 로그 스케일로 그리게 되죠~
오늘은 MATLAB 에서 로그 스케일 그래프를 그리는 방법에 대해 간단히 설명 드리겠습니다.
MATLAB 에서 로그 스케일 그림을 그릴수 있게 해주는 함수로는 위 제목에서 밝힌데로 semilogx(),semilogy(), loglog()의 세가지가 있습니다.
semilogx() 는 함수 이름에서 추측할 수 있는 바와 같이 x 축을 로그 스케일로 표시 할 때 사용합니다.
semilogy()는 y 스케일을 loglog() 는 x,y 축을 로그스케일로 표시할 때 사용합니다.
간단하게 예제를 하나씩 그려보죠~~ 코드는 다음과 같구요.
x= 0:0.1:10;
x_10=10.^x;
figure, subplot(211), plot(x_10,x), grid on
title('Real scale')
subplot(212), semilogx(x_10,x), grid on
title('semilogx')
%%
figure, subplot(211), plot(x,x_10), grid on
title('Real scale')
subplot(212), semilogy(x, x_10), grid on
title('semilogy')
%%
figure, subplot(211), plot(x_10,x_10), grid on
title('Real scale')
subplot(212), loglog(x_10,x_10), grid on
title('loglog')
이런 결과가 나옵니다. 그림에 따라 각 축이 로그 스케일로 적용된 것을 확인 할 수 있습니다.
<semilogx>
<semilogy>
<loglog>
'programming language > MATLAB' 카테고리의 다른 글
MATLAB filter() 함수의 고급 사용 (0) | 2013.09.21 |
---|---|
MATLAB 모든 경우의 수 뽑기 Cartesian Product (0) | 2013.08.18 |
MATLAB에서 sqlite 사용하기 (0) | 2013.06.16 |
MATLAB Gibbs Phenomenon (0) | 2013.04.10 |
MATLAB recursive 파일 검색 (0) | 2012.12.08 |
MATLAB 에서 mp3 파일 읽기 (4) | 2012.10.31 |
MATLAB 메모리와 속도 (0) | 2012.10.21 |
MATLAB run configuration 을 통한 실행 (0) | 2012.08.15 |
댓글