基本公式
正弦函数:
s
i
n
A
=
a
c
余弦函数:
c
o
s
A
=
b
c
正切函数:
t
a
n
A
=
a
b
余切函数:
c
o
t
A
=
b
a
正割函数:
s
e
c
A
=
c
b
余割函数:
c
s
e
A
=
c
a
\begin{matrix} 正弦函数 :sinA = \frac{a}{c} \\ \\ 余弦函数:cosA = \frac{b}{c} \\ \\ 正切函数:tanA = \frac{a}{b} \\ \\ 余切函数:cotA = \frac{b}{a} \\ \\ 正割函数:secA = \frac{c}{b} \\ \\ 余割函数:cseA = \frac{c}{a} \\ \end{matrix}
正弦函数:sinA=ca余弦函数:cosA=cb正切函数:tanA=ba余切函数:cotA=ab正割函数:secA=bc余割函数:cseA=ac
函数关系
1.倒数关系
①
tan
α
=
sin
α
cos
α
;②
csc
α
sin
α
=
1
;③
sec
α
cos
α
=
1
\begin{matrix} ① \tan\alpha = \frac {\sin\alpha}{\cos\alpha}; ②\csc\alpha \sin\alpha =1;③ \sec\alpha \cos\alpha = 1 \end{matrix}
①tanα=cosαsinα;②cscαsinα=1;③secαcosα=1
2.商数关系
①
tan
α
=
sin
α
cos
α
;
②
cot
α
=
cos
α
sin
α
\begin{matrix} ① \tan\alpha = \frac{\sin\alpha}{\cos\alpha}; ②\cot\alpha = \frac {\cos\alpha}{\sin\alpha} \end{matrix}
①tanα=cosαsinα;②cotα=sinαcosα
3、平方关系
①
sin
2
α
+
cos
2
α
=
1
;
②
1
+
tan
2
α
=
sec
2
α
;
③
1
+
cot
2
α
=
csc
2
α
\begin{matrix} ① \sin^2\alpha + \cos^2\alpha = 1;②1 + \tan^2\alpha = \sec^2\alpha; ③ 1+\cot^2\alpha = \csc^2\alpha \end{matrix}
①sin2α+cos2α=1;②1+tan2α=sec2α;③1+cot2α=csc2α
特殊值
0 | 3 0 ∘ ( π 6 ) 30^\circ (\frac{\pi}{6}) 30∘(6π) | 4 5 ∘ ( π 4 ) 45^\circ(\frac{\pi}{4}) 45∘(4π) | 6 0 ∘ ( π 3 ) 60^\circ(\frac{\pi}{3}) 60∘(3π) | 9 0 ∘ ( π 2 ) 90^\circ(\frac{\pi}{2}) 90∘(2π) | |
---|---|---|---|---|---|
sin \sin sin | 0 0 0 | 1 2 \frac{1}{2} 21 | 2 2 \frac{\sqrt{2}}{2} 22 | 2 3 \frac{\sqrt{2}}{3} 32 | 1 1 1 |
cos \cos cos | 1 1 1 | 3 2 \frac{\sqrt3}{2} 23 | 2 2 \frac{\sqrt{2}}{2} 22 | 1 2 \frac{{1}}{2} 21 | 0 0 0 |
tan \tan tan | 0 0 0 | 3 3 \frac{\sqrt3}{3} 33 | 1 1 1 | 3 \sqrt{3} 3 | + ∞ +\infty +∞ |
函数周期图
numpy实现
在numpy中的计算如下:
计算时注意将弧度制转为角度制
正弦函数
result = np.sin(np.pi / 180 * 30, dtype=np.float32)
print(result)
# 0.5
余弦函数
result = np.cos(np.pi / 180 * 30, dtype=np.float32)
print(result)
# 0.8660254
正切函数
result = np.tan(np.pi / 180 * 45, dtype=np.float32)
print(result)
# 1.0
正割函数(反正弦函数)
result = np.arcsin(0.5)
print(result)
# 0.5235987755982989
0.5235987755982989 ≈ π 6 0.5235987755982989\approx\frac{\pi}{6} 0.5235987755982989≈6π
余割函数(反余弦函数)
result = np.arccos(0.5)
print(result)
# 1.0471975511965979
1.0471975511965979 ≈ π 3 1.0471975511965979\approx\frac{\pi}{3} 1.0471975511965979≈3π
cot 函数的值 = tan 函数值的倒数,即 cot θ = 1 tan θ \cot函数的值=\tan函数值的倒数,即\cot\theta =\frac{1}{\tan\theta} cot函数的值=tan函数值的倒数,即cotθ=tanθ1
反正切函数
import numpy as np
print(np.arctan(1))
# pi/4
print(np.arctan(np.array([0, -1])))
# 0, -pi/4