首页 > 代码库 > 三角恒等式
三角恒等式
两角和与差
cos(α+β)=cosα·cosβ-sinα·sinβ
cos(α-β)=cosα·cosβ+sinα·sinβ
sin(α±β)=sinα·cosβ±cosα·sinβ
tan(α+β)=(tanα+tanβ)/(1-tanα·tanβ)
tan(α-β)=(tanα-tanβ)/(1+tanα·tanβ)
和差化积
sinα+sinβ=2sin[(α+β)/2]cos[(α-β)/2]
sinα-sinβ=2cos[(α+β)/2]sin[(α-β)/2]
cosα+cosβ=2cos[(α+β)/2]cos[(α-β)/2]
cosα-cosβ=-2sin[(α+β)/2]sin[(α-β)/2]
积化和差
sinα·cosβ=(1/2)[sin(α+β)+sin(α-β)]
cosα·sinβ=(1/2)[sin(α+β)-sin(α-β)]
cosα·cosβ=(1/2)[cos(α+β)+cos(α-β)]
sinα·sinβ=-(1/2)[cos(α+β)-cos(α-β)]
倍角公式
sin(2α)=2sinα·cosα=2/(tanα+cotα)
cos(2α)=(cosα)^2-(sinα)^2=2(cosα)^2-1=1-2(sinα)^2
tan(2α)=2tanα/[1-(tanα)^2]
cot(2α)=(cot²α-1)/(2cotα)
sec(2α)=sec²α/(1-tan²α)
csc(2α)=1/2*secα·cscα
三倍角公式
sin(3α) = 3sinα-4sin³α = 4sinα·sin(60°+α)sin(60°-α)
cos(3α) = 4cos³α-3cosα = 4cosα·cos(60°+α)cos(60°-α)
tan(3α) = (3tanα-tan³α)/(1-3tan²α) = tanαtan(π/3+α)tan(π/3-α)
cot(3α)=(cot³α-3cotα)/(3cotα-1)
n倍角公式
根据欧拉公式(cosθ+isinθ)^n=cosnθ+isinnθ
将左边用二项式定理展开分别整理实部和虚部可以得到下面两组公式
sin(nα)=ncos^(n-1)α·sinα-C(n,3)cos^(n-3)α·sin^3α+C(n,5)cos^(n-5)α·sin^5α-…
cos(nα)=cos^nα-C(n,2)cos^(n-2)α·sin^2α+C(n,4)cos^(n-4)α·sin^4α
半角公式
sin(α/2)=±√[(1-cosα)/2]
cos(α/2)=±√[(1+cosα)/2]
tan(α/2)=±√[(1-cosα)/(1+cosα)]=sinα/(1+cosα)=(1-cosα)/sinα=cscα-cotα
cot(α/2)=±√[(1+cosα)/(1-cosα)]=(1+cosα)/sinα=sinα/(1-coα)=cscα+cotα
sec(α/2)=±√[(2secα/(secα+1)]
csc(α/2)=±√[(2secα/(secα-1)]
辅助角公式
Asinα+Bcosα=√(A^2+B^2)sin[α+arctan(B/A)]
Asinα-Bcosα=√(A^2+B^2)cos[α-arctan(A/B)]
万能公式
sin(a)=[2tan(a/2)]/[1+tan^2(a/2)]
cos(a)=[1-tan^2(a/2)]/[1+tan^2(a/2)]
tan(a)=[2tan(a/2)]/[1-tan^2(a/2)]
降幂公式
sin^2α=[1-cos(2α)]/2
cos^2α=[1+cos(2α)]/2=1-sin(2α)/2
tan^2α=[1-cos(2α)]/[1+cos(2α)]
三角和
sin(α+β+γ)=sinα·cosβ·cosγ+cosα·sinβ·cosγ+cosα·cosβ·sinγ-sinα·sinβ·sinγ
cos(α+β+γ)=cosα·cosβ·cosγ-cosα·sinβ·sinγ-sinα·cosβ·sinγ-sinα·sinβ·cosγ
tan(α+β+γ)=(tanα+tanβ+tanγ-tanα·tanβ·tanγ)÷(1-tanα·tanβ-tanβ·tanγ-tanγ·tanα)