본문 바로가기
통신

[C/C++] Q, erfc function

by 남성 2011. 10. 5.

오늘 간만에…… 왠 바람이 불어서인지는 모르겠지만…… Math.h 헤더 파일을 들여다 보게 되었다.

 

예전에는 그냥 무심코 쓰던 헤더였는데…… 이상하게 보고 싶어서 머가 들어있나 들여다 봤다.

 

근데 이런 썩을…… erfc() 함수가 아주 예쁘게 정의되어 있었다.

 

erfc() 함수가 정의되어 있다는 건 Q-function 도 아주 손 쉽게 정의해서 쓸 수 있다는 것이고~~

 

참조: 2011/03/19 - [MATLAB] - MATLAB erf, erfc, Q- function

 
내가 암 것도 모르던 무식한 시절 ~~~ 날 밤 새가며 사다리꼴 적분 법으로 짰던 Q-function 은 단 한 줄로 끝난다는 얘기였다.

 

qfunc()는 다음과 같이 짤 수 있다.

#include <math.h>

 

double qfunc(double v)

{    

    return erfc(v/sqrt(2.0))/2.0;

}


 

오늘의 교훈 1: 모르면 무식하게 코딩 하지 말고~ 일단 찾아봐라…… 웬만한 건 다~~ 있다.

 

오늘의 교훈 2: C 나 C++ 코딩 할 때…… 헤더부터 보는 건 기본 중에 기본이다


'통신' 카테고리의 다른 글

Digital Signal Up Down Conversion  (0) 2012.10.20
[C/C++] Q, erfc function  (0) 2011.10.05
[디지털 통신] Quantization 에 따른 SNR  (0) 2011.05.24
[디지털 통신] QAM mapping & demapping  (4) 2011.04.09
[디지털 통신] BPSK, QPSK  (4) 2011.03.08

댓글0