Xcas

来自testwiki
跳转到导航 跳转到搜索

Template:Infobox software

calculate fractions without common denominator
图一:使用Xcas進行異分母分數運算
图二:Xcas可以解方程,计算导数與不定積分,等等
圖三:Xcas也可解决微分方程问题

Xcas是Giac的圖形介面前端,Giac是一个开源的[1]计算机代数系统(CAS),其适用于Windows、macOS和Linux以及其他许多平台。Xcas使用C++語言開發,[2]其也可作為C++庫被其他C++程序使用。[3]

Xcas兼容許多流行的計算機代數系統,譬如WolframAlpha[4]Mathematica[5]、Maple和MuPAD。用户可使用Giac/Xcas開發形式化算法或在其他代數系統使用。而Giac也被用于SageMath的微积分运算。[4]Xcas也可以解方程(图3)和微分方程(图4)并繪圖。

功能

特性

以下撮要列出Xcas之功能:[6]

  • Xcas有如科學計算器一般的能力,有直觀的輸入、優雅的輸出;
  • Xcas也可作为电子表格使用;[7]
  • 解含有复数根的方程(图2);
  • 解三角函数方程;
  • 解微分方程(图3);[8][9]
  • 繪圖;
  • 求解函数的微分(或导数)(图2);
  • 求解函數的不定積分;
  • 计算面积或進行积分運算;
  • 线性代数。

命令示例

  • 將分數簡化為Q+RB(R<B)形式的分數:propfrac(42/15),輸出2+45
  • 計算平方根:sqrt(4),輸出2
  • 繪製直綫方程的圖像:line(x=1),輸出一條方程為1的直綫;
  • 繪圖:可使用命令plot(function)繪圖。示例: plot(3 * x^2 - 5),輸出y=3x25的圖像;
  • 計算算數平均值:mean([3, 4, 2]),輸出3
  • 計算方差:variance([3, 4, 2]),輸出23
  • 计算标准差:stddev([3, 4, 2]),輸出63
  • 計算矩阵行列式:det([[1,2], [3,4]]),輸出2

適配平臺

歷史

Xcas和Giac是由法国格勒诺布尔的Template:Tsl(今格勒諾布爾-阿爾卑斯大學Template:Ill和Renée De Graeve兩人自2000年起開發的開源項目。該項目也吸收了先前同由Bernard Parisse開發的CASTemplate:Tsl的經驗。

Xcas之Giac/Xcas 1.5.0系统还被惠普公司以多重授權方式搭载在其产品HP Prime计算器上。2013年,Xcas被整合到GeoGebra的CAS视图中。

另见

參考文獻

Template:Reflist

Template:計算機代數系統