Scipy和SymPy模块

2022-11-01  本文已影响0人  可能性之兽

scipy包含致力于科学计算中常见问题的各个工具箱。它的不同子模块相应于不同的应用。像插值,积分,优化,图像处理,统计,特殊函数等等。

scipy可以与其它标准科学计算程序库进行比较,比如GSL(GNU C或C++科学计算库),或者Matlab工具箱。scipy是Python中科学计算程序的核心包; 它用于有效地计算numpy矩阵,来让numpy和scipy协同工作。

image.png
SciPy 模块列表 | 菜鸟教程 (runoob.com)

python中的scipy模块 - 腾讯云开发者社区-腾讯云 (tencent.com)

计算机直接对数学符号进行正确的计算称为符号计算。符号计算也称为计算机代数。SymPy是Python版的开源计算机代数系统实现,是使用纯Python代码,没有第三方库。SymPy开发是Ondrej Certik从2006年8月开始的,此后不断有开发者加入项目,规模达到几百人。现在这个程序库包括26个模块,可以满足常用的计算需求,如符号计算、积分、代数、离散数学、量子物理、画图与打印等,计算结果输出为LaTeX或其他格式。
SymPy程序库分为一个核心模块和多个高级可选模块:
·Assumptions:假设引擎
·Concrete:符号积和符号总和
·Core basic class structure:基本的,及加、乘、指数等
·Functions:基本的函数和特殊的函数
·Galgebra:几何代数
·Geometry:几何实体
·Integrals:符号积分
·Interactive:交互会话
·Logic:布尔代数和定理证明
·Matrices:线性代数和矩阵
·mpmath:快速的任意精度的数值运算
·ntheory:数论函数
·Parsing:数学的和最大化的句法分析
·Physics:物理单位和量子相关
·Plotting:用Pyglet进行二维和三维画图
·Polys:多项式代数和因式分解
·Printing:漂亮的打印和代码生成
·Series:符号极限和截断的序列
·Simplify:用其他形式改写表达式
·Solvers:代数、循环和差分
·Statistics:标准概率分布
·Utilities:测试架构和兼容性相关的内容
SymPy包括很多功能,从基本符号算术到多项式、微积分、求解方程、离散数学、几何、统计和物理,主要处理整型数据、实数和有理数三种类型数据,整数是不带小数点的数字,实数是带小数点的数字,有理数包括分子和分母,用Ration类定义有理数,该类需要两个数字。SymPy的核心功能是基本的算术、扩展、简化、替换、模式匹配和各种函数。
Python的SymPy模块 (dwenzhao.cn)

上一篇下一篇

猜你喜欢

热点阅读