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