美文网首页
Scipy和SymPy模块

Scipy和SymPy模块

作者: 可能性之兽 | 来源:发表于2022-11-01 18:49 被阅读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)

    相关文章

      网友评论

          本文标题:Scipy和SymPy模块

          本文链接:https://www.haomeiwen.com/subject/hjqdtdtx.html