|
아까는 한글을 입력할 수가 없어서 영어로 썼었는데 쪽팔려서 다시 한글로 씁니다.
sin, cos, tan등의 삼각함수는 각도에 대한 함수지만 님이 원하시는 것은 그 반대죠.
당연히 각각의 삼각함수에 대한 역함수를 써야 합니다.
보통 아크사인, 아크코사인, 아크탄젠트라고 말하죠.
math.h를 인클루드 하시면 atan() 함수를 사용할 수 있습니다.
이 외에도 ArcTan2 등 다양한 함수들이 있습니다. 자세한 것은 도움말을 참조하시구요,
주의하실점은 결과가 degree로 나오지 않는다는 점입니다. radian으로 결과가 나오므로
만약 degree를 쓰셔야 한다면 변환과정을 반드시 거치셔야 합니다.
****atan, atanl***************
Header File
math.h
Category
Math Routines
Prototype
double atan(double x);
long double atanl(long double x);
Description
Calculates the arc tangent.
atan calculates the arc tangent of the input value.
atanl is the long double version; it takes a long double argument and returns a long double result.
Return Value
atan and atanl of a real argument return a value in the range -pi/2 to pi/2. Error handling for these functions can be modified through the functions _matherr and _matherrl.
PolarFox 님이 쓰신 글 :
: 안녕하세요..
:
: /|
: / |
: / | a
: / |
: / |
: / c |
: -------
: b
:
: 위 같은 삼각형이 있는데 a와 b의 길이를 알고 있을때 c의 각도를 알려면 어떻게 구현을 해야 할까요?
:
: a랑 b는 직각이구요..
:
: 마이컴에서 시리얼로 보낸 신호로 각도를 계산해야 하는 프로그램을 작성중인데 각도를 구하는
:
: 함수나 공식을 몰라서 삽질중입니다.. ^^;
:
: 생각하기에는 tan c = a/b 뭐 이렇게 하면 될거 같은데..
:
: 이렇게 사용할 수 있는 tan 관련 함수가 있는지요..?
:
: 아시는분은 답변 부탁드립니다.
:
: 학교 밖에서는 삼각함수같은건 필요없을줄 알았는데 그게 아니군요.. ㅠㅠ
:
:
|