請注意,本條目正在施工中
- 本條目的編輯將持續3小時。在此期間請不要編輯這個條目,以免發生編輯衝突。
- 本條目的最後編輯時間距現在為3634日22時11分45秒(刷新)。如果這個時間已逾3小時,你可以自行移除此模板。
- 如果你對此有什麼疑問,可以與本條目的最後編輯者春上冰月(討論 | 貢獻 | 封禁)取得聯繫。
- 你也可以在本頁的歷史中查看所有的編輯版本。如果你認為有必要,可以到相應版本編輯者的討論頁留言。
計算機代數系統(Computer Algebra System, 簡稱 CAS),是以字符串為運算單位的計算軟件,可以進行數學表達式的符號運算。
功能
計算機代數系統能計算代數式,與傳統的數值運算不同的是,計算機代數系統把一個字符串(比如 )視作一個「符號」而不是一個「值」。對於計算機來說,下列的算式都屬於代數運算的範疇,都需要計算機代數系統才能計算:
代數式的化簡
最簡單的計算機代數系統示例就是代數式的化簡,好比是數值運算里的 。
如果數值運算之前,互為反函數的函數會抵消,從而得出精確解,這也屬於計算機代數系統的範疇。
代數式的微積分、極限、三角函數、指數函數
代數式的求和與求積
如果數值求和求積並不會以傳統方式進行循環,而是先計算代數結果再代入計算以提高速度,這也屬於計算機代數系統的範疇,例如,在TI-Nspire CAS計算器中,默認設置的情況下:
這個式子將會被視作數值運算並以數值運算方式進行:
這個式子將會被視作代數運算並使用計算機代數系統:
多項式的因式分解和展開
使用特徵方程法求解數列通項公式
高精度求值
有時所需要的精度已經遠遠超出了二進制直接處理所能容納的精度,必須把數值作為「符號」看待時,也屬於計算機代數系統的範疇
精確數值運算
有時候需要把一些類似於 、 的常數代入算式中求值,並將其視作一個特殊的「符號」而不是它的值,或者希望輸出時可以獲取帶有這些常數的結果,如 時,也屬於計算機代數系統的範疇。