Skip to main content

Math Glossary

abbr.stand forcn
CASComputer Algebra System计算机代数系统
encn
symbolic computing符号计算
symbolic manipulation符号操作
Numerical Computation数值计算

符号计算

  • Symbolic Computation
  • 与 数值计算/Numerical Computation 相对
  • 对数学表达式中的符号进行操作,而不是直接求出数值结果。
  • 是一种基于符号和变量的数学计算方式。
  • 符号计算可以保持表达式的精确性,不涉及近似值计算。
  • 主要内容
    • 表达式简化
    • 代数方程求解
    • 符号微分和积分
    • 多项式展开
    • 代数运算和化简
    • 符号矩阵运算
  • 实现工具
    • Mathematica, Maple
    • SymPy
    • Mathlab Symbolic Math Toolbox
    • SageMath
    • Maxima

数值计算

  • Numerical Computation
  • 与 符号计算/Symbolic Computation 相对
  • 对数学表达式进行数值上的计算,得出具体的数值结果。
  • 是一种基于数值近似的计算方式。
  • 数值计算通常用于需要快速得出结果或无法通过符号方式得到解析解的情况。
  • 主要内容
    • 数值求解
      • 用于解方程或方程组的数值解,例如用数值方法解非线性方程。
    • 数值微分和积分
      • 使用数值方法进行微分和积分计算,例如梯形法求积分或差分法求导数。
    • 线性代数运算
      • 包括矩阵运算、线性方程组求解、特征值分解等。
    • 优化问题求解
      • 求最优解或最小化/最大化问题的数值解,例如梯度下降法。
    • 数据拟合
      • 根据已有数据求出拟合函数,例如最小二乘拟合。
  • 实现工具
    • MATLAB
    • NumPy/SciPy(Python)
    • GNU Octave
    • R
    • Julia
    • Wolfram Mathematica