在数学和计算机科学,计算机代数,也称为 符号计算或代数计算是一个科学领域 是指算法和软件 研究和开发用于处理数学表达式和其他数学 对象
符号计算是否专注于符号操作和计算? Lisp程序是以原子作为叶子的AST形式编写的。据说Lisp是符号计算的语言。这是否意味着在符号计算,它是:
- 所有关于符号(符号是原子或用Lisp非原子表达式)
- 每个符号被分配一个语义
- 符号计算是一个范例,让程序员专注于使用符号和语义(语义可以是一个原子或表达式来做某事)和符号之间的关系,而不是认为数据结构和代码是两个分离的实体。
- 程序设计是基于符号组合/操纵和语义分配的语言设计。
根据this question,与符号计算相反的是数值计算。这两者之间的主要区别是什么?当我与Octave一起工作时(我正在研究它),我必须用数字处理很多事情,并且必须多次猜测这些幻数的含义。这是数值计算的焦点吗?
我知道有三种数学计算方法用于区分:1. [符号计算](https://en.wikipedia.org/wiki/Symbolic_computation),2. [数字分化](https://en.wikipedia) .org/wiki/Numerical_differentiation),3. [自动区分](https://en.wikipedia.org/wiki/Automatic_differentiation)如果您希望我将其扩展为答案,请问。 – 2016-11-29 15:08:02