Pythonでexp(iθ)が円になることを調べる

python

オイラーの公式によれば

\begin{align}
e^{i \theta} = \cos \theta + i \sin \theta
\end{align}

となり、円になる。

右辺が円になることは直観的に確認できるが左辺については直観的ではないのでPythonで確認する。

結果。当たり前だが円になる。

以下コード

import numpy as np
import matplotlib.pyplot as plt

N = 100

theta = np.linspace(0, 2*np.pi, N)
y = [0] * N
yreal = [0] * N
ycomp = [0] * N
count = 0
for angle in theta:
    y[count] = np.e**(angle*1j)
    yreal[count] = y[count].real
    ycomp[count] = y[count].imag

    count = count + 1

print(y)
plt.plot(yreal, ycomp)
plt.grid()
plt.show()

コメント

タイトルとURLをコピーしました