Programming/VC++

[C] math.h의 pow함수

현수림 2007. 7. 31. 16:01
출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=526374)

1. 탄젠트의 역함수 구하기.

탄젠트 -1승이 아니라, 탄젠트의 역함수가 아닐지.. ^^;

보통 인버스(inverse)라고 부릅니다. 아크탄젠트(arctangent)라고도 하죠.

그건 -1승을 해 주는 게 아니라
에 따로 함수가 있습니다.

double atan (double x)

이라는 함수죠. double 값으로 탄젠트 값을 넣으면, -PI/2 부터 PI/2의 값 중에 tan(x)를 만족하는 각도가 라디안 단위로 나오겠죠.

2. 미분이라..

미분된 식이 있으니 본래의 함수를 구하려면 적분을 해야 할 것 같은데....
직접 적분해서 구하는 건 아닌가요?
적분을 해 주는 함수는, Standard C Library에는 없는 걸로 알고 있는데.

일단 물어보신 내용은,
f'(x) = 0.213242( 0.6-x )인데, 적분하면 본래의 함수가 나오긴 합니다.
하지만, 부정적분이라 적분상수 C가 추가되어 다음과 같은 형태가 됩니다.

f(x) = 0.213242*0.6x - (x*x)/2 + C

보통은 다른 조건 하나를 더 준다면, 적분상수 C를 구할 수 있겠죠.
코드를 보아하니,
dxdyc1= 1.001;
라는 것이 적분상수가 아닐까 짐작해 봅니다.
그렇다면,

f(x) = 0.213242*0.6x - (x*x)/2 + 1.001
이라는 식을 만들 수 있겠죠.