計算機代數系統
外觀
此條目尚未完工。
此條目尚未完工。原作者將會繼續進行編寫,而您也可以對該條目進行編輯。
此條目尚未完工。原作者將會繼續進行編寫,而您也可以對該條目進行編輯。
計算機代數系統(Computer Algebra System, 簡稱 CAS),是以字符串為運算單位的計算軟件,可以進行數學表達式的符號運算。
功能
計算機代數系統能計算代數式,與傳統的數值運算不同的是,計算機代數系統把一個字符串(比如 )視作一個「符號」而不是一個「值」。對於計算機來說,下列的算式都屬於代數運算的範疇,都需要計算機代數系統才能計算:
代數式的化簡
最簡單的計算機代數系統示例就是代數式的化簡,好比是數值運算里的 。
如果數值運算之前,互為反函數的函數會抵消,從而得出精確解,這也屬於計算機代數系統的範疇。
代數式的微積分、極限、三角函數、指數函數
代數式的求和與求積
如果數值求和求積並不會以傳統方式進行循環,而是先計算代數結果再代入計算以提高速度,這也屬於計算機代數系統的範疇,例如,在TI-Nspire CAS計算器中,默認設置的情況下:
這個式子將會被視作數值運算並以數值運算方式進行:
這個式子將會被視作代數運算並使用計算機代數系統:
多項式的因式分解和展開
使用特徵方程法求解數列通項公式
高精度求值
有時所需要的精度已經遠遠超出了二進制直接處理所能容納的精度,必須把數值作為「符號」看待時,也屬於計算機代數系統的範疇
精確數值運算
有時候需要把一些類似於 、 的常數代入算式中求值,並將其視作一個特殊的「符號」而不是它的值,或者希望輸出時可以獲取帶有這些常數的結果,如 時,也屬於計算機代數系統的範疇。