1.概要
- Positional Encodingの解釈を説明していたブログにいい内容があったのでメモ
- 積和の公式などは完全に忘れているし、三角関数は大人になっても以外に使うので残す
- 例えば、ニューラルネットワークでは活性化関数としてtanhは良く利用されていたりする
2.基本
正弦、余弦、正接- 三角形には辺が3つあるため、そこから2辺を選んでx/yのようなかたちで書く選び方は3×2 = 6通り
- sin, cos, tanで3通り出ているため、残りは3通りで、それらがcose, sec, cot
cosecθ=ac=sinθ1secθ=bc=cosθ1 tanθ=cosθsinθcotθ=ab=tanθ1=tan–1θ=sinθcosθ
2.1.ラジアンと度数の変換(Radian and degree conversion)
πb=180α
2.2.符号(Sign)
1
2
3
4
5
| Quadrant 1 2 3 4
sin + + - -
cos + - - +
tan + - + -
cot + - + -
|
2.3.オイラーの公式
オイラーの公式で次のように表現する。
eix=cosx+isinxsinx=2ieix−e−ixcosx=2eix+e−ix
2.4.双曲線関数(hyperbolic function)
指数関数exをもとに定義される以下は双曲線関数。
sinhx=2ex−e−xcoshx=2ex+e−xtanhx=ex+e−xex−e−x
双曲線関数のグラフ- y=coshx のグラフは紫
- y=sinhx のグラフは赤
- y=tanhx のグラフは緑
sin2x=21−cos(2x)cos2x=21+cos(2x)sin2x+cos2x=1
4.加法定理(Addition theorems)
sin(α+β)=sinαcosβ+cosαsinβsin(α–β)=sinαcosβ–cosαsinβcos(α+β)=cosαcosβ–sinαsinβcos(α–β)=cosαcosβ+sinαsinβ
tan(α+β)=1–tanαtanβtanα+tanβtan(α–β)=1+tanαtanβtanα–tanβcot(α+β)=cotβ+cotαcotαcotβ–1cot(α–β)=cotβ–cotαcotαcotβ+1
5.相互関係(Relations)
sin2x+cos2x=1tan2x+1=cos2x1cot2x+1=sin2x1cotx=tanx1
6.和積の公式(Sum to product)
sinα+sinβ=2sin2α+βcos2α–βsinα–sinβ=2sin2α–βcos2α+βcosα+cosβ=2cos2α+βcos2α–βcosα–cosβ=–2sin2α+βsin2α–β
7.積和の公式(Product to sum)
sinαsinβ=–21(cos(α+β)–cos(α–β))sinαcosβ=21(sin(α+β)+sin(α–β))cosαcosβ=21(cos(α+β)+cos(α–β))
8.アーク関数(Arcus functions)
-1
乗かarcxxx
で表現する。
arcsinx=sin−1xarccosx=cos−1xarctanx=tan−1x
sin(arcsina)=cos(arccosa)=a,a∈[–1,1]tan(arctana)=cot(arccota)=a,a∈[–∞,∞]
8.1.Arcus values
α=arcsina⇔a=sinα,α∈[–2π,2π]β=arctana⇔a=tanβ,β∈[2–π,2π]γ=arccosa⇔a=cosγ,γ∈[0,π]φ=arccota⇔a=cotφ,φ∈[0,π]
8.2.Arcsin of sin
arcsin(sinα)=⎩⎨⎧αmod2π,if(αmod2π)∈[0,2π](αmod2π)–2π,if(αmod2π)∈[23π,2π]π–(αmod2π),else
8.3.Arccos of cos
arccos(cosα)={αmod2π,if(αmod2π)∈[0,π](–α)mod2π,else
8.4.Arccot of cot and arctan of tan
arccot(cotα)=αmodπarctan(tanα)={αmodπ,if(αmodπ)∈[0,2π](αmodπ)–π,else
8.5.逆三角関数の関係(Relations between arcus functions)
arccosa+arcsina=2πarctana+arccota=2π
9.単位円の対称性(Unit circle symmetry)
9.1.X-axis
sinx=–sin(–x)cosx=cos(–x)tanx=–tan(–x)
9.2.Y-axis
sinx=sin(π–x)cosx=–cos(π–x)tanx=–tan(π–x)
9.3.座標原点(Coordinate origin)
sinx=–sin(π+x)cosx=–cos(π+x)tanx=tan(π+x)
9.4.角の二等分線(Angle bisector)
sin(2π–x)=cosxcos(2π–x)=sinxtan(2π–x)=cotx
10.倍角と半角(Double and half angle)
10.1.倍角の公式(Double angle)
sin(2α)=2sinαcosαcos(2α)=1–2sin2α
タンジェントの場合。
sin(2α)=1+tan2α2tanαcos(2α)=1+tan2α1–tan2αtan(2α)=1–tan2α2tanα
10.2.半角の公式(Half angle)
sin2(2α)=21–cosαcos2(2α)=21+cosαtan(2α)=1+cosαsinα,ifα∈[0,π]=1+1+tan2αtanα,ifα∈]–2π,2π[
11.三角関数の特殊値(Special values)
RadianDegreesincostancotseccsc00∘010∞1∞12π15∘46–246+22−32+36–26+28π22.5∘22–222+22–12+122–222+26π30∘212333332324π45∘222211223π60∘23213332323125π75∘46+246–22+32−36+26–22π90∘10∞0∞1
12.三角関数の微分(Differentiation)
dxdsin(x)=dxdcos(x)=dxdtan(x)=dxdcot(x)=dxdsec(x)=dxdcsc(x)=dxdarcsin(x)=dxdarccos(x)=dxdarctan(x)=dxdarccot(x)=dxdarccsc(x)=cos(x)−sin(x)(cos(x)sin(x))’=cos2(x)cos2(x)+sin2(x)=1+tan2(x)=sec2(x)(sin(x)cos(x))’=sin2(x)−sin2(x)–cos2(x)=−(1+cot2(x))=−csc2(x)(cos(x)1)’=cos2(x)sin(x)=cos(x)1⋅cos(x)sin(x)=sec(x)tan(x)(sin(x)1)’=−sin2(x)cos(x)=−sin(x)1⋅sin(x)cos(x)=−csc(x)cot(x)1−x211−x2−11+x211+x2−1∣x∣x2−1−1
13.三角関数の積分(Integral)
13.1.不定積分(indefinite integral)
∫sin2x,dx=2x−41sin2x+C∫cos2x,dx=2x+41sin2x+C∫xsinx,dx=−xcosx+sinx+C∫xcosx,dx=xsinx+cosx+C∫x2sinx,dx=−x2cosx+2xsinx+2cosx+C∫x2cosx,dx=x2sinx+2xcosx−2sinx+C
13.2.定積分(definite integral)
∫02πsinx,dx=∫02πcosx,dx=1∫02πsin2x,dx=∫02πcos2x,dx=4π∫02πsin3x,dx=∫02πcos3x,dx=32∫02πsin4x,dx=∫02πcos4x,dx=163π
14.参考文献