본문 바로가기
영문 위키피디아 번역

(번역) Inverse trigonometric functions

by 다움위키 2024. 3. 7.

 

수학(mathematics)에서, 역 삼각 함수 (때때로 역시 arcus functions, antitrigonometric functions 또는 cyclometric functions라고 불림)는 (적절하게 제한된 도메인(domain)을 갖는) 삼각 함수(trigonometric functions)역 함수(inverse function)입니다. 구체적으로 특별히, 그것들은 사인(sine), 코사인(cosine), 탄젠트(tangent), 코탄젠트(cotangent), 시컨트(secant), 및 코시컨트(cosecant) 함수의 역함수이고, 각도의 삼각 비율 중 임의의 것에서 각도를 얻기 위해 사용됩니다. 역 삼각 함수는 공학(engineering), 항해(navigation), 물리학(physics), 및 기하학(geometry)에서 널리 사용됩니다.

Notation

역 삼각 함수에 대해 몇 가지 표기법이 존재합니다. 가장 공통적인 관례는 arc- 접두사를 사용하여: arcsin(x), arccos(x), arctan(x), 등의 역 삼각 함수의 이름을 지정하는 것입니다. (이 관례는 이 기사 전체에서 사용됩니다.) 이 표기법은 다음 기하학적 관계에서 발생합니다: 라디안에서 측정할 때, θ 라디안의 각도는 그것의 길이가 인 호에 해당할 것이며, 여기서 r은 원의 반지름입니다. 따라서 단위 원(unit circle)에서, "그것의 코사인이 x인 호"는 "그것의 코사인이 x인 각도"와 같은데, 왜냐하면 반지름에서 원호의 길이가 라디안에서 각도의 측정과 같기 때문입니다. 컴퓨터 프로그래밍 언어에서, 역 삼각 함수는 종종 asin, acos, atan의 축약형으로 호출됩니다.

1813년 존 허셜(John Herschel)에 의해 도입된, 표기법 sin1(x),cos1(x),tan1(x), 등은 영어 출처에서도 자주 사용되며, 훨씬 더 역시 확립된 sin[1](x),cos[1](x),tan[1](x)이 사용되었습니다–관례는 역함수(inverse function)의 표기법과 일치하며, 그것은 각 역 삼각 함수: tan1(x)={arctan(x)+πkkZ}다중값(multivalued) 버전을 정의하기 위해 유용합니다. 어쨌든, 이것은 함수 합성보다 수치적 거듭제곱을 참조하는 (비록 오직 sin2(x)가, 대괄호없이, 실제로 공통적이지만) sin(x)와 같은 표현식에 대해 공통적인 의미론과 논리적으로 충돌하는 것처럼 보일 수 있고, 따라서 곱셈의 역(multiplicative inverse) 또는 역수(reciprocal) 및 합성적 역(compositional inverse) 사이의 혼란을 초래할 수 있습니다. 그 혼란은 각 역 삼각 함수가 자체의 이름–예를 들어, (cos(x))1=sec(x)를 가진다는 사실에 의해 다소 완화됩니다. 그럼에도 불구하고, 특정 저자들은 그것의 모호성 때문에 사용하지 말라고 조언합니다. 소수의 저자들에 의해 사용되는 또 다른 불안정한 관례는 1 위첨자와 함께 대문자 첫 글자를 사용하는 것입니다: Sin1(x),Cos1(x),Tan1(x), 등. 비록 그 의도는 곱셈 역수와의 혼동을 피하기 위한 것이지만, sin1(x),cos1(x), 등, 또는, 더 나은, sin1x,cos1x, 등으로 표시되어야 하며, 그것은 차례로 또 다른 주요 모호성 원천을 생성합니다: 특히 많은 인기 있는 고급 프로그래밍 언어 (예를 들어, 월프럼 매스메티카와 시드니 대학의 MAGMA)는 표준 삼각 함수에 대해 같은 대문자 표현을 사용하고; 반면 다른 것들 (파이션 (예를 들어, SymPy와 NumPy), Matlab, MAPLE, 등)은 소문자를 사용한다는 사실에 비추어 볼 때 혼란을 초래될 수 있습니다.

따라서, 2009년 이래로, ISO 80000-2 표준은 역함수에 대해 "arc" 접두사만 지정해 왔습니다.

Basic concepts

Principal values

여섯 삼각 함수의 어떤 것도 일-대-일(one-to-one)이 아니기 때문에, 그것들은 역 함수를 가지기 위해 제한되어야 합니다. 그러므로, 역 함수의 결과 치역(range)은 원래 함수의 도메인의 적절한 (즉, 엄격한) 부분집합(subset)입니다.

예를 들어, 제곱근(square root) 함수 y=xy2=x에서 정의될 수 있는 것처럼 다중값 함수(multivalued function)의 의미에서 함수를 사용하여, 함수 y=arcsin(x)sin(y)=x가 되도록 정의됩니다. 1x1를 갖는 주어진 실수 x에 대해, sin(y)=x를 만족하는 여러 (사실, 셀-수-있는 무한(countably infinite)하게 많은) 숫자 y가 있습니다; 예를 들어, sin(0)=0이지만, 역시 sin(π)=0, sin(2π)=0, 등입니다. 오직 하나의 값이 희망될 때, 그 함수는 그것의 주요 가지(principal branch)로 제한될 수 있습니다. 이 제한과 함께, 모메인에서 각 x에 대해, 표현 arcsin(x)은 그것의 주요 값(principal value)이라고 불리는 단일 값으로 오직 평가될 것입니다. 이들 속성은 모든 역 삼각 함수에 적용됩니다.

주요 역은 다음 테이블에 나열됩니다.

주목: 일부 저자는 아크시컨트의 치역을 (0y<π2 or πy<3π2)으로 정의하는데, 왜냐하면 탄젠트 함수는 이 도메인 위에 비-음수이기 때문입니다. 이것은 일부 계산을 보다 일관되게 만듭니다. 예를 들어, 이 치역을 사용하여, tan(arcsec(x))=x21이지만, 치역 (0y<π2 or π2<yπ)과 함께, 우리는 tan(arcsec(x))=±x21를 쓰야할 것인데, 왜냐하면 탄젠트는 0y<π2에서 비-음수이지만, π2<yπ에서 비-양수이기 때문입니다. 유사한 이유로, 같은 저자는 아크코시컨트의 치역을 (π<yπ2 or 0<yπ2)으로 정의합니다.

만약 x복소수(complex number)이도록 허용되면, y의 치역은 오직 그것의 실수 부분에 적용됩니다.

아래 테이블은 역삼각 함수의 이름과 도메인을 라디안(radians)에서 보통의 주요 값(principal value)치역(range)과 함께 표시합니다.

기호 R=(,)는 모든 실수(real number)의 집합을 나타내고 Z={,2,1,0,1,2,}는 모든 정수(integer)의 집합을 나타냅니다. π의 모든 정수 배수의 집합은 다음에 의해 표시됩니다:

πZ := {πn:nZ} = {,3π2π,π,0,π,2π,3π,4π,} = {θR:sinθ=0}.

기호 는, 예를 들어, R(1,1)은 이 경우에서 두 구간 (,1][1,)에서 모든 점의 집합과 같은 구간 (1,1)에 있지 않은 R (즉, 실수)에서 점의 집합이 되도록 집합 뺄셈(set subtraction)을 나타냅니다. 유사하게, [0,π]{π2}π2와 같지 않은 구간  [0,π]에서 모든 점의 집합이고 반면에 [π2,π2]{0}는 다음으로 구간의 관점에서 쓰여질 수 있는 0와 같지 않은 [π2,π2]에서 모든 점의 집합입니다. 

[π2,π2]{0}=[π2,0)(0,π2] and [0,π]{π2}=[0,π2)(π2,π].

cot,csc,tan, 및 sec의 도메인을 간결하게 쓰기 위해 위에서 사용된 민코프스키 합(Minkowski sum) 표기법 πZ+(0,π)πZ+(π2,π2)은 이제 설명됩니다.

코탄젠트 cot와 코시컨트 csc의 도메인
cot와 csc의 도메인은 같습니다. 그것들은 sinθ0에서 모든 각도 θ의 집합이며, 역시 다음으로 쓰여질 수 있습니다:

πZ+(0,π) = (3π,2π)(2π,π)(π,0)(0,π)(π,2π)(2π,3π)(3π,4π) = RπZ.

다시 말해서, cot, 및 csc의 도메인은 일부 정수 n에 대해 형식 πn의 것이 아닌 모든 실수의 집합 RπZ입니다. 
도메인에 있지 않는 이들 점 (정수 n에 대해 πn를 의미함)은 0=sinθ에서 정확하게 그들 숫자 θ입니다; 이것은 이것들이 역시 cotθ=cosθsinθcscθ=1sinθ0에 의해 나뉘어질 수 있는 것에서 정확하게 θ이기 때문입니다. 

탄젠트 tan와 시컨트 sec의 도메인
tan와 sec의 도메인은 같습니다. 그것들은 cosθ0에서 모든 각도 θ의 집합이며, 역시 다음으로 쓰여질 수 있습니다:

πZ+(π2,π2) = (5π2,3π2)(3π2,π2)(π2,π2)(π2,3π2)(3π2,5π2)(5π2,7π2) = R(π2+πZ)

여기서 R(π2+πZ)은 다음 집합에 속하지 않는 모든 실수의 집합입니다:

π2+πZ := {π2+πn:nZ} = {,π23π,  π22π,  π2π,  π2,  π2+π,  π2+2π, π2+3π,} = {,   5π2,    3π2,     π2,  π2,      3π2,         5π2,         7π2,} = {θR:cosθ=0}.

다시 말해서, tansec의 도메인은 일부 정수 n에 대해 형식 π2+πn=π+2πn2=π(1+2n)2의 것이 아닌 모든 실수의 집합입니다; 이것은 역시 일부 홀수 정수 o에 대해 형식 o2π의 것이 아닌 모든 실수의 집합입니다. 도메인에 있지 않은 이들 점 (정수 n에 대해 π2+πn를 의미함)은 0=cosθ에서 정확하게 그것들 숫자 θ입니다; 이것은 이것들이 역시 tanθ=sinθcosθsecθ=1cosθ0에 의해 나뉘어질 수 있는 것에서 정확하게 θ이기 때문입니다.

Solutions to elementary trigonometric equations

각 삼각 함수는 그것의 인수의 실수 부분에서 주기적이며, 2π의 각 구간에서 모든 그것의 값을 통해 두 번 실행합니다:

  • 사인과 코시컨트는 2πkπ2에서 그것들의 주기를 시작하고 (여기서 k는 정수),  2πk+π2에서 주기를 끝내고, 그런-다음 2πk+π2에서 2πk+3π2에 걸쳐 자체를 역전합니다. 
  • 코사인과 시컨트는 2πk에서 그것들의 주기를 시작하고, 2πk+π.에서 주기를 끝내고 그런-다음 2πk+π에서 2πk+2π에 걸쳐 자체를 역전합니다. 
  • 탄젠트는 2πkπ2에서 그것의 주기를 시작하고, 2πk+π2에서 주기를 끝내고, 그런-다음 2πk+π2에서 2πk+3π2에 걸쳐 (전방으로) 그것을 반복합니다. 
  • 코탄젠트는 2πk에서 그것의 주기를 시작하고, 2πk+π,에서 그것을 끝내고, 그런-다음 2πk+π에서 2πk+2π에 걸쳐 (전방으로) 그것을 반복합니다.

이 주기성은 k가 정수인 곳에서 일반저인 역에 반영됩니다.

다음 테이블은 역 삼각 함수가 여섯 표준 삼각 함수와 관련된 상등을 풀기 위해 사용될 수 있는 방법을 보여줍니다.
주어진 값 θ, r, s, x,y 모두가 아래 관련된 표현이 잘-정의(well-defined)되도록 적절한 치역 내에 놓임을 가정합니다. "일부 kZ에 대해"는 단지 "일부 정수 k에 대해"를 말하는 또 다른 방법임을 주목하십시오.

기호 논리적으로 상등(logical equality)입니다.  표현 "왼쪽 변 오른쪽 변"은 (a) 왼쪽 변과 오른쪽 변이 둘 다 참이거나, 그렇지 않으면 (b) 왼쪽 변과 오른쪽 변이 둘 다 거짓이라는 것 중에 하나임을 나타냅니다; 다른 선택이 없습니다 (c) (에를 들어, 왼쪽 변 명제에 대해 참이 되고 역시 동시에 오른쪽 명제에 대해 거짓이 되는 것은 가능하지 않습니다), 왜냐하면 그렇지 않으면 "왼쪽 변 오른쪽 변"은 잘못 쓰인 것이기 때문입니다 (이 개념을 묘사하는 예제에 대해 이 각주를 참조하십시오).

예를 들어, 만약 cosθ=1이면 일부 kZ에 대해 θ=π+2πk=π+2π(1+k)입니다. 반면에 만약 sinθ=±1이면 일부 kZ에 대해 θ=π2+πk=π2+π(k+1)이며, 여기서 ksinθ=1이면 짝수일 것이고 sinθ=1이면 홀수일 것입니다. 방정식 secθ=1cscθ=±1는 각각 cosθ=1sinθ=±1와 같은 해를 가집니다. 방금 풀린 것을 제외 (즉, sin/cscθ=±1cos/secθ=1를 제외)하고 위의 모든 방정식에서, 해의 공식에서 정수 k는 (고정된 r,s,x,y에 대해) θ에 의해 고유하게 결정됩니다.

 

"더하기 또는 빼기" 기호 ±의 자세한 예제와 설명

cosθ=x와 secθ=x에 대한 해는 이제 "더하기 또는 빼기" 기호 ±를 포함하고, 그것의 의미는 이제 명확해집니다. 오직 cosθ=x에 대한 해가 논의될 것인데 왜냐하면  secθ=x에 대한 논의가 같기 때문입니다.
우리는 1x1 사이의 x가 주어지고 우리는 cosθ=x를 만족시키는 일부 주어진 구간에서 각도 θ가 있음을 압니다. 우리는 이 θ를 찾기를 원합니다. 해에 대해 공식은 다음을 포함합니다:
±arccosx. 

만약 arccosx=0 (이것은 오직 x=1일 때 발생), +arccosx=0와 arccosx=0이므로 두 방법, ±arccosx은 0과 오직 같을 수 있습니다. 그러나 만약 arccosx0이면, 이것이 가정되는 것이며,  cosθ=x에 대한 해는, 위에서 다음으로 쓰인 것처럼,  
θ=±arccosx+2πk for some kZ

다음 명제로 축약됩니다:

어느 쪽도

  • θ=arccosx+2πk for some integer k,
  • 또는 그렇지 않으면 
  • θ=arccosx+2πk for some integer k.

arccosx0와 0<arccosxπ이기 때문에, 이들 두 방정식 중 정확하게 하나가 유지될 수 있습니다. θ에 대한 추가적인 정보는 어느 하나가 유지되는지 결정하기 위해 필요됩니다. 예를 들어, x=0이고 θ에 대한 알려진 모두가 πθπ임을 가정합니다 (그리고 더 이상 알려진 것이 없습니다). 그런-다음

arccosx=arccos0=π2 

그리고 게다가, 이 특정 경우에서 k=0 (+ 경우와  경우 둘 다에 대해)이고 따라서 결론적으로,

θ = ±arccosx+2πk = ±(π2)+2π(0) = ±π2.

이것은 θπ/2 or π/2 중 하나일 수 있음을 의미합니다. 추가적인 정보없이, θ가 가지는 이들 값의 어떤 것을 결정하는 것은 가능하지 않습니다. θ의 값을 결정할 수 있는 일부 추가적인 정보의 예제는 그 각도가 x-축 위에 있음을 알거나 (이 경우에서 θ=π/2) 대안적으로, 그것이 x-축 아래에 있는 것을 아는 것입니다 (이 경우에서 θ=π/2).

방정식 변환하기

위의 방정식은 반사와 이동 항등식을 사용함으로써 변환될 수 있습니다:

이들 공식은, 특히, 다음이 유지됨을 의미합니다:

sinθ=sin(θ)=sin(π+θ)=sin(πθ)=cos(π2+θ)=cos(π2θ)=cos(π2θ)=cos(π2+θ)=cos(3π2θ)=cos(3π2+θ)cosθ=cos(θ)=cos(π+θ)=cos(πθ)=sin(π2+θ)=sin(π2θ)=sin(π2θ)=sin(π2+θ)=sin(3π2θ)=sin(3π2+θ)tanθ=tan(θ)=tan(π+θ)=tan(πθ)=cot(π2+θ)=cot(π2θ)=cot(π2θ)=cot(π2+θ)=cot(3π2θ)=cot(3π2+θ)
여기서 sincsc를 서로 바꾸고, cossec를 서로 바꾸고, tancot를 서로 바꾸면 각각 csc,sec, 및 cot에 대해 유사한 방정식을 제고합니다.

따라서 예를 들어, 상등 sin(π2θ)=cosθ을 사용함으로써, 방정식 cosθ=xsin(π2θ)=x로 변환될 수 있으며, 해에 대해 사용되려는 방정식 sinφ=x (여기서 φ:=π2θ)을 허용합니다; 그 해는 다음입니다: φ=(1)karcsin(x)+πk for some kZ, 이것은 다음이 됩니다:

π2θ = (1)karcsin(x)+πk for some kZ

여기서 (1)k=(1)k이라는 사실을 사용하고 h:=k를 치환하면 cosθ=x에 대한 또 다른 해가 다음임을 입증합니다:

θ = (1)h+1arcsin(x)+πh+π2 for some hZ.

치환 arcsinx=π2arccosx은 arcsinx 대신에 arccosx의 관점에서 위의 공식의 오른쪽 변을 표현하기 위해 사용될 수 있습니다.

Equal identical trigonometric functions

Equal identical trigonometric functions

아래 테이블은 두 각도 θφ가 만약 주어진 삼각 함수 아래에서 그것들의 값이 서로 같거나 음수이면 관련되어야 하는 방법을 보여줍니다.

Relationships between trigonometric functions and inverse trigonometric functions

역 삼각 함수의 삼각 함수는 아래 테이블에 정리되어 있습니다. 그것들을 유도하기 위한 빠른 방법은 길이 1의 한 변과 또 다른 변의 길이 x를 갖는 직각 삼각형의 기하학을 고려하고, 그런-다음 피타고라스 정리(Pythagorean theorem)와 삼각 비율의 정의를 적용하는 것입니다. 순수하게 대수적 유도는 더 깁니다. 아크코시컨트와 아크코시컨트에 대해, 다이어그램은 x가 양수라고 가정하고 따라서 그 결과는 절댓값(absolute value)시그넘(signum)(sgn) 연산의 사용을 통해 수정되어야 함을 주목할 가치가 있습니다.

Relationships among the inverse trigonometric functions

보충 각도:

arccos(x)=π2arcsin(x)arccot(x)=π2arctan(x)arccsc(x)=π2arcsec(x)

음의 인수:

arcsin(x)=arcsin(x)arccos(x)=πarccos(x)arctan(x)=arctan(x)arccot(x)=πarccot(x)arcsec(x)=πarcsec(x)arccsc(x)=arccsc(x)

역수 인수:

arccos(1x)=arcsec(x)arcsin(1x)=arccsc(x)arctan(1x)=π2arctan(x)=arccot(x), if x>0arctan(1x)=π2arctan(x)=arccot(x)π, if x<0arccot(1x)=π2arccot(x)=arctan(x), if x>0arccot(1x)=3π2arccot(x)=π+arctan(x), if x<0arcsec(1x)=arccos(x)arccsc(1x)=arcsin(x)

만약 하나가 오직 사인 테이블의 조각을 가지면 유용한 항등식:

arccos(x)=arcsin(1x2), if 0x1 , from which you get arccos(1x21+x2)=arcsin(2x1+x2), if 0x1arcsin(1x2)=π2sgn(x)arcsin(x)arccos(x)=12arccos(2x21), if 0x1arcsin(x)=12arccos(12x2), if 0x1arcsin(x)=arctan(x1x2)arccos(x)=arctan(1x2x)arctan(x)=arcsin(x1+x2)arccot(x)=arccos(x1+x2)

복소수의 제곱근이 여기에서 사용될 때마다, 우리는 양의 실수 부분 (또는 만약 제곱이 음의 실수이면 양의 허수 부분)을 갖는 근을 선택합니다.

위의 테이블에서 바로 뒤따르는 유용한 형식은 다음과 같습니다:

arctan(x)=arccos(11+x2), if x0.

그것은 cos(arctan(x))=11+x2=cos(arccos(11+x2))을 인식함으로써 얻어집니다.

절반-각도 공식(half-angle formula), tan(θ2)=sin(θ)1+cos(θ)에서, 다음을 얻습니다:

arcsin(x)=2arctan(x1+1x2)arccos(x)=2arctan(1x21+x), if 1<x1arctan(x)=2arctan(x1+1+x2)

Arctangent addition formula

arctan(u)±arctan(v)=arctan(u±v1uv)(modπ),uv1.

이것은 탄젠트 덧셈 공식(addition formula)에서 다음을 설정함으로써,

α=arctan(u),β=arctan(v)

다음이 유도됩니다:

tan(α±β)=tan(α)±tan(β)1tan(α)tan(β).

In calculus

Derivatives of inverse trigonometric functions

z의 복소수 값에 대해 도함수(derivative)는 다음과 같습니다:

ddzarcsin(z)=11z2;z1,+1ddzarccos(z)=11z2;z1,+1ddzarctan(z)=11+z2;zi,+iddzarccot(z)=11+z2;zi,+iddzarcsec(z)=1z211z2;z1,0,+1ddzarccsc(z)=1z211z2;z1,0,+1

오직 x의 실수 값에 대해:

ddxarcsec(x)=1|x|x21;|x|>1ddxarccsc(x)=1|x|x21;|x|>1

견본 도함수에 대해: 만약 θ=arcsin(x)이면, 다음을 얻습니다:

darcsin(x)dx=dθdsin(θ)=dθcos(θ)dθ=1cos(θ)=11sin2(θ)=11x2

Expression as definite integrals

도함수를 적분하고 값을 한 점에 고정하면 역 삼각 함수에 대해 표현을 정적분으로 제공합니다:

arcsin(x)=0x11z2dz,|x|1arccos(x)=x111z2dz,|x|1arctan(x)=0x1z2+1dz,arccot(x)=x1z2+1dz,arcsec(x)=1x1zz21dz=π+x11zz21dz,x1arccsc(x)=x1zz21dz=x1zz21dz,x1

x가 1과 같을 때, 제한된 도메인을 갖는 적분은 부적절한 적분(improper integral)이지만, 여전히 잘-정의된 것입니다.

Infinite series

사인과 코사인 함수와 유사하게, 역 삼각 함수는 역시 다음처럼 거듭제곱 급수(power series)를 사용하여 계산될 수 있습니다. 아크사인에 대해, 그 급수는 그것의 도함수, 11z2이항 급수(binomial series)로 전개하고, (위에서 처럼 적분 정의를 사용하여) 항별로 적분함으로써 유도될 수 있습니다. 아크탄젠트에 대해 급수는 그것의 도함수 11+z2기하 급수(geometric series)에서 전개하고, 위의 적분 정의를 적용함으로써 유사하게 유도될 수 있습니다 (라이프니츠 급수(Leibniz series)를 참조하십시오).

arcsin(z)=z+(12)z33+(1324)z55+(135246)z77+=n=0(2n1)!!(2n)!!z2n+12n+1=n=0(2n)!(2nn!)2z2n+12n+1;|z|1

arctan(z)=zz33+z55z77+=n=0(1)nz2n+12n+1;|z|1zi,i

다른 역 삼각 함수에 대해 급수는 위에 주어진 관계에 따라 이들의 관점에서 제공될 수 있습니다. 예를 들어, arccos(x)=π/2arcsin(x), arccsc(x)=arcsin(1/x), 이런 식으로 계속됩니다. 또 다른 급수는 다음에 의해 제공됩니다:

2(arcsin(x2))2=n=1x2nn2(2nn).

레온하르트 오일러(Leonhard Euler)는 그것의 테일러 급수(Taylor series)보다 더 빠르게 수렴하는 아크탄젠트에 대해 급수를 발견했습니다:

arctan(z)=z1+z2n=0k=1n2kz2(2k+1)(1+z2).

((합에서 n = 0에 대해 항은 빈 곱(empty product)이므로, 1입니다.)

대안적으로, 이것은 다음으로 표현될 수 있습니다:

arctan(z)=n=022n(n!)2(2n+1)!z2n+1(1+z2)n+1.

아크탄젠트 함수에 대해 또 다른 급수는 다음에 의해 제공됩니다:

arctan(z)=in=112n1(1(1+2i/z)2n11(12i/z)2n1),

여기서 i=1허수 단위(imaginary unit)입니다.

Continued fractions for arctangent

아크탄젠트에 대해 거듭제곱 급수에 대한 두 가지 대안은 다음과 같은 이들 일반화된 연속된 분수(generalized continued fraction)입니다:

arctan(z)=z1+(1z)231z2+(3z)253z2+(5z)275z2+(7z)297z2+=z1+(1z)23+(2z)25+(3z)27+(4z)29+

이것들 중 두 번째는 절단된 복소 평면에서 유효합니다. −i에서 무한대에서 점까지 허수 축을 따라 내려가는 자름과 i에서 무한대에서 점까지 같은 축을 따라 올라가는 둘의 자름이 있습니다. 그것은 −1에서 1까지 실행하는 실수에 대해 가장 잘 작동합니다. 부분 분모는 홀수 자연수이고, 부분 분자 (첫 번째 뒤)는 단지 (nz)2이며, 각 완전 제곱은 한 번 나타납니다. 첫 번째는 레온하르트 오일러(Leonhard Euler)에 의해 개발되었습니다; 두 번째는 가우스 초월기하 급수(Gaussian hypergeometric series)를 활용하는 카를 프리드리히 가우스(Carl Friedrich Gauss)에 의한 것입니다.

Indefinite integrals of inverse trigonometric functions

z의 실수와 복소수 값에 대해:

arcsin(z)dz=zarcsin(z)+1z2+Carccos(z)dz=zarccos(z)1z2+Carctan(z)dz=zarctan(z)12ln(1+z2)+Carccot(z)dz=zarccot(z)+12ln(1+z2)+Carcsec(z)dz=zarcsec(z)ln[z(1+z21z2)]+Carccsc(z)dz=zarccsc(z)+ln[z(1+z21z2)]+C

실수 x ≥ 1에 대해:

arcsec(x)dx=xarcsec(x)ln(x+x21)+Carccsc(x)dx=xarccsc(x)+ln(x+x21)+C

−1과 1 사이가 아닌 모든 실수 x에 대해:

arcsec(x)dx=xarcsec(x)sgn(x)ln(|x+x21|)+Carccsc(x)dx=xarccsc(x)+sgn(x)ln(|x+x21|)+C

절댓값은 아크시컨트와 아크코시컨트 함수의 음수와 양수 값 둘 다에 대해 보상하기 위해 필요됩니다. 시그넘 함수는 역시 x의 양수와 음수 값에 대해 둘의 다른 해를 생성하는 두 함수의 도함수(derivative)에서 절댓값으로 인해 필요됩니다. 이것들은 역 쌍곡선 함수(inverse hyperbolic function)의 로그 정의를 사용하여 더 단순화될 수 있습니다:

arcsec(x)dx=xarcsec(x)arcosh(|x|)+Carccsc(x)dx=xarccsc(x)+arcosh(|x|)+C

arcosh 함수의 인수에 있는 절댓값은 그것의 그래프의 음의 절반을 생성하여, 위에 표시된 시그넘 로그 함수와 동일하게 만듭니다.

모든 이들 역도함수는 위에 표시된 부분에 의한 적분(integration by parts)과 간단한 도함수 형식을 사용하여 유도될 수 있습니다.

Example

udv=uvvdu (즉, 부분에 의한 적분)을 사용하여, 다음을 설정합니다:

u=arcsin(x)dv=dxdu=dx1x2v=x

그런-다음

arcsin(x)dx=xarcsin(x)x1x2dx,

이것은 간단한 치환(substitution) w=1x2, dw=2xdx에 의해 마지막 결과를 산출합니다:

arcsin(x)dx=xarcsin(x)+1x2+C

Extension to complex plane

역 삼각 함수는 해석적 함수(analytic function)이기 때문에, 그것들은 실수 직선에서 복소 평면으로 확장될 수 있습니다. 이것은 여러 판(sheet)과 가지 점(branch point)을 갖는 함수를 초래합니다. 확장을 정의하는 한 가지 가능한 방법은 다음과 같습니다:

arctan(z)=0zdx1+x2zi,+i

여기서 가지 점 (−i와 +i) 사이에 엄격하게 놓이지 않는 허수 축의 부분은 주요 판과 다른 판 사이의 가지 절단(branch cut)입니다. 적분의 경로는 가지 절단을 가로지르지 않아야 합니다. 가지 절단 위가 아닌 z에 대해, 0에서 z까지의 직선 경로가 그러한 하나의 경로입니다. 가지 절단 위에 z에 대해, 그 경로는 위쪽 가지 절단에 대해 Re[x] > 0에서 및 아래쪽 가지 절단에 대해 Re[x] < 0에서 접근해야 합니다.

아크사인 함수는 그런-다음 다음처럼 정의될 수 있습니다:

arcsin(z)=arctan(z1z2)z1,+1

여기서 (제곱근 함수는 음의 실수 축을 따라 그것의 절단을 가지고) −1과 +1 사이에 엄격하게 놓이지 않는 실수 축의 부분은 아크사인의 주요 판과 다른 판 사이의 가지 절단입니다;

arccos(z)=π2arcsin(z)z1,+1

이것은 다음처럼 같은 절단을 가집니다;

arccot(z)=π2arctan(z)zi,i

이것은 아크탄젠트처럼 같은 절단을 가집니다;

arcsec(z)=arccos(1z)z1,0,+1

여기서 –1과 +1 포함한 사이의 실수 축의 부분은 아크시컨트의 주요 판과 다른 판 사이의 절단입니다;

arccsc(z)=arcsin(1z)z1,0,+1

이것은 아크시컨트와 같은 절단을 가집니다:

Logarithmic forms

이들 함수는 역시 복소 로그(complex logarithm)를 사용하여 표현될 수 있습니다. 이것은 자연스러운 방식에서 복소 평면(complex plane)으로 그것들 도메인(domains)을 확장합니다. 함수의 주요 값에 대해 다음 항등식은 그것들의 가지 자름에서도 정의된 모든 곳에서 유지됩니다.

arcsin(z)=iln(1z2+iz)=iln(1z2iz)=arccsc(1z)arccos(z)=iln(i1z2+z)=π2arcsin(z)=arcsec(1z)arctan(z)=i2ln(izi+z)=i2ln(1+iz1iz)=arccot(1z)arccot(z)=i2ln(z+izi)=i2ln(iz1iz+1)=arctan(1z)arcsec(z)=iln(i11z2+1z)=π2arccsc(z)=arccos(1z)arccsc(z)=iln(11z2+iz)=iln(11z2iz)=arcsin(1z)

Generalization

역 삼각 함수 모두는 직각삼각형의 각도를 출력하기 때문에, 그것들은 오일러의 공식(Euler's formula)을 사용함으로써 복소평면에서 직각 삼각형을 형성하기 위해 일반화될 수 있습니다. 대수적으로 이것은 우리에게 다음을 제공합니다. 대수적으로, 이것은 다음을 제공합니다:

ceθi=ccos(θ)+cisin(θ)

또는

ceθi=a+bi

여기서 a는 인접 변, b는 반대 각도이고, c는 빗변입니다. 여기에서, 우리는 θ에 대해 풀 수 있습니다.

eln(c)+θi=a+bilnc+θi=ln(a+bi)θ=Im(ln(a+bi))

또는

θ=iln(a+bic)=iln(ca+bi)

단순히 허수 부분을 취하면 임의의 실수-값 ab에 대해 작동하지만, 만약 a 또는 b가 복소-값이면, 우리는 결과의 실수 부분이 제외되지 않도록 최종 방정식을 사용해야 합니다. 빗변의 길이는 각도를 변경하지 않기 때문에, ln(a+bi)의 실수 부분을 무시하면 역시 방정식에서 c를 제거합니다. 마지막 방정식에서, 우리는 복소 평면에서 삼각형의 각도가 각 변의 길이를 입력함으로써 찾아질 수 있음을 알고 있습니다. 세 변 중 하나를 1과 같게 설정하고 남아있는 변 중 하나를 입력 z와 같게 설정함으로써, 전체 여섯 방정식에 대해, 역 삼각 함수 중 하나에 대해 공식을 얻습니다. 역 삼각 함수는 오직 하나의 입력을 요구하기 때문에, 피타고라스 정리(Pythagorean Theorem) 관계를 사용하여 삼각형의 마지막 변을 나머지 두 변의 항에 넣어야 합니다:

a2+b2=c2

아래 테이블은 각 역 삼각 함수에 대해, a, b, 및 c의 값과 위의 방정식에 값을 대입하고 단순화한 결과인 θ에 대해 등가 표현식을 보여줍니다.

abcθθsimplifiedθa,b\Rarcsin(z)  1z2z1iln(1z2+zi1)=iln(1z2+zi)Im(ln(1z2+zi))arccos(z)  z1z21iln(z+i1z21)=iln(z+z21)Im(ln(z+z21))arctan(z)  1z1+z2iln(1+z21+zi)=i2ln(i+ziz)Im(ln(1+zi))arccot(z)  z1z2+1iln(z2+1z+i)=i2ln(ziz+i)Im(ln(z+i))arcsec(z)  1z21ziln(1+iz21z)=iln(1z+1z21)Im(ln(1+1z2))arccsc(z)  z211ziln(z21+iz)=iln(11z2+iz)Im(ln(z21+i))

이런 의미에서, 모든 역 삼각 함수는 복소-값 로그 함수의 특정한 경우로 생각될 수 있습니다. 이 정의는 임의의 복소-값 z에 대해 작동하기 때문에, 이 정의는 쌍곡선 각도(hyperbolic angle)를 출력으로 허용하고 역 쌍곡선 함수(inverse hyperbolic functions)를 나아가서 정의하기 위해 사용될 수 있습니다. 관계의 기본 증명은 역시 삼각 함수의 지수 형식으로 확장을 통해 진행할 수 있습니다.

Example proof

sin(ϕ)=zϕ=arcsin(z)

사인의 지수 정의(exponential definition of sine)를 사용하여, 다음을 얻습니다:

\quadz=eϕieϕi2i

다음으로 놓습니다:

ξ=eϕi

ϕ에 대해 풀면

z=ξ1ξ2i2iz=ξ1ξξ2iz1ξ=0ξ22iξz1=0ξ=iz±1z2=eϕiϕi=ln(iz±1z2)ϕ=iln(iz±1z2)

(양의 가지가 선택됩니다)

ϕ=arcsin(z)=iln(iz+1z2)

Applications

Finding the angle of a right triangle

역 삼각 함수는 삼각형의 변의 길이가 알려져 있을 때 직각 삼각형(right triangle)의 남아있는 두 각도를 결정하려고 시도할 때 유용합니다. 사인과 코사인의 직각 삼각형 정의를 상기하면, 그것은 다음임을 따릅니다:

θ=arcsin(oppositehypotenuse)=arccos(adjacenthypotenuse).

종종, 빗변은 알려져 있지 않고 피타고라스 정리(Pythagorean Theorem): a2+b2=h2를 사용하여 아크사인 또는 아크코사인을 사용하기 전에 계산되어야 합니다; 여기서 h는 빗변의 길이입니다. 아크탄젠트는 빗변의 길이가 필요하지 않기 때문에 이 상황에서 유용합니다.

θ=arctan(oppositeadjacent).

예를 들어, 지붕이 20피트 밖으로 나가면서 8피트가 떨어진다고 가정합니다. 지붕은 수평과 각도 θ를 만들며, 여기서 θ는 다음과 같이 계산될 수 있습니다:

θ=arctan(oppositeadjacent)=arctan(riserun)=arctan(820)21.8.

In computer science and engineering

Two-argument variant of arctangent

둘의 인수를 갖는 atan2 함수는 yx가 주어지지만, (−ππ]의 범위를 갖는 y / x의 아크탄젠트를 계산합니다. 다시 말해서, atan2(yx)는 평면의 양의 x-축과 그것 위에 점 (xy) 사이의 각도이며, 반시계방향 각도 (위쪽 반-평면, y > 0)에 대해 양의 부호와 시계방향 각도 (아래쪽 반-평면, y < 0)에 대해 음의 기호를 가집니다. 그것은 많은 컴퓨터 프로그래밍 언어에서 처음 도입되었지만, 그것은 역시 이제 과학과 공학의 다른 분야에서 공통적입니다.

표준 아크탄젠트 함수의 관점에서, 그것은 π2,π2) (−π/2, π/2)의 범위를 가지면, 그것은 다음처럼 표현될 수 있습니다:

atan2(y,x)={arctan(yx)x>0arctan(yx)+πy0,x<0arctan(yx)πy<0,x<0π2y>0,x=0π2y<0,x=0undefinedy=0,x=0

그것은 역시 복소수(complex number) x + iy편각(argument)주요 값(principal value)과 같습니다.

위 함수의 이 제한된 버전은 역시 다음과 같이 탄젠트 절반-각도 공식(tangent half-angle formula)을 사용하여 정의될 수 있습니다:

atan2(y,x)=2arctan(yx2+y2+x)

x > 0 또는 y ≠ 0 중 하나라는 조건에서 그렇습니다. 어쨌든, 이것은 x ≤ 0 및 y = 0가 주어지면 실패하므로 표현식이 계산 사용에 적합하지 않습니다.

위의 편각 순서 (y, x)가 가장 공통적으로 보이고, 특히 C 프로그래밍 언어와 같은 ISO 표준에서 사용되지만, 일부 저자는 반대 관례 (x, y)을 사용할 수 있으므로 약간의 주의가 필요합니다. 이들 변형은 atan2에 자세히 설명되어 있습니다.

Arctangent function with location parameter

많은 응용에서, 방정식 x=tan(y)의 해 y는 주어진 값 <η<에 최대한 가깝게 하는 것입니다. 적절한 해는 매개변수 수정된 아크탄젠트 함수에 의해 생성됩니다:

y=arctanη(x):=arctan(x)+πrni(ηarctan(x)π).

함수 rni는 가장 가까운 정수로 반올림합니다.

Numerical accuracy

0과 π에 가까운 각도에 대해, 아크코사인은 나쁜-조건된(ill-conditioned) 것이고 따라서 (제한된 자릿수의 숫자로 인해) 컴퓨터 구현에서 감소된 정확도를 갖는 각도를 계산할 것입니다. 유사하게, 아크사인은 −π/2와 π/2에 가까운 각도에 대해 부정확합니다.

See also

External links