笔者:YY同学Serendipity
导入
| 模块名 | 功能 | 代码示例 | 解释说明 |
|---|---|---|---|
| scipy.linalg | 科学线代模块 | import scipy.linalg as sla | sla 也可以命名为其他的 |
| scipy.integrate | 科学积分模块 | import scipy.integrate as sint | sint 也可以命名为其他的 |
| scipy.interpolate | 科学插值模块 | import scipy.interpolate as sitp | sitp 也可以命名为其他的 |
| scipy.optimize | 科学优化模块 | import scipy.optimize as sopt | sopt 也可以命名为其他的 |
方法
| 方法名 | 功能 | 代码示例 | 解释说明 |
|---|---|---|---|
| sla.orth | 标准正交基 | Q = sla.orth(A) | 求矩阵 A 的标准正交基 Q,满足 Q Q T = I QQ^{T}=I QQT=I |
| sla.schur | 舒尔分解 | U, Q = sla.schur(A) | 求矩阵 A 的舒尔(Schur)分解,满足 Q U Q T QUQ^{T} QUQT |
| sint.quad | 单积分 | sint.quad(f, 0, 4) | 求 f 在 0 到 4 上到积分 |
| sitp.lagrange | 做 Lagrange 差值 | lp=sitp.lagrange(x, y) | 在 x,y 范围上做拉格朗日(Lagrange)插值并返回函数 lp |
| sopt.minimize_scalar | 求最小值 | result = sopt.minimize_scalar(f)) | 求 f 的最小值 |
持续更新中~
本文介绍了SciPy中几个核心模块的功能及使用方法,包括科学线性代数、积分、插值、优化等,并通过示例代码展示了如何进行标准正交基求解、积分运算、拉格朗日插值及函数最小值的寻找。

1万+

被折叠的 条评论
为什么被折叠?



