三角関数

三角関数（さんかくかんすう、英: trigonometric function）とは、平面三角法における、角度の大きさと線分の長さの関係を記述する関数の族、およびそれらを拡張して得られる関数の総称である。鋭角を扱う場合、三角関数の値は対応する直角三角形の二辺の長さの比（三角比）である。三角法に由来する三角関数という呼び名のほかに、単位円を用いた定義に由来する円関数（えんかんすう、circular function）という呼び名がある。
三角関数には以下の6つがある。なお、正弦、余弦、正接の3つのみを指して三角関数と呼ぶ場合もある。
特に sin, cos は幾何学的にも解析学的にも良い性質をもっているので、様々な分野で用いられる。例えば、波や信号などは正弦関数と余弦関数とを組み合わせて表現することができる。この事実はフーリエ級数およびフーリエ変換の理論として知られ、音声などの信号の合成や解析の手段として利用されている。ベクトルのクロス積や内積は正弦関数および余弦関数を用いて表すことができ、ベクトルを図形に対応づけることができる。初等的には、三角関数は実数を変数とする1変数関数として定義される。三角関数の変数に対応するものとしては、図形のなす角度や、物体の回転角、波や信号のような周期的なものにおける位相などが挙げられる。
三角関数に用いられる独特な記法として、三角関数の冪乗と逆関数に関するものがある。通常、関数 f(x) の累乗は (f(x)) = f(x)・f(x) や (f(x)) = 1/f(x) のように書くが、三角関数の累乗は sinx のように書かれることが多い。逆三角関数については通常の記法 (f(x)) と同じく、sinx などと表す（この文脈では、三角関数の逆数は分数を用いて 1/sin x または (sin x) のように表される）。文献または著者によっては、通常の記法と三角関数に対する特殊な記法との混同を避けるため、三角関数の累乗を通常の関数と同様にすることがある。また、三角関数の逆関数として −1 を添え字にする代わりに関数の頭に arc を付けることがある（たとえば sin の逆関数として sin の代わりに arcsin を用いる。Arc を付けて Arcsin と表すこともある）。
三角関数に似た性質をもつ関数として、指数関数、双曲線関数、ベッセル関数などがある。また、三角関数を利用して定義される関数としてしばしば応用されるものにsinc関数がある。
直角三角形において、1 つの鋭角の大きさが決まれば、三角形の内角の和は 180°であることから他の 1 つの鋭角の大きさも決まり、3 辺の比も決まる。ゆえに、角度に対して辺比（三角比）の値を与える関数を考えることができる。
∠C を直角とする直角三角形 ABC において、斜辺AB、∠A の対辺BC、底辺（隣辺）CA の辺の長さをそれぞれ AB = h, BC = a, CA = b と表す（図を参照）。∠A = θ に対して三角形の辺の比 h : a : b が決まることから、
という 6 つの値が定まる。それぞれ正弦：sin（sine; サイン）、余弦：cos（cosine; コサイン）、正接：tan（tangent; タンジェント）、正割：sec（secant; セカント）、余割：cosec（cosecant; コセカント）、余接：cot（cotangent; コタンジェント）と呼び、まとめて三角比と呼ばれる。ただし cosec は長いので csc と略記することも多い。
ある正角 ∠A に対する余弦、余割、余接はその角 ∠A の余角 (co-angle)に対する正弦、正割、正接として定義される。ここで余角とは「鋭角（正角）に対し合わせて直角となる角」を指し、この場合は 正角∠Aに対する余角は∠Bとなる。
三角比は平面三角法に用いられ、巨大な物の大きさや遠方までの距離を計算する際の便利な道具となる。角度 θ の単位は、通常度またはラジアンである。
三角比、すなわち三角関数の直角三角形を用いた定義は、直角三角形の鋭角に対して定義されるため、その定義域は θ が 0° から 90° まで(0 から π / 2 まで)の範囲に限られる。また、θ = 90° (= π / 2) の場合 sec, tan が、θ = 0°(= 0) の場合 csc, cot がそれぞれ定義されない。これは分母となる辺の比の大きさが 0 になるためゼロ除算が発生し、その除算自体が数学的に定義されないからである。一般の角度に対する三角関数を得るためには、三角関数について成り立つ何らかの定理を指針として、定義の拡張を行う必要がある。単位円による定義は初等幾何学におけるそのような拡張の例である。他に同等な方法として、正弦定理や余弦定理を用いる方法などがある。
2 次元ユークリッド空間 R における単位円 {x(t)} + {y(t)} = 1 上の点を A = (x(t), y(t)) とする。反時計回りを正の向きとして、原点と円周を結ぶ線分 OA と x 軸のなす角の大きさ ∠xOA を媒介変数 t として選ぶ。このとき実数の変数 t に対する三角関数は以下のように定義される。
これらは順に正弦関数 (sine function)、余弦関数 (cosine function)、正接関数(tangent function) と呼ばれる。さらにこれらの逆数として以下の 3 つの関数が定義される。
これらは順に余割関数 (cosecant function)、正割関数 (secant function)、余接関数 (cotangent function) と呼ばれ、sin, cos, tan と合わせて三角関数と総称される。特に csc, sec, cot は割三角関数（かつさんかくかんすう）と呼ばれることがある。
この定義は 0 < t < π / 2 の範囲では直角三角形による定義と一致する。
角度、辺の長さといった幾何学的な概念への依存を避けるため、また定義域を複素数に拡張するために、級数（他の定義を採用した三角関数のテイラー展開に一致する）を用いて定義することもできる。この定義は実数の範囲では単位円による定義と一致する。以下の級数は共に示される収束円内で収束する。
実関数 f(x) の二階線型常微分方程式の初期値問題
の解として cosx を定義し、sinx を −d (cosx)/dx として定義できる。上記の式を 1 階の連立常微分方程式に書き換えると、g(x) = f '(x) として、
および初期条件 f(0) = 1, g(0) = 0 となる。
この他にも定積分による（逆三角関数を用いた）定義や複素平面の角の回転による定義などが知られている。
x 軸の正の部分となす角は
と表すことができ、θ を偏角、t を一般角という。
一般角 t が 2π 進めば点 P(cost, sint) は単位円上を1周し元の位置に戻る。従って、
すなわち三角関数 cos, sin は周期 2π の周期関数である。
ほぼ同様に、tan, cot は周期 π の周期関数、sec, csc は周期 2π の周期関数である。
また、cosθ, sinθのグラフの形は正弦波である。
単位円上の点の座標の関数であることから、三角関数の間には多数の相互関係が存在する。
三角関数の間に成り立つ最も基本的な恒等式の 1 つとして
が挙げられる。これはピタゴラスの基本三角関数公式 (Fundamental Pythagorean trigonometric identity) と呼ばれている。
上記の式を変形して整理すれば、以下の式が導かれる。
以下は複号同順。
三角関数および指数関数は冪級数によって定義されているものとすると、負角公式と指数法則およびオイラーの公式より
である。
sin および cos については、冪級数による表示から明らかである。また
である。
オイラーの公式
と負角の公式から
を得て、指数法則
を用いれば sin, cos の加法定理が得られる。これらから他の三角関数についての加法定理も得られる。
また、ピタゴラスの定理から加法定理を示す方法が挙げられる。この方法では、円周上の任意の 2 点間の距離を 2 通りの座標系について求めることで、両者が等しいことから加法定理を導く。2 点間の距離を求めるのに三平方の定理を用いる。以下では単位円のみを取り扱うが、円の半径によらずこの方法から加法定理を得ることができる。
単位円の周上に 2 点 P = (cosp, sinp), Q = (cosq, sinq) を取る。P と Q を結ぶ線分の長さを PQ として、その 2 乗 PQ を 2 通りの方法で求めることを考える（右図も参照）。
P と Q の x 座標の差と y 座標の差から、三平方の定理を用いて PQ を求める。
次に Q = (cos0, sin0) = (1, 0) となるような座標系を取り、同様に三平方の定理から PQ を求める。この座標系に対する操作は、x 軸および y 軸を角度 q だけ回転させる操作に相当するので、P = (cos(p − q), sin(p − q)) となる。従って、
となる。
(1) と (2) の右辺が互いに等しいことから、次の cos に関する加法定理が得られる。
三角関数の他の性質を利用することで、(3) から sin の加法定理なども導くことができる。
cos の不動点は以下の式を満たし、ドッティ数とよばれる。
三角関数の微積分は、以下の表のとおりである。ただし、これらの結果には様々な（一見同じには見えない）表示が存在し、この表における表示はいくつかの例であることに注意されたい。
なお、以下の表の C は積分定数、ln(·) は自然対数である。
ただし、gdx はグーデルマン関数の逆関数である。 (gdx = ln|sec x + tan x|)
三角関数の微分では、次の極限
の成立が基本的である。このとき、sinx の導関数が cosx であることは加法定理から従う（が、後述のようにこれは循環論法であると指摘される）。さらに余角公式 cosx = sin (π/2 − x) から cosx の導関数は −sinx である。すなわち、sinx は微分方程式 y''(x) + y(x) = 0 の特殊解である。また、他の三角関数の導関数も、上の事実から簡単に導ける。
sinx/x の x → 0 における極限が 1 であることを証明するときに、中心角 x ラジアンの扇形の面積を2つの三角形の面積ではさんだり、弧長を線分の長さではさんだりして、いわゆるはさみうちの原理から証明する方法がある。これは一般的な日本の高校の教科書にも載っているものであるが、循環論法であるため論理が破綻しているという主張がなされることがある。ここで問題となるのは、証明に面積やラジアン、弧長が利用されていることである。例えば面積について言えば、面積は積分によって定義されるものであるとすると、扇形の面積を求めるには三角関数の積分が必要となる。三角関数の積分をするには三角関数の微分ができなければならないが、三角関数を微分するにはもとの極限が必要になる。このことが循環論法と呼ばれているのである。
単位円板の面積が π であることを自明な概念と考えてしまえば循環論法にはならないが、これはいくつかの決められた公理・定義から論理的演繹のみによって証明されたものだけを正しいと考える現代数学の思想とは相反するものである。循環論法を回避する方法の 1 つは、正弦関数と余弦関数を上述のような無限級数で定義するものである（これは三角関数の標準的な定義の 1 つである。また、この無限級数の収束半径は無限大である（すなわち任意の実数や複素数で収束する））。この定義に基づいて
を示すことができる。
しかしながら、このように定義された三角関数が、本来持つべき幾何学的な性質を有しているかどうかは全く明らかなことではない。これを確かめるためには、三角関数の諸公式（周期性やピタゴラスの基本三角関数公式等）を証明し、また円周率は、余弦関数の正の最小の零点（つまり、cosx = 0 となる正の最小の値）の存在を示し、その 2 倍と定義する。すると、 x ↦ ( cos ⁡ x , sin ⁡ x ) {\displaystyle x\mapsto (\cos x,\sin x)} が区間 [0, 2π) から単位円周への（「反時計まわりの」）全単射であることを示すことができる。（連続微分可能な）曲線の長さを積分によって定義すれば、単位円周の長さが 2π であることなどがわかり、上のように定義された三角関数や円周率は、初等幾何での三角関数や円周率の素朴な定義と同じものであることが分かった 。
三角関数は以下のように無限乗積として書ける。
三角関数は以下のように部分分数に展開される。
三角関数の定義域を適当に制限したものの逆関数を逆三角関数（ぎゃくさんかくかんすう、英: inverse trigonometric function）と呼ぶ。逆三角関数は逆関数の記法に則り、元の関数の記号に −1 を右肩に付して表す。たとえば逆正弦関数（ぎゃくせいげんかんすう、英: inverse sine; インバース・サイン）は sinx などと表す。arcsin, arccos, arctan などの記法もよく用いられる。数値計算などにおいては、これらの逆関数はさらに asin, acos, atan などと書き表される。
である。逆関数は逆数ではないので注意したい。逆数との混乱を避けるために、逆正弦関数 sinx を arcsinx と書く流儀もある。一般に周期関数の逆関数は多価関数になるので、通常は逆三角関数を一価連続なる枝に制限して考えることが多い。たとえば、便宜的に主値と呼ばれる枝を
のように選ぶことが多い。またこのとき、制限があることを強調するために、Sinx, Arcsin x のように頭文字を大文字にした表記がよく用いられる。
exp z, cos z, sin z の級数による定義から、オイラーの公式 exp (iz) = cos z + i sin z を導くことができる。この公式から下記の 2 つの等式
が得られるから、これを連立させて解くことにより、正弦関数・余弦関数の指数関数を用いた表現が可能となる。すなわち、
が成り立つ。この事実により、級数によらずこの等式をもって複素数の正弦・余弦関数の定義とすることもある。また、
が成り立つ。ここで cosh z, sinh z は双曲線関数を表す。この等式は三角関数と双曲線関数の関係式と捉えることもできる。複素数 z を z = x + iy (x, y ∈ R) と表現すると、加法定理より
が成り立つ。
他の三角関数は cscz = 1 / sinz, secz = 1 / cosz, tanz = sinz / cosz, cotz = cosz / sinz によって定義できる。
球面の三角形 ABC の内角を a, b, c, 各頂点の対辺に関する球の中心角を α, β, γ とするとき、次のような関係が成立する。余弦公式や正弦余弦公式は式の対称性により各記号を入れ替えたものも成立する。
三角関数の英語の名称の語源について記す。
sineはもとはchord-half(半弦)を意味するサンスクリット jya ̄-ardha起源であり、省略形ji ̄va ̄がアラビア語に音訳されてjibaとなったが、1145年にチェスターのロバートがフワーリズミーのヒサーブ・アル＝ジャブル・ワル＝ムカーバラ（英語版）をラテン語に翻訳する際に、jaibと混同した事で胸、湾の意味のsinusと翻訳された。
tangentは”touching”を意味するラテン語tangens由来で、secantは”cutting”を意味するラテン語secans由来である。
cosine、cotangent、cosecantはそれぞれ接頭辞のco-がついた形であり、co-はcofunction（英語版）と共通し、これはcompliment angle（英語版）(直角三角形の直角でないもう一つの角、余角)に対するsine、tangent、secantという意味である。cosine、cotangentが初めて書かれた形で確認されるのは1620年のエドマンド・ガンターによる”Canon triangulorum”の中である。ラテン語のcosinusとして登場し、これはsinus complementiの略である。
日本語の正弦、余弦に関しては、徐光啓らが編纂した『崇禎暦書』の中で、羅雅谷（英語版）が1631年に著した『測量全義』の八線のうちに見られる。「正」の漢字には、「真向かいの」「主となるもの」という意味がある。