数学のブログ

フーリエ級数展開 指数関数、三角関数、正弦、フーリエ級数部分和

Pythonで学ぶフーリエ解析と信号処理 (神永 正博)(著)、コロナ社)の第2章(フーリエ級数展開)、章末問題2-20の解答を求めてみる。

コード(Python)

#!/usr/bin/env python3
import mpmath as mp
import matplotlib.pyplot as plt

print('2-20.')
I = [-mp.pi, mp.pi]


def x(t):
    return t * mp.exp(t) * mp.sin(t)


def psval(t):
    return mp.fourierval(mp.fourier(x, I, 3), I, t)


mp.plot([x, psval], xlim=I)

入出力結果

% ./sample20.py 
2-20.
%