삼각함수의 합, 차 그리고 곱에 대한 공식
내용
합과 차 공식
두 각에 대한 합 또는 차에 대해 식 1의 규칙이 성립합니다.
그림 1은 반지름 a인 원에 내접한 두 삼각형을 나타낸 것입니다.
그림 1의 원위의 점 A와 B는 각 α와 β에 대한 식 2와 같이 삼각함수로 나타낼 수 있습니다.
그림 1의 원 내부에 존재하는 삼각형의 변 b의 길이를 계산하기 위해 cosine 2 법칙과 적용합니다(식 3).
그림 1의 좌표 A, B를 각각
식 3과 4로부터 식 5를 유도할 수 있습니다.
식 5에서 각 β를 음의 값으로 전달하면 식 6과 같이 나타낼 수 있습니다. /p>
식 1을 사용하여 식 7을 계산할 수 있습니다.
import numpy as np
x=np.pi/6 rightA= np.radians(90) print(np.allclose(np.sin(rightA-x), np.cos(x))) print(np.allclose(np.cos(rightA-x), np.sin(x)))
True True
print(np.allclose(1/np.sin(rightA-x), 1/np.cos(x))) print(np.allclose(1/np.cos(rightA-x), 1/np.sin(x)))
True True
print(np.allclose(np.tan(rightA-x), 1/np.tan(x)))
True
예 1)
cos(80)과 동일한 값을 갖는 sin(x)?
식 7을 적용하면 다음과 같이 나타낼 수 있습니다.
cos(80) = sin(90 - 80) = sin(10)
python에서 삼각함수의 계산은 radian 값을 인수로 전달하여야 합니다. 그러므로 80도를 radian으로 환산하기 위해 작성한 함수 np.radians()
를 적용합니다.
x=np.radians(80) y=np.radians(10) print(np.allclose(np.cos(x), np.sin(y)))
True
식 1의 sin 함수에 대한 합차의 규칙은 식 7을 적용하여 유도할 수 있습니다(식 8).
식 1의 tan 함수에 대한 규칙은 sin과 cos 함수의 비로 식 9와 같이 유도 됩니다.
예 2)
sin(105°)와 tan(165°)를 합과 차 공식을 사용하여 계산합니다.
sin(105°) = sin(60°+45°) = sin(60°)cos(45°) + cos(60°)sin(45°)
a=np.radians(105) b=np.radians(60) c=np.radians(45) A=np.sin(a) A1=np.sin(b)*np.cos(c)+np.cos(b)*np.sin(c) np.allclose(A, A1)
True
a=np.radians(165) b=np.radians(120) c=np.radians(45) A=np.tan(a) A1=(np.tan(b)+np.tan(c))/(1-np.tan(b)*np.tan(c)) np.allclose(A, A1)
True
예 3)
다음 식이 성립합니까?
곱을 합으로 전환
식 10의 두 각에 대한 삼각함수의 곱은 식 1의 합차 공식을 적용하여 유도 할 수 있습니다.
예를 들어 식 10의 두번째인
합을 곱으로 전환
특정한 두 삼각함수의 합과 차는 식 12와 같이 곱의 형태로 전환할 수 있습니다.
위의 식들 중에 sin(α)+sin(β)를 유도하면 다음과 같습니다.
α, β를 다음과 같이 변환하여 유도합니다.
\begin{align}\tag{식 13} α + β = A,&\quad α - β =B\ α=\frac{A+B}{2},&\quad β=\frac{A-B}{2}
위 값들을 식에 대입하여 합의 공식을 적용하여 정리합니다.
배각공식
각이 두 배가 되는 경우 역시 식 1의 합차 공식을 적용하여 계산할 수 있습니다(식 15).
예)
다음 삼각함수의 해?
t=symbols('t') solve(2*sin(t)**2-3*sin(t)+1, t)
[pi/6, pi/2, 5*pi/6]
반각공식
식 16은 특정한 각의 반각에 대한 공식입니다.
식 16의 첫번째 형태를 유도하기 위해 식 15의 cos(2θ)를 적용합니다(식 17).
t=pi/3 sin(t/2)**2
(1-cos(t))/2
댓글
댓글 쓰기