計算機代數 数学和计算机科学中计算机代数或符号计算或代数计算是研究开发用于操作表达式等数学对象的算法与软件的科学领域这通常被视为是运算科学的一个子领域但运算科学一般基于近似浮点数的数值计算而符号计算则使用含变量的表达式进行精确计算其中变量没有赋值 执行符号计算的软件系统称为计算机代数系统系统暗示了软件的复杂性其中至少包括一种在计算机中表示数学数据的方法一种编程语言通常异于用于实现的语言一种专门的内存管理器一套供输入输出表达式的用户界面一大套用于通常运算的子程序如表达式简化能实现链式法则多项式因式分解不定积分等等的求导算法 计算机代数被广泛用于数学实验设计数值程序所用的公式纯数值方法失效时计算机代数也可用于完整的科学计算这见于公开密钥加密和一些非线性问题