オイラーの公式
オイラーの公式(Euler’s formula)は指数関数と三角関数、虚数単位を一つに結びつける式です。
(1) で
を得ます。
【オイラーの公式の証明Ⅰ】正弦関数と余弦関数の級数展開
を用いてオイラーの公式 (1) を証明してみます。
最後の式は指数関数の級数展開
において
を得ることができます。さらに、
【オイラーの公式の証明Ⅱ】微分方程式を解く方法がよりスマートです。
とおくと
となるので
という微分方程式を満たしています。その解は
で (
が決まりますから、
であることがわかります。よって
が成り立ちます。■
【Excel】オイラーの等式が成り立つことを確かめます
Excel のエンジニアリング関数を使って、オイラーの等式を確認してみましょう。下の図を参照してください。
上の表は complex_2.xslx ファイルの “オイラーの公式” シートにあるので、必要な方はダウンロードしてください。
≫ complex_2.xlsx をダウンロード
≫ 複素数演算を行なうための Excel 関数については、こちらの記事で説明しています。
まず
Excel では、複素数の積は IMPRODUCT 関数で計算できます。セル C4 に
=IMPRODUCT("i",PI())
と入力します。指数部分が複素数となる場合の
=IMEXP(C4)
と入力すると、
-1+3.2311393144413E-15i
が表示されます。数値計算なので若干の誤差が生じていますが、虚数部は無視できるほど小さい数です。
ド・モアブルの定理
オイラーの公式 (1) から ド・モアブルの定理(De Moivre’s theorem)
が導かれます(ただし、
【ド・モアブルの定理の証明】オイラーの公式
ここで、左辺は
と表せるので、ド・モアブルの定理
が成り立ちます。■
ド・モアブルの定理を使って、虚数単位
なので、
したがって、
Excel でも確認してみましょう。
下図を参照してデータを作成してください。
セル C10 には
=IMPOWER("i",B10)
と入力し、オートフィルで C 列に
=ROUND(IMREAL(C10),3)
と入力し、実部をとってから数値を丸めています。同様にセル E10 には
=ROUND(IMAGINARY(C10),3)
と入力して虚部を丸めます。セル F10 には
=COMPLEX(D10,E10)
と入力して、実部と虚部をあらためて連結しています。Excel の複素数は文字列なので、ROUND など数値を受け取る関数にはそのまま渡せないことに注意してください。上の表は complex.xslx ファイルの “オイラーの公式” シートに載っています。(≫ complex_2.xlsx をダウンロード)
指数関数による三角関数の表現
(7) と (8) を足したり引いたりして、正弦関数や余弦関数を指数関数で表すことができます。
また、上の式を使うと正接関数は次のように表されます。
オイラーの公式の行列表現
オイラーの公式の行列表現を求めてみましょう。虚数に相当する行列は実数成分のみで表されます:
実際に行列を計算してみると
となって、確かに虚数としての性質をみたしています。複素数行列は単位行列 E と虚数行列 I を用いて次のように定義します。
となっています。
行列型指数関数を級数によって定義します。
成分で書くと次のようになります。
となるので、
実際に積を計算してみると
というように単位行列となることが確認できます。
【おすすめ記事】≫ オイラー関数 (オイラーのφ関数)
エクセルや数学に関するコメントをお寄せください