Mathematica是一款科學計算軟件,很好地結合了數值和符號計算引擎、
圖形系統、編程語言、文本系統、和與其餘應用程序的高級鏈接。不少功能在相應領域內處於世界領先地位,它也是使用最普遍的
數學軟件之一。Mathematica的發佈標誌着現代科技計算的開始。Mathematica是世界上通用計算系統中最強大的系統。自從1988發佈以來,它已經對如何在科技和其它領域運用計算機產生了深入的影響。
Mathematica的功能包括:
一、使用一行代碼可顯示的圖形
二、各類基本數學函數庫
三、各類特殊屬性函數庫
六、2維和3維數據以及函數的可視化和動畫工具
八、離散和連續微積分的數值和符號工具
九、多變量統計程序庫,包括支持100多種數據分佈的數據擬合、假設檢驗、機率和指望的運算
十一、約束和非約束以及局部和全局的
最優化技術支持
十二、程序語言支持:過程式編程語言、函數式編程語言和麪向對象的編程語言
1五、分析組合問題的工具
1八、數論函數庫
1九、金融運算的工具,包括
期權、債券、年金、派生工具等的計算
2一、技術文本處理,包括
公式編輯器和自動報告生成
2三、控制系統程序庫
2四、連續和離散的積分變換
2五、導入和導出數據、圖像、視頻、
GIS、
CAD等各類文件格式,並支持對生物醫學類數據的輸入和輸出
2七、查看而且從新使用前面的輸入和輸出(包括圖像和文本記號)的筆記本界面
2九、編寫並行程序的工具
30、當與互聯網鏈接時,在筆記本中可同時使用「自由格式語言輸入」(一個
天然語言型的用戶界面)和 Mathematica 語言
Mathematica經過名爲MathLink的協議與其它應用程序連接。經過該協議,Mathematica實現內核與前端的通信,而且也提供了內核和其它應用程序之間的一個通用接口。
Mathematica不但自己具備豐富的功能,並且它也提供了大量接口用以訪問其它軟件,從而能夠方便地調用那些其它軟件具備但Mathematica暫時不具有的功能。這樣作能夠進一步加強Mathematica的適用性。
Wolfram Research發佈了一個免費的開發工具包,該工具包容許C programming language編寫的應用程序經過MathLink連接到Mathematica內核。
使用.NET/Link,,任何一個.NET程序均可以調用Mathematica執行計算操做;相應地,Mathematica程序也能夠加載.NETclasses、操縱.NET對象而且執行方法調用。這樣咱們就能夠從Mathematica內部構建.NET圖形用戶界面。相似地,Mathematica也有J/Link。顧名思義,它能夠用於Mathematica與Java程序之間的交互。
與SQL數據庫之間的通信是經過內置的JDBC支持實現的。Mathematica也能夠從一個WSDL描述中安裝網頁服務。
其它與Mathematica相連接的語言包括Haskell、AppleScript、PLT Scheme、Visual Basic、Python和Clojure。
在Mathematica和OpenOffice.org Calc以及Microsoft Excel之間有雙向的連接。
Mathematica也提供了與許多專門的數學軟件包之間的連接,包括MATLAB、R、Sage、SINGULAR、MathModelica和Origin
Mathematica中的數學公式也能夠與其它計算或者排版軟件(好比MathML)的公式進行相互轉換。
Mathematica能夠經過多種方式捕獲實時數據,好比與LabVIEW的連接,金融數據feeds,或者直接經過GPIB從硬件設備(IEEE 488)、USB以及串行接口獲取。
其餘可用界面有JMath,它基於GNU readline和MASH,並利用UNIX命令行運行內置的Mathematica程序(內含參數)。
支持語言
語言:C、.NET、Java、SQL
支持軟件
軟件:OpenOffice、Microsoft Excel、MATLAB、R
可計算數據
Mathematica囊括了大量可當即計算的數據。用戶能夠經過編程訪問這些數據,而且也能夠經過
Wolfram Research的數據服務器自動更新數據。[3]
某些數據如股票價格和天氣數據都是實時遞送的。
數據集包括:
-
天文數據:155,000個天體的99個屬性
-
化學數據:34,000個化合物的111個屬性,118個化學元素的86個屬性以及1000個亞原子粒子的35個屬性
-
地緣政治數據:237個國家的225個屬性,以及全世界160,000個城市的14個屬性
-
金融數據:186,000個股票和金融工具的歷史和實時屬性
-
數學數據:187種多面體的89個屬性,3000種圖的258個屬性,6種knots的63個屬性,21種晶格結構的37個屬性,52個測地學方案的32個屬性
-
語言數據:149,000個英語單詞的37個屬性。26個其餘語言的詞典
-
生物醫學數據:全部40,000我的類基因的41個數據,27,000類蛋白質的30個屬性
-
天氣數據:全球17,000個氣象站的43個實時和歷史的測量數據
-
平臺可用性
Mathematica家用版是Microsoft Windows、Linux和Mac OS X(Intel)上的一個32位應用程序。