三角関数
trigonometric function
三角比
正弦: $ \sin
余弦: $ \cos
正接: $ \tan
指数関数による三角関数の表示
微積分に便利な形式
code:tex
\begin{aligned}
\cos θ &= \frac{e^{iθ} + e^{-iθ}}{2},\\
\sin θ &= \frac{e^{iθ} - e^{-iθ}}{2i},\\
\tan θ &= \frac{e^{iθ} - e^{-iθ}}{i(e^{iθ} + e^{-iθ})}
\end{aligned}
三角関数の加法定理
code:tex
\begin{aligned}
\cos (α \pm β) &= \cos α \cos β \mp \sin α \sin β,\\
\sin (α \pm β) &= \sin α \cos β \pm \cos α \sin β
\end{aligned}
ド・モアブルの定理
三角関数の積和公式
code:tex
\begin{aligned}
\sin A \sin B &= \frac{1}{2} \Big \cos (A-B) - \cos (A+B) \Big,\\
\cos A \cos B &= \frac{1}{2} \Big \cos (A-B) + \cos (A+B) \Big,\\
\sin B \cos B &= \frac{1}{2} \Big \sin (A-B) + \sin (A+B) \Big
\end{aligned}
三角関数の逆数
余接関数: $ \cot x = \frac{1}{\tan x}
正割関数: $ \sec x = \frac{1}{\cos x}
余割関数: $ \cosec x = \frac{1}{\sin x}
逆三角関数
https://x.com/keyneqq/status/1856255280243155433
三角関数の微分
$ (\sin x)' = \cos x
$ (\cos x)' = -\sin x
$ (\tan x)' = \frac{1}{\cos^2x} = 1 + \tan^2x
$ \sin x, \;\cos x の導関数は互いに入れ替わるだけなので何度でも微分できる:
$ (\mathrm{D}_x)^n\sin x = \sin\left(x+\frac{nπ}{2}\right)
$ (\mathrm{D}_x)^n\cos x= \cos\left(x+\frac{nπ}{2}\right)
余角の関係からみれば簡単あんも.icon
$ \cos x= \sin\left(x+\frac{π}{2}\right)
$ \sin x= -\cos\left(x+\frac{π}{2}\right)
三角関数を級数展開する
$ \sin x = x - \frac{1}{3!}x^3 + \frac{1}{5!}x^5 - \frac{1}{7!}x^7 +\cdots
$ \cos x = 1 - \frac{1}{2!}x^2 + \frac{1}{4!}x^4 - \frac{1}{6!}x^6 +\cdots
@kamo_hiroyasu: 三角関数を定義するのに直角三角形や単位円周を使わずに微分方程式や冪級数や定積分を使いたくなるのは、ユークリッド平面を経由したくない時です。厳密性は無関係です。
@kamo_hiroyasu: 三角関数を単位円周の射影として定義する方法も、なんなら直角三角形の角の大きさと辺の長さの比との関係から鈍角について定義してアドホックに一般角に拡張する方法も、微分方程式や冪級数や定積分を使う方法と同程度に厳密です。ユークリッド平面の構成を厳密にすればいい。
code:julia
using Plots
x = -2π:0.01:2π
plot(x, sin.(x), framestyle=:origin)
tanのいい感じのグラフ?あんも.icon
リストの連結?
間をNaNで埋めたら一回で描けそうあんも.icon
code:jl
using Plots
x = -π/2 + 0.1:0.01:π/2 - 0.1
plot(x, tan.(x), framestyle=:origin)
z = x .- π
plot!(z, tan.(z), framestyle=:origin)
絶対値で切ってNaNにする
Plotsがいい感じに切ってくれる
code:julia
using Plots
xs = -2π:0.01:2π
ys = tan.(xs)
bad = abs.(ys) .> 20
ysbad .= NaN
plot(xs, ys, framestyle=:origin)