一些常用的三角函数公式

最近写程序遇到的问题卡死在三角函数上了。。高中学的东西都还回去了 = =,记录下来留着备用吧

1.两角和公式:

sin(α+β) = sinαcosβ+cosαsinβ
sin(α-β) = sinαcosβ-cosαsinβ
cos(α+β) = cosαcosβ-sinαsinβ
cos(α-β) = cosαcosβ+sinαsinβ 

 

推导:

OA*OB = |OA||OB|cos(α-β)  (设OA、OB模长为1)
(cosα, sinα)*(cosβ, sinβ) = cos(α-β)
cosαcosβ+sinαsinβ = cos(α-β)

将-β代入β的话就是:cosαcosβ-sinαsinβ = cos(α+β)

其它同理。

2.积化和差公式:

sinαsinβ = (cos(α-β)-cos(α+β))/2
cosαcosβ = (cos(α-β)+cos(α+β))/2
sinαcosβ = (sin(α+β)+sin(α-β))/2
cosαsinβ = (sin(α+β)-sin(α-β))/2 

推导:

sinαsinβ = -1/2(-2sinαsinβ)
sinαsinβ = -1/2((cosαcosβ-sinαsinβ)-(cosαcosβ+sinαsinβ))
sinαsinβ = -1/2(cos(α+β)-cos(α-β)) 
sinαsinβ = (cos(α-β)-cos(α+β))/2

其它同理。

3.和差化积公式:

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(α+β)=sin αcos β+cos αsin β
sin(α-β)=sin αcos β-cos αsin β

将以上两式的左右两边分别相加,得

sin(α+β)+sin(α-β)=2sin αcos β

设 α+β=θα-β=φ

那么

α=(θ+φ)/2, β=(θ-φ)/2

把α,β的值代入,即得

sinθ+sinφ = 2sin((θ+φ)/2)cos((θ-φ)/2)

其它同理。

posted on 2011-10-03 01:41  往昔之剑  阅读(2336)  评论(0编辑  收藏  举报

导航