카테고리 없음

주파수 그래프 로그스케일 좌표 맞추는 방법

안녕1999 2018. 11. 17. 23:30

주파수 그래프 로그스케일 좌표 맞추는 방법


20Hz~20kHz의 주파수데이터를 로그스케일로 출력할때,

각 주파수의 범위와 화면 좌표를 일치시켜야한다.


log(20)~log(20000)의 값은 실수이고, 이를 화면의 정수좌표(픽셀)에 맞추려면,

화면너비로 나누면, 1픽셀당 실수값(scale_x)을 계산할 수 있다.

이 scale_x를 x좌표에 곱해주면, 화면 좌표에 일치시킬 수 있다.


scale_x=(log(20000)-log(20))/w;

x=log(freq)*scale_x; //<= 이 공식을 사용하여, 임의의 주파수에 해당하는 화면 x좌표를 구할 수 있다.