在數學和計算機科學,計算機代數,也稱爲 符號計算或代數計算是一個科學領域 是指算法和軟件 研究和開發用於處理數學表達式和其他數學 對象
符號計算是否專注於符號操作和計算? 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