数学软件(mathematical software),理学-计算机科学技术-计算机科学理论-符号计算-数学软件,用于解决数学问题或进行数学研究的一类计算机程序,主要实现对以数值型、符号型或几何型表示的数学对象的建模、分析、计算与推理。数学软件是科学软件的分支,也常常作为其他科学软件的底层基础。数学软件通常由人机交互界面、核心算法程序库和各种功能模块组成。数学软件种类繁多,大致可分为如下4种:①知识处理软件。用于制作数学文档,建立数学数据库,存储、处理和显示数学知识。TeX/LaTeX(电子排版软件)和MathML(数学文本处理语言)是其中的典型代表。②数值计算软件。用于进行数值代数计算、代数与微分方程的数值求解等数值计算。包括Matlab(商业软件)和Scilab(开源自由软件)等通用数值计算软件和侧重于专门领域的软件,如SAS(商业软件)、R(开源自由软件)等统计分析软件;Gams(商业软件)、Lingo(商业软件)等运筹优化软件;CGAL(开源自由软件)等离散几何计算软件。③计算机代数系统,又称符号计算软件。用于符号和代数计算、数学推理和化简等。