傅里叶级数拟合实验

这是上个月研究matplotlib的成果,顺便复习了一下高数。

下面是程序的运行结果,蓝色为随机生成的源数据,绿色为用傅里叶级数(19项)拟合的结果,效果还是蛮好的。中间上方的小图为误差分布,接近标准正态分布。

程序中比较复杂的部分都是数学计算有关的,一个是傅里叶级数展开的方程组生成——通过源数据作最小二乘拟合;另一个是用高斯消元法解这个方程组,得到傅里叶级数的系数。其它就是调用matplotlib作图了。

本程序没有什么实际意义,纯属写着玩的。^O^

下载:python源程序,基于GPL V2发布(2k Bytes)