" />
Wolfram Research Mathematica是當(dāng)今世界四大數(shù)學(xué)軟件之一。Mathematica是由WolframResearch開發(fā)的一個(gè)廣泛使用的計(jì)算機(jī)代數(shù)系統(tǒng)。它擁有強(qiáng)大的數(shù)值計(jì)算和符號(hào)運(yùn)算能力。它是目前為止使用最廣泛的數(shù)學(xué)軟件之一。Mathematica同時(shí)也為Wolfram公司的注冊(cè)商標(biāo)。Wolfram Research 是當(dāng)今世界科技計(jì)算軟件的領(lǐng)導(dǎo)開發(fā)商。公司由天才科學(xué)家Stephen Wolfram創(chuàng)建。Stephen Wolfram是公司的創(chuàng)建者和首席執(zhí)行官。
公共服務(wù)
除了商業(yè)軟件,Wolfram Research還提供一些免費(fèi)的公共服務(wù),包括MathWorld和ScienceWorld百科知識(shí)網(wǎng)站。
Wolfram Alpha 于2009年5月發(fā)布,是一款新型搜索引擎。在Wolfram Alpha還未正式出現(xiàn),僅僅在網(wǎng)上公布模擬演示時(shí),便收到了來自媒體的眾多贊譽(yù),稱它為“Google終結(jié)者”,超智能搜索的代名詞。
其他產(chǎn)品還包括: Wolfram Workbench, gridMathematica 以及webMathematica。
出版刊物
Wolfram Research出版Mathematica期刊,并且也出版了一些Mathematica相關(guān)的書籍和參考文獻(xiàn)。
咨詢服務(wù)
Wolfram Research還為CBS電視節(jié)目Numb3rs(用數(shù)學(xué)方法解決犯罪偵探問題的節(jié)目)提供數(shù)學(xué)顧問服務(wù)。
1、使用一行代碼可顯示的圖形
2、各種基本數(shù)學(xué)函數(shù)庫
3、各種特殊屬性函數(shù)庫
4、矩陣和數(shù)據(jù)操縱工具,包括對(duì)稀疏矩陣的處理
5、支持復(fù)數(shù)、任意精度數(shù)、區(qū)間算術(shù)和符號(hào)運(yùn)算
6、2維和3維數(shù)據(jù)以及函數(shù)的可視化和動(dòng)畫工具
7、求解方程組、常微分方程、偏微分方程、微分代數(shù)方程、時(shí)滯微分方程、遞推關(guān)系式等等
8、離散和連續(xù)微積分的數(shù)值和符號(hào)工具
9、多變量統(tǒng)計(jì)程序庫,包括支持100多種數(shù)據(jù)分布的數(shù)據(jù)擬合、假設(shè)檢驗(yàn)、概率和期望的運(yùn)算
10、對(duì)運(yùn)算和應(yīng)用程序添加用戶界面的各種工具包
11、約束和非約束以及局部和全局的最優(yōu)化技術(shù)支持
12、程序語言支持:過程式編程語言、函數(shù)式編程語言和面向?qū)ο蟮木幊陶Z言
13、圖像處理工具 ,包括圖像識(shí)別
14、提供用于圖論中圖的分析和可視化的工具
15、分析組合問題的工具
16、用于文本挖掘的工具
17、數(shù)據(jù)挖掘的工具,比如聚類分析、字符串對(duì)齊和模式匹配
18、數(shù)論函數(shù)庫
19、金融運(yùn)算的工具,包括期權(quán)、債券、年金、派生工具等的計(jì)算
20、群論函數(shù)。
Mathematica通過名為MathLink的協(xié)議與其它應(yīng)用程序鏈接。通過該協(xié)議,Mathematica實(shí)現(xiàn)內(nèi)核與前端的通訊,并且也提供了內(nèi)核和其它應(yīng)用程序之間的一個(gè)通用接口。
Mathematica不但本身具有豐富的功能,而且它也提供了大量接口用以訪問其它軟件,從而可以方便地調(diào)用那些其它軟件具有但Mathematica暫時(shí)不具備的功能。這樣做可以進(jìn)一步增強(qiáng)Mathematica的適用性。
Wolfram Research發(fā)布了一個(gè)免費(fèi)的開發(fā)工具包,該工具包允許C programming language編寫的應(yīng)用程序通過MathLink鏈接到Mathematica內(nèi)核。
使用.NET/Link,,任何一個(gè).NET程序都可以調(diào)用Mathematica執(zhí)行計(jì)算操作;相應(yīng)地,Mathematica程序也可以加載.NETclasses、操縱.NET對(duì)象并且執(zhí)行方法調(diào)用。這樣我們就可以從Mathematica內(nèi)部構(gòu)建.NET圖形用戶界面。類似地,Mathematica也有J/Link。顧名思義,它可以用于Mathematica與Java程序之間的交互。
與SQL數(shù)據(jù)庫之間的通訊是通過內(nèi)置的JDBC支持實(shí)現(xiàn)的。Mathematica也可以從一個(gè)WSDL描述中安裝網(wǎng)頁服務(wù)。
其它與Mathematica相鏈接的語言包括Haskell、AppleScript、PLT Scheme、Visual Basic、Python和Clojure。
在Mathematica和OpenOffice.org Calc以及Microsoft Excel之間有雙向的鏈接。
Mathematica也提供了與許多專門的數(shù)學(xué)軟件包之間的鏈接,包括MATLAB、R、Sage、SINGULAR、MathModelica和Origin
Mathematica中的數(shù)學(xué)公式也可以與其它計(jì)算或者排版軟件(比如MathML)的公式進(jìn)行相互轉(zhuǎn)換。
Mathematica可以通過多種方式捕獲實(shí)時(shí)數(shù)據(jù),比如與LabVIEW的鏈接,金融數(shù)據(jù)feeds,或者直接通過GPIB從硬件設(shè)備(IEEE 488)、USB以及串行接口獲取。
其他可用界面有JMath,它基于GNU readline和MASH,并利用UNIX命令行運(yùn)行內(nèi)置的Mathematica程序(內(nèi)含參數(shù))。
Mathematica支持語言
語言:C、.NET、Java、SQL
Mathematica支持軟件
軟件:OpenOffice、Microsoft Excel、MATLAB、R。