逆三角関数
数学において、逆三角関数(ぎゃくさんかくかんすう、英: inverse trigonometric function、時折 cyclometric function[1])は(関数の定義域を適切に制限した)三角関数の逆関数である。具体的には、それらは正弦 (sine)、余弦 (cosine)、正接 (tangent)、余接 (cotangent)、正割 (secant)、余割 (cosecant) 関数の逆関数である。それらは角度の三角比の任意から角度を得るために使われる。逆三角関数は工学、航法、物理学、幾何学において広く使われる。
表記
逆三角関数に対して用いられるたくさんの表記がある。表記 sin−1 (x), cos−1 (x), tan−1 (x), etc. はしばしば使われるが、この慣習は関数の合成ではなく冪乗を意味する sin2 (x) のような表現の一般的なセマンティクスと論理的には相反し、それゆえ乗法逆元と合成的逆の間の混乱を起こすかもしれない。三角関数の各逆数はそれ自身の名前を持っている、例えば cos(x)−1=sec(x)、という事実によって混乱は幾分改善される。著者によっては別の慣習が使われる[2]。大文字の最初の文字を −1 の右上添え字とともに用いるのである。例えば Sin−1 (x), Cos−1 (x), etc. これは sin−1 (x), cos−1 (x), etc. によって表現されるべき乗法逆元との混乱を避ける。ところが語頭の大文字を主値を取ることを意味するために使う著者もいる。また別の慣習は接頭辞に arc- を用いることであり、右上の −1 の添え字の混乱は完全に解消される、例えば、arcsin (x), arccos (x), etc. この慣習は記事全体において用いられる。コンピュータプログラミング言語において逆三角関数は通常 asin, acos, atan と呼ばれる。
arc- 接頭辞の起源
ラジアンで測るとき、θ ラジアンの角度は長さが rθ の弧 (arc) に対応する。ただし r は円の半径である。従って、単位円において、"コサインが x の arc" は "コサインが x である角度"と同じである、なぜならば単位円の弧長はラジアンによって角度を測ったものと同じだからである[3]。
基本的な性質
主値
6つの三角関数はいずれも単射でないから、逆関数を持つように制限される。それゆえ逆関数の値域はもとの関数の定義域の真の部分集合である。
例えば、多価関数の意味で関数を用いて、平方根関数 y = √x が y2 = x から定義できるのとちょうど同じように、関数 y = arcsin(x) は sin(y) = x であるように定義される。sin(y) = x であるような数 y は複数存在する; 例えば、sin(0) = 0 であるが、sin(π) = 0, sin(2π) = 0, etc. でもある。ただ 1 つだけの値が望まれているとき、関数はその主枝に制限される。この制限とともに、定義域の各 x に対して表現 arcsin(x) はその主値と呼ばれるただ 1 つの値だけを返す。これらの性質はすべての逆三角関数についても同様に当てはまる。
主逆関数は以下の表にリストされる。
名前 | 通常の表記 | 定義 | 実数を与える x の定義域 | 通常の主値の終域 (ラジアン) |
通常の主値の終域 (度) |
---|---|---|---|---|---|
arcsine | y = arcsin x | x = sin y | −1 ≤ x ≤ 1 | −π/2 ≤ y ≤ π/2 | −90° ≤ y ≤ 90° |
arccosine | y = arccos x | x = cos y | −1 ≤ x ≤ 1 | 0 ≤ y ≤ π | 0° ≤ y ≤ 180° |
arctangent | y = arctan x | x = tan y | すべての実数 | −π/2 < y < π/2 | −90° < y < 90° |
arccotangent | y = arccot x | x = cot y | すべての実数 | 0 < y < π | 0° < y < 180° |
arcsecant | y = arcsec x | x = sec y | x ≤ −1 or 1 ≤ x | 0 ≤ y < π/2 or π/2 < y ≤ π | 0° ≤ y < 90° or 90° < y ≤ 180° |
arccosecant | y = arccsc x | x = csc y | x ≤ −1 or 1 ≤ x | −π/2 ≤ y < 0 or 0 < y ≤ π/2 | −90° ≤ y < 0° or 0° < y ≤ 90° |
(注意: arcsecant 関数の終域を (0 ≤ y < π/2 or π ≤ y < 3π/2) と定義する著者もいる、なぜならば tangent 関数がこの定義域上非負だからである。これによっていくつかの計算がより首尾一貫したものになる。例えば、この終域を用いて、tan(arcsec(x)) = √x2 − 1 と表せる。一方で終域 (0 ≤ y < π/2 or π/2 < y ≤ π) を用いる場合、tan(arcsec(x)) = ± √x2 − 1 と書かねばならない、なぜならば tangent 関数は 0 ≤ y < π/2 上は負でないが π/2 < y ≤ π 上は正でないからである。類似の理由のため、同じ著者は arccosecant 関数の終域を (−π < y ≤ −π/2 or 0 < y ≤ π/2) と定義する。)
x が複素数であることを許す場合、y の終域はその実部にのみ適用する。
三角関数と逆三角関数の関係
逆三角関数の三角関数を以下の表に示す。表にある関係を導くには、単純には幾何学的な考察から、直角三角形の一辺の長さを 1 とし、他方の辺の長さを 0 ≤ x ≤ 1 にとってピタゴラスの定理と三角比の定義を適用すればよい(表中の図を参照)。このような幾何学的な手段を用いない、純代数学的導出はより長いものとなる。
[math] \theta [/math] | [math]\sin \theta [/math] | [math]\cos \theta [/math] | [math]\tan \theta [/math] | 図 |
---|---|---|---|---|
[math]\arcsin x [/math] | [math]\sin (\arcsin x) = x [/math] | [math]\cos (\arcsin x) = \sqrt{1-x^2}[/math] | [math]\tan (\arcsin x) = \frac{x}{\sqrt{1-x^2}}[/math] | 150px |
[math]\arccos x [/math] | [math]\sin (\arccos x) = \sqrt{1-x^2}[/math] | [math]\cos (\arccos x) = x [/math] | [math]\tan (\arccos x) = \frac{\sqrt{1-x^2}}{x}[/math] | 150px |
[math]\arctan x [/math] | [math]\sin (\arctan x) = \frac{x}{\sqrt{1+x^2}}[/math] | [math]\cos (\arctan x) = \frac{1}{\sqrt{1+x^2}}[/math] | [math]\tan (\arctan x) = x[/math] | 150px |
[math]\arccot x [/math] | [math]\sin (\arccot x) = \frac{1}{\sqrt{1+x^2}}[/math] | [math]\cos (\arccot x) = \frac{x}{\sqrt{1+x^2}}[/math] | [math]\tan (\arccot x) = \frac{1}{x}[/math] | 150px |
[math]\arcsec x [/math] | [math]\sin (\arcsec x) = \frac{\sqrt{x^2-1}}{x}[/math] | [math]\cos (\arcsec x) = \frac{1}{x}[/math] | [math]\tan (\arcsec x) = \sqrt{x^2-1}[/math] | 150px |
[math] \arccsc x [/math] | [math]\sin (\arccsc x) = \frac{1}{x}[/math] | [math]\cos (\arccsc x) = \frac{\sqrt{x^2-1}}{x}[/math] | [math]\tan (\arccsc x) = \frac{1}{\sqrt{x^2-1}}[/math] | 150px |
逆三角関数の間の関係
余角:
- [math]\begin{align} \arccos x &= \frac{\pi}{2} - \arcsin x \\ \arccot x &= \frac{\pi}{2} - \arctan x \\ \arccsc x &= \frac{\pi}{2} - \arcsec x \end{align} [/math]
負角:
- [math]\begin{align} \arcsin (-x) &= - \arcsin x \\ \arccos (-x) &= \pi - \arccos x \\ \arctan (-x) &= - \arctan x \\ \arccot (-x) &= \pi - \arccot x \\ \arcsec (-x) &= \pi - \arcsec x \\ \arccsc (-x) &= - \arccsc x \end{align}[/math]
逆数:
- [math]\begin{align} \arccos (1/x) &= \arcsec x \\ \arcsin (1/x) &= \arccsc x \\ \arctan (1/x) &= \pi / 2 - \arctan x = \arccot x, \text{ if } x \gt 0 \\ \arctan (1/x) &= -\pi / 2 - \arctan x = -\pi + \arccot x, \text{ if } x \lt 0 \\ \arccot (1/x) &= \pi / 2 - \arccot x =\arctan x, \text{ if } x \gt 0 \\ \arccot (1/x) &= 3 \pi / 2 - \arccot x = \pi + \arctan x, \text{ if } x \lt 0 \\ \arcsec (1/x) &= \arccos x \\ \arccsc (1/x) &= \arcsin x \end{align}[/math]
表から sin の項目を参照すれば:
- [math]\begin{align} \arccos x &= \arcsin \sqrt{1-x^2},\text{ if } 0 \leq x \leq 1 \\ \arctan x &= \arcsin \frac{x}{\sqrt{x^2+1}} \end{align} [/math]
ここでは複素数の平方根を、正の実部(あるいは平方が負の実数であれば正の虚部)を持つように選ぶ。
半角公式 [math]\tan \theta / 2 = \sin \theta / (1 + \cos \theta) [/math] から、次を得る:
- [math]\begin{align} \arcsin x &= 2 \arctan \frac{x}{1 + \sqrt{1 - x^2}} \\[1ex] \arccos x &= 2 \arctan \frac{\sqrt{1 - x^2}}{1 + x}, \text{ if } -1 \lt x \leq + 1 \\[1ex] \arctan x &= 2 \arctan \frac{x}{1 + \sqrt{1 + x^2}} \end{align}[/math]
Arctangent 加法定理
- [math]\arctan u + \arctan v = \arctan \left( \frac{u+v}{1-uv} \right) \pmod \pi, \qquad u v \ne 1 \,.[/math]
これはタンジェントの加法定理
- [math]\tan ( \alpha + \beta ) = \frac{\tan \alpha + \tan \beta} {1 - \tan \alpha \tan \beta} \,[/math]
から
- [math]\alpha = \arctan u \,, \quad \beta = \arctan v \,[/math]
とすることで導かれる。
微分積分学
逆三角関数の導関数
- "「三角関数の微分」"
z の複素数値の導関数は次の通りである:
- [math] \begin{align} \frac{d}{dz} \arcsin z & {}= \frac{1}{\sqrt{1-z^2}}; \quad z \neq -1, +1 \\ \frac{d}{dz} \arccos z & {}= \frac{-1}{\sqrt{1-z^2}}; \quad z \neq -1, +1 \\ \frac{d}{dz} \arctan z & {}= \frac{1}{1+z^2}; \quad z \neq -i, +i \\ \frac{d}{dz} \arccot z & {}= \frac{-1}{1+z^2}; \quad z \neq -i, +i \\ \frac{d}{dz} \arcsec z & {}= \frac{1}{z^2\,\sqrt{1 - z^{-2}}}; \quad z \neq -1, 0, +1 \\ \frac{d}{dz} \arccsc z & {}= \frac{-1}{z^2\,\sqrt{1 - z^{-2}}}; \quad z \neq -1, 0, +1 \end{align}[/math]
x が実数である場合のみ、以下の関係が成り立つ:
- [math] \begin{align} \frac{d}{dx} \arcsec x & {}= \frac{1}{|x|\,\sqrt{x^2-1}}; \qquad |x| \gt 1\\ \frac{d}{dx} \arccsc x & {}= \frac{-1}{|x|\,\sqrt{x^2-1}}; \qquad |x| \gt 1 \end{align}[/math]
導出例: θ = arcsin x であれば:
- [math]\frac{d \arcsin x}{dx} = \frac{d \theta}{d \sin \theta} = \frac{d \theta}{\cos \theta d \theta} = \frac{1} {\cos \theta} = \frac{1} {\sqrt{1-\sin^2 \theta}} = \frac{1}{\sqrt{1-x^2}}[/math]
定積分としての表現
導関数を積分し一点で値を固定すると逆三角関数の定積分としての表現が得られる:
- [math] \begin{align} \arcsin x &{}= \int_0^x \frac {1} {\sqrt{1 - z^2}}\,dz,\qquad |x| \leq 1\\ \arccos x &{}= \int_x^1 \frac {1} {\sqrt{1 - z^2}}\,dz,\qquad |x| \leq 1\\ \arctan x &{}= \int_0^x \frac 1 {z^2 + 1}\,dz,\\ \arccot x &{}= \int_x^\infty \frac {1} {z^2 + 1}\,dz,\\ \arcsec x &{}= \int_1^x \frac 1 {z \sqrt{z^2 - 1}}\,dz, \qquad x \geq 1\\ \arcsec x &{}= \pi + \int_x^{-1} \frac 1 {z \sqrt{z^2 - 1}}\,dz, \qquad x \leq -1\\ \arccsc x &{}= \int_x^\infty \frac {1} {z \sqrt{z^2 - 1}}\,dz, \qquad x \geq 1\\ \arccsc x &{}= \int_{-\infty}^x \frac {1} {z \sqrt{z^2 - 1}}\,dz, \qquad x \leq -1 \end{align}[/math]
x が 1 に等しいとき、制限された定義域の積分は広義積分であるが、なおきちんと定義されている。
無限級数
サインとコサイン関数のように、逆三角関数は次のように無限級数を用いて計算できる:
- [math] \arcsin z = \sum_{n=0}^\infty \frac {\binom{2n} n} {4^n (2n+1)} z^{2n+1} = z + \left( \frac{1}{2} \right) \frac{z^3}{3} + \left( \frac{1 \cdot 3}{2 \cdot 4} \right) \frac{z^5}{5} + \left( \frac{1 \cdot 3 \cdot 5}{2 \cdot 4 \cdot 6} \right) \frac{z^7}{7} + \dotsb; \qquad | z | \le 1 [/math]
- [math] \arccos z = \frac{\pi}{2} - \arcsin z = \frac{\pi}{2} - \sum_{n=0}^\infty \frac {\binom{2n} n}{4^n (2n+1)} z^{2n+1} = \frac{\pi}{2} - \left( z + \left( \frac{1}{2} \right) \frac{z^3}{3} + \left(\frac{1 \cdot 3}{2 \cdot 4} \right) \frac{z^5}{5} + \dotsb \right); \quad | z | \le 1 [/math]
- [math] \arctan z = \sum_{n=0}^\infty \frac {(-1)^n}{2n+1} z^{2n+1} = z - \frac{z^3}{3} +\frac{z^5}{5} - \frac{z^7}{7} + \dotsb; \quad | z | \le 1, z \neq \pm i [/math]
- [math] \arccot z = \frac {\pi}{2} - \arctan z = \frac {\pi}{2} - \sum_{n=0}^\infty \frac {(-1)^n}{2n+1} z^{2n+1} = \frac{\pi}{2} - \left( z - \frac{z^3}{3} + \frac{z^5}{5} - \frac{z^7}{7} + \dotsb \right); \quad | z | \le 1, z \neq \pm i [/math]
- [math] \arcsec z = \arccos \frac{1}{z} = \frac {\pi} {2} - \sum_{n=0}^\infty \frac {\binom{2n} n}{4^n (2n+1)} z^{-(2n+1)} = \frac{\pi}{2} - \left( z^{-1} + \left( \frac{1}{2} \right) \frac{z^{-3}}{3} + \left( \frac{1 \cdot 3}{2 \cdot 4} \right) \frac{z^{-5}}{5} + \dotsb \right); \quad | z | \ge 1 [/math]
- [math] \arccsc z = \arcsin \frac{1}{z} = \sum_{n=0}^\infty \frac {\binom{2n} n} {4^n (2n+1)} z^{-(2n+1)} = z^{-1} + \left( \frac{1}{2} \right) \frac{z^{-3}}{3} + \left( \frac{1 \cdot 3}{2 \cdot 4 } \right) \frac{z^{-5}}{5} + \dotsb; \quad | z | \ge 1 [/math]
レオンハルト・オイラー (Leonhard Euler) はアークタンジェントのより効率的な級数を見つけた。それは:
- [math]\arctan z = \frac{z}{1+z^2} \sum_{n=0}^\infty \prod_{k=1}^n \frac{2k z^2}{(2k+1)(1+z^2)}.[/math]
(n = 0 に対する和の項は 1 である 0 項の積であることに注意する。)
代わりにこれは次のようにも書ける:
- [math]\arctan z = \sum_{n=0}^\infty \frac{2^{\,2n}\,(n!)^2}{\left(2n+1\right)!} \; \frac{z^{\,2n+1}}{\left(1+z^2\right)^{n+1}}[/math]
変種: アークタンジェントの連分数
アークタンジェントの冪級数の 2 つの代わりはこれらの一般化連分数である:
- [math] \begin{align} \arctan z &= \cfrac{z} {1+\cfrac{(1z)^2} {3-1z^2+\cfrac{(3z)^2} {5-3z^2+\cfrac{(5z)^2} {7-5z^2+\cfrac{(7z)^2} {9-7z^2+\ddots}}}}} \\ &= \cfrac{z} {1+\cfrac{(1z)^2} {3+\cfrac{(2z)^2} {5+\cfrac{(3z)^2} {7+\cfrac{(4z)^2} {9+\ddots\,}}}}} \end{align} [/math]
これらの 2 番目は cut 複素平面において有効である。−i から虚軸を下がって無限の点までと i から虚軸を上がって無限の点までの 2 つの cut がある。それは −1 から 1 まで走る実数に対して最もよく働く。部分分母は奇自然数であり部分分子は(最初の後)単に (nz)2 であり各完全平方が一度現れる。1 つ目はレオンハルト・オイラーによって開発された。2 つ目はガウスの超幾何級数を利用してカール・フリードリヒ・ガウス (Carl Friedrich Gauss) によって開発された。
逆三角関数の不定積分
実及び複素値 x に対して:
- [math] \begin{align} \int \arcsin x\,dx &{}= x\,\arcsin x + \sqrt{1-x^2} + C\\ \int \arccos x\,dx &{}= x\,\arccos x - \sqrt{1-x^2} + C\\ \int \arctan x\,dx &{}= x\,\arctan x - \frac{1}{2}\log\left(1+x^2\right) + C\\ \int \arccot x\,dx &{}= x\,\arccot x + \frac{1}{2}\log\left(1+x^2\right) + C\\ \int \arcsec x\,dx &{}= x\,\arcsec x - \log\left[x\left(1+\sqrt{{x^2-1}\over x^2}\right)\right] + C\\ \int \arccsc x\,dx &{}= x\,\arccsc x + \log\left[x\left(1+\sqrt{{x^2-1}\over x^2}\right)\right] + C \end{align}[/math]
実数 x ≥ 1 に対して:
- [math] \begin{align} \int \arcsec x\,dx &{}= x\,\arcsec x - \log\left(x+\sqrt{x^2-1}\right) + C\\ \int \arccsc x\,dx &{}= x\,\arccsc x + \log\left(x+\sqrt{x^2-1}\right) + C \end{align}[/math]
これらはすべて部分積分と上で示された単純な導関数の形を用いて導出できる。
例
[math]\int u\,\mathrm{d}v = u v - \int v\,\mathrm{d}u[/math] を用いて、
- [math] \begin{align} u &{}=&\arcsin x &\quad\quad\mathrm{d}v = \mathrm{d}x\\ \mathrm{d}u &{}=&\frac{\mathrm{d}x}{\sqrt{1-x^2}}&\quad\quad{}v = x \end{align}[/math]
とおく。すると
- [math]\int \arcsin(x)\,\mathrm{d}x = x \arcsin x - \int \frac{x}{\sqrt{1-x^2}}\,\mathrm{d}x[/math]
- [math]k = 1 - x^2\,[/math]
と置換する。すると
- [math]\mathrm{d}k = -2x\,\mathrm{d}x[/math]
そして
- [math]\int \frac{x}{\sqrt{1-x^2}}\,\mathrm{d}x = -\frac{1}{2}\int \frac{\mathrm{d}k}{\sqrt{k}} = -\sqrt{k}[/math]
x に逆置換すると
- [math]\int \arcsin(x)\, \mathrm{d}x = x \arcsin x + \sqrt{1-x^2}+C [/math]
が出る。
複素平面への拡張
逆三角関数は解析関数であるから、実数直線から複素平面に拡張することができる。その結果は複数のシートと分岐点を持つ関数になる。拡張を定義する 1 つの可能な方法は:
- [math]\arctan z = \int_0^z \frac{d x}{1 + x^2} \quad z \neq -i, +i \,[/math]
ただし −i と +i の真の間にない虚軸の部分は主シートと他のシートの間の cut である;
- [math]\arcsin z = \arctan \frac{z}{\sqrt{1 - z^2}} \quad z \neq -1, +1 \,[/math]
ただし(平方根関数は負の実軸に沿って cut を持ち)−1 と +1 の真の間にない実軸の部分は arcsin の主シートと他のシートの間の cut である;
- [math]\arccos z = \frac{\pi}{2} - \arcsin z \quad z \neq -1, +1 \,[/math]
これは arcsin と同じ cut を持つ;
- [math]\arccot z = \frac{\pi}{2} - \arctan z \quad z \neq -i, +i \,[/math]
これは arctan と同じ cut を持つ;
- [math]\arcsec z = \arccos \frac{1}{z} \quad z \neq -1, 0, +1 \,[/math]
ただし −1 と +1 の両端を含む間の実軸の部分は arcsec の主シートと他のシートの間の cut である;
- [math]\arccsc z = \arcsin \frac{1}{z} \quad z \neq -1, 0, +1 \,[/math]
これは arcsec と同じ cut を持つ。
対数を使った形
これらの関数は複素対数関数を使って表現することもできる。これらの関数の対数表現は三角関数の指数関数による表示を経由して初等的な証明が与えられ、その定義域を複素平面に自然に拡張する。
- [math] \begin{align} \arcsin x &{}= -i\,\log\left(i\,x+\sqrt{1-x^2}\right) &{}= \arccsc \frac{1}{x}\\[10pt] \arccos x &{}= i\,\log\left(x-i\,\sqrt{1-x^2}\right) = \frac{\pi}{2}\,+i\log\left(i\,x+\sqrt{1-x^2}\right) = \frac{\pi}{2}-\arcsin x &{}= \arcsec \frac{1}{x}\\[10pt] \arctan x &{}= \frac{1}{2}\,i\left(\log\left(1-i\,x\right)-\log\left(1+i\,x\right)\right) &{}= \arccot \frac{1}{x}\\[10pt] \arccot x &{}= \frac{1}{2}\,i\left(\log\left(1-\frac{i}{x}\right)-\log\left(1+\frac{i}{x}\right)\right) &{}= \arctan \frac{1}{x}\\[10pt] \arcsec x &{}= -i\,\log\left(i\,\sqrt{1-\frac{1}{x^2}}+\frac{1}{x}\right) = i\,\log\left(\sqrt{1-\frac{1}{x^2}}+\frac{i}{x}\right)+\frac{\pi}{2} = \frac{\pi}{2}-\arccsc x &{}= \arccos \frac{1}{x}\\[10pt] \arccsc x &{}= -i\,\log\left(\sqrt{1-\frac{1}{x^2}}+\frac{i}{x}\right) &{}= \arcsin \frac{1}{x} \end{align}[/math]
ここで注意しておきたい事は、複素対数関数における主値は、複素数の偏角部分 arg の主値の取り方に依存して決まる事である。それ故に、ここで示した対数表現における主値は、複素対数関数の主値を基準にすると、逆三角関数の主値で述べた通常の主値と一致しない場合がある事に注意する必要がある。一致させたい場合は、対数部の位相をずらす事で対応できる。若し文献により異なる対数表現が与えられている樣な場合には、主値の範囲を異なる範囲で取る場合であると考えられるので、目的に応じて対数部の位相をずらす必要がある。
証明例
- [math]\theta = \arcsin x [/math]
- [math]\sin(\theta) = \sin(\arcsin x) [/math]
- [math]\sin(\theta) = x [/math]
- [math]\frac{e^{i\phi} - e^{-i\phi}}{2i} = \sin(\phi) [/math]
を用いて
- [math]\frac{e^{i\theta} - e^{-i\theta}}{2i} = x [/math]
を得る。
- [math]k=e^{i\,\theta} \, [/math]
とする。すると
- [math]\frac{k-\frac{1}{k}}{2i} = x[/math]
- [math]{k-\frac{1}{k}} = 2ix[/math]
- [math]{k -2ix -\frac{1}{k}} = 0[/math]
- [math]k^2-2\,i\,k\,x-1\,=\,0[/math]
- [math]k = ix \pm \sqrt{1-x^2} \, [/math]
- [math]e^{i\theta} = ix \pm \sqrt{1-x^2} \, [/math]
- [math]i \theta = \log \left(ix \pm \sqrt{1-x^2}\right) \, [/math]
- [math]\theta = -i \log \left(ix \pm \sqrt{1-x^2}\right) \, [/math]
(正の分枝を選ぶ)
- [math]\theta = \arcsin x = -i \log \left(ix + \sqrt{1-x^2}\right) \, [/math]
証明例 (variant 2)
- [math]\theta = \arcsin x [/math]
- [math]e^{i\theta}= \cos (\theta) + i \sin(\theta)[/math]
- 自然対数を取り、−i を掛け、arcsin x を θ に代入する。
- [math]\arcsin x= -i \log(\cos (\arcsin x) + i \sin(\arcsin x))[/math]
- [math]\arcsin x= -i \log(\sqrt{1-x^2} + i x)[/math]
[math] \arcsin(z) [/math] | [math] \arccos(z) [/math] | [math] \arctan(z) [/math] | [math] \arccot(z) [/math] | [math] \arcsec(z) [/math] | [math] \arccsc(z) [/math] |
応用
一般の解
各三角関数は引数の実部において周期的であり、2π の各区間において2度すべてのその値を取る。サインとコセカントは(k を整数として)周期を 2πk − π/2 で始め 2πk + π/2 で終わり、2πk + π/2 から 2πk + 3π/2 までは逆にする。コサインとセカントは周期を 2πk で始め 2πk + π で終わらせそれから 2πk + π から 2πk + 2π まで逆にする。タンジェントは周期を 2πk − π/2 から始め 2πk + π/2 で終わらせそれから 2πk + π/2 から 2πk + 3π/2 まで(前へ)繰り返す。コタンジェントは周期を 2πk で始め 2πk + π で終わらせそれから 2πk + π から 2πk + 2π まで(前へ)繰り返す。
この周期性は k を何か整数として一般の逆において反映される:
- [math]\sin(y) = x \ \Leftrightarrow\ y = \arcsin(x) + 2k\pi \text{ or } y = \pi - \arcsin(x) + 2k\pi[/math]
- 1 つの方程式に書けば: [math]\sin(y) = x \ \Leftrightarrow\ y = (-1)^k\arcsin(x) + k\pi[/math]
- [math]\cos(y) = x \ \Leftrightarrow\ y = \arccos(x) + 2k\pi \text{ or } y = 2\pi - \arccos(x) + 2k\pi[/math]
- 1 つの方程式に書けば: [math]\cos(y) = x \ \Leftrightarrow\ y = \pm\arccos(x) + 2k\pi[/math]
- [math]\tan(y) = x \ \Leftrightarrow\ y = \arctan(x) + k\pi[/math]
- [math]\cot(y) = x \ \Leftrightarrow\ y = \arccot(x) + k\pi[/math]
- [math]\sec(y) = x \ \Leftrightarrow\ y = \arcsec(x) + 2k\pi \text{ or } y = 2\pi - \arcsec (x) + 2k\pi[/math]
- [math]\csc(y) = x \ \Leftrightarrow\ y = \arccsc(x) + 2k\pi \text{ or } y = \pi - \arccsc(x) + 2k\pi[/math]
応用: 直角三角形の角度を見つけること
逆三角関数は直角三角形の残りの 2 つの角度を決定しようとするときに三角形の辺の長さが知られているときに有用である。例えば sin の直角三角形による定義を思い出すと
- [math]\theta = \arcsin \left( \frac{\text{opposite}}{\text{hypotenuse}} \right)[/math]
が従う。しばしば、斜辺 (hypotenuse) は未知であり arcsin や arccos を使う前にピタゴラスの定理を使って計算される必要がある:a2 + b2 = h2, ただし h は 斜辺の長さである。アークタンジェントはこの状況で重宝する、なぜなら斜辺の長さは必要ないからだ。
- [math]\theta = \arctan \left( \frac{\text{opposite}}{\text{adjacent}} \right).[/math]
例えば、7 メートル行くと 3 メートル下がる屋根を考えよう。この屋根は水平線と角度 θ をなす。このとき θ は次のように計算できる:
- [math]\theta = \arctan \left(\frac{\text{opposite}}{\text{adjacent}} \right) = \arctan \left( \frac{\text{rise}}{\text{run}} \right) = \arctan \left( \frac{3}{7} \right) \approx 23.2^{\circ}.[/math]
コンピュータサイエンスとエンジニアリングにおいて
アークタンジェントの 2 引数の変種
{{safesubst:#invoke:Anchor|main}}
atan2 関数は 2 つの引数を取り、与えられた y と x に対して y/x のアークタンジェントを計算する関数だが、その返り値は (−π, π] の範囲に定める。言い換えると、atan2(y, x) は平面の正の x-軸とその上の点 (x, y) の間の角度に反時計回りの角度(上半平面、y > 0)に対して正の符号をつけて時計回りの角度(下半平面、y < 0)には負の符号をつけたものである。atan2 関数は最初多くのコンピュータプログラミング言語において導入されたが、今日では他の科学や工学の分野においても一般的に用いられている。尚、マイクロフトのEXCELでは引数の順番が逆になっている。
atan2 は標準的な arctan、すなわち終域を (−π/2, π/2) に持つ、を用いて次のように表現できる:
- [math]\operatorname{atan2}(y, x) = \begin{cases} \arctan(y / x) & \qquad x \gt 0 \\ \arctan(y / x) + \pi & \qquad y \ge 0 , x \lt 0 \\ \arctan(y / x) - \pi & \qquad y \lt 0 , x \lt 0 \\ \pi/2 & \qquad y \gt 0 , x = 0 \\ -\pi / 2 & \qquad y \lt 0 , x = 0 \\ \text{undefined} & \qquad y = 0, x = 0 \end{cases}[/math]
この関数はタンジェント半角公式を用いて次のようにも定義できる: x > 0 あるいは y ≠ 0 ならば
- [math]\operatorname{atan2}(y, x)=2\arctan \frac{y}{\sqrt{x^2 + y^2} + x} [/math]
しかしながらこれは x ≤ 0 かつ y = 0 が与えられると成り立たないので、計算機で用いる定義としては適切ではない。
上の引数の順序 (y, x) は最も一般的のようであり、特にC言語のようなISO規格において用いられるが、少数の著者は逆の慣習 (x, y) を用いているため、注意が必要である。これらのバリエーションは atan2 に詳しい。
x, y 共に 0 の場合、インテルの CPU の FPATAN 命令、Javaプラットフォーム、.NET Framework などは下記ルールに従っている。
- atan2(+0, +0) = +0
- atan2(+0, −0) = +π
- atan2(−0, +0) = −0
- atan2(−0, −0) = −π
位置パラメータを伴うアークタンジェント関数
多くの応用においてテンプレート:Which方程式 x = tan y の解 y は与えられた値 −∞ < η < ∞ にできるだけ近い値を取るべきである。適切な解はパラメータ修正アークタンジェント関数
- [math]y=\arctan_\eta x:=\arctan x+\pi\cdot\operatorname{rni}\frac{\eta-\arctan x}{\pi} \, [/math]
によって得られる。丸め関数 [math]\operatorname{rni}[/math] は引数に最も近い整数を与える (round to the nearest integer)。
実際的考慮
0 と π の近くの角度に対して、アークコサインは ill-conditioned であり、計算機において角度計算の実装に用いると精度が落ちてしまう(桁数の制限のため)。同様に、アークサインは −π/2 と π/2 の近くの角度に対して精度が低い。すべての角度に対して十分な精度を達成するには、実装ではアークタンジェントあるいは atan2 を使うべきである。
関連項目
参考文献
- ↑ 例えば Dörrie, Heinrich (1965). Triumph der Mathematik, Trans. David Antin, Dover. ISBN 0-486-61348-8.
- ↑ Prof. Sanaullah Bhatti (1999). “Differentiation of Tigonometric, Logarithmic and Exponential Functions”, in Prof. Mohammad Maqbool Ellahi, Dr. Karamat Hussain Dar, Faheem Hussain: Calculus and Analytic Geometry, First (Pakistani English), Lahore: Punjab Textbook Board.
- ↑ "Inverse trigonometric functions" in The Americana: a universal reference library, Vol.21, Ed. Frederick Converse Beach, George Edwin Rines, (1912).
外部リンク
- テンプレート:高校数学の美しい物語
- Weisstein, Eric W. “Inverse Trigonometric Functions”. MathWorld(英語). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- {{#invoke:citation/CS1|citation
|CitationClass=citation }}
- cyclometric functions - PlanetMath.(英語)
- Weisstein, Eric W. “Inverse Tangent”. MathWorld(英語). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- integral related to arc sine - PlanetMath.(英語)