본문 바로가기

Programming/VC++

[C] math.h의 pow함수

출처 : 네이버 지식인(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
이라는 식을 만들 수 있겠죠.

'Programming > VC++' 카테고리의 다른 글

[VC++] VISUAL ASSIST X 레지스트리 수정  (0) 2007.08.01
[C] sqrt를 사용한 거리 구하기  (0) 2007.07.31
[C] sqrt() 쓰는 법  (0) 2007.07.31
[C] 좌표값 구하기  (0) 2007.07.31
[API] 리소스 추가하기...인가?  (0) 2007.07.31