자연로그 ln을 구현해보자.
저번 글에서 지수함수를 구현하는 글을 대충 올렸었다. 지수함수를 구현했다면 역함수는 로그함수도 한번 꼭 구현해볼 필요가 있다. 지수함수(exp)와 로그함수(ln)를 이용하면 pow함수를 구현할수 있다. 사실 로그함수가 제곱근 함수 다음으로 널리 쓰인다고 볼 수도 있는데, 지수함수를 먼저 구현한 이유는 로그함수 구현은 꽤 까다롭기 때문이다. 잡소리 그만하고 자연로그란 밑이 e(=2.71828...)인 로그를 일컫는다. 수학적 정의는 다음과 같다. 이면이다. 모든 부동소수점 데이터는 꼴로 나타낼수 있으므로 여기에 로그를 취하면 이렇게 된다. ln2는 상수값이므로 중요하지 않고 n*ln2도 곱셈으로 계산가능하다. 우리가 구현해야할것은 를 계산하는 부분이다. 두고두고 써먹는 테일러 전개를 이용해서 자연로그 함수..
프로그래밍/테크닉
2008. 12. 3. 01:55