SciPy - 科学计算库

说明

SciPy 库建立在 Numpy 库之上,提供了大量科学算法,主要包括这些主题:

特殊函数 (scipy.special)

积分 (scipy.integrate)

最优化 (scipy.optimize)

插值 (scipy.interpolate)

傅立叶变换 (scipy.fftpack)

信号处理 (scipy.signal)

线性代数 (scipy.linalg)

稀疏特征值 (scipy.sparse)

统计 (scipy.stats)

多维图像处理 (scipy.ndimage)

文件 IO (scipy.io)

内容

让我们先导入必要的库

fromnumpyimport*fromscipyimport*

特定函数

在计算科学问题时,常常会用到很多特定的函数,SciPy 提供了一个非常广泛的特定函数集合。函数列表可参考:http://docs.scipy.org/doc/scipy/reference/special.html#module-scipy.special

积分

数值积分: 求积

被称作数值求积,Scipy提供了一些列不同类型的求积函数,像是quad,dblquad还有tplquad分别对应单积分,双重积分,三重积分。

fromscipy.integrateimportquad, dblquad, tplquad、

常微分方程 (ODEs)

SciPy 提供了两种方式来求解常微分方程:基于函数odeint的API与基于ode类的面相对象的API。通常odeint更好上手一些,而ode类更灵活一些。

这里我们将使用odeint函数,首先让我们载入它:

fromscipy.integrateimportodeint, ode

傅立叶变换

傅立叶变换是计算物理学所用到的通用工具之一。Scipy 提供了使用 NetLibFFTPACK库的接口,它是用FORTRAN写的。Scipy 还另外提供了很多便捷的函数。不过大致上接口都与 NetLib 的接口差不多。

让我们加载它:

fromscipy.fftpackimport*

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容