無限級数を計算する その1

python

次の無限級数を計算する。

\begin{align}
\log 2 = \sum_{n=1}^{\infty} \frac{(-1)^{n-1}}{n}=1 -\frac{1}{2}+\frac{1}{3} -\frac{1}{4} \cdots
\end{align}

import numpy as np
from matplotlib import pyplot as plt

N = 100
f = np.zeros(N)

for n in range(1,N):
    f[n] = f[n - 1] + ((-1) ** (n - 1)) / n
print(f[n],np.log(2))

plt.figure()
plt.plot(f)

plt.show()

コメント

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