Wolfram Research Mathematica是当今世界(jiè)四大(dà)数学软件之一。Mathematica是由WolframResearch开发的(de)一个广泛(fàn)使用的(de)计算(suàn)机代数(shù)系统。它拥(yōng)有(yǒu)强大(dà)的数值计算和符号运(yùn)算能(néng)力(lì)。它是目前为止使用最广泛的(de)数(shù)学软件之一。Mathematica同时也为Wolfram公司的注册商标。Wolfram Research 是当今世界科技计算(suàn)软件的领导(dǎo)开发商。公(gōng)司由天才科学(xué)家Stephen Wolfram创建。Stephen Wolfram是公司的创建(jiàn)者和首席(xí)执行官。
公共服务(wù)
除(chú)了商业软件,Wolfram Research还提供(gòng)一些免费的公共(gòng)服务,包括MathWorld和ScienceWorld百(bǎi)科知识网(wǎng)站。
Wolfram Alpha 于(yú)2009年5月(yuè)发布,是一款新型搜索引擎。在Wolfram Alpha还未(wèi)正式出(chū)现,仅仅在网上公布模拟演示时,便(biàn)收到了来自媒体的(de)众多(duō)赞誉(yù),称它为(wéi)“Google终结者(zhě)”,超智能(néng)搜索的代名词。
其他产品还包括: Wolfram Workbench, gridMathematica 以及webMathematica。
出版刊物(wù)
Wolfram Research出版(bǎn)Mathematica期刊,并且也(yě)出版了(le)一些Mathematica相关的书籍和参考文献。
咨询服务
Wolfram Research还为CBS电(diàn)视节目Numb3rs(用数学方(fāng)法解决(jué)犯(fàn)罪侦探问题的节目)提供数学顾问服务。
1、使(shǐ)用一行代码可显示(shì)的图形
2、各种基(jī)本(běn)数(shù)学函数库
3、各种特殊(shū)属性函数(shù)库
4、矩阵(zhèn)和数据操纵(zòng)工(gōng)具(jù),包括(kuò)对稀疏矩阵的处(chù)理(lǐ)
5、支持复数、任意精度(dù)数、区间算术和符号(hào)运算
6、2维和3维数据以及函(hán)数(shù)的可视化和动(dòng)画工(gōng)具
7、求(qiú)解方程组、常微分方程、偏微分方程(chéng)、微(wēi)分代数方程、时滞微分方程、递推关系(xì)式等等
8、离散和连续(xù)微积分的数(shù)值和符(fú)号工具
9、多变量统计程(chéng)序库(kù),包括支持100多种(zhǒng)数据分布的数据拟合、假(jiǎ)设检验、概率和期望的(de)运算
10、对运算和应用程序添(tiān)加用户界面的各种工具包
11、约(yuē)束(shù)和(hé)非约束以及局部和全(quán)局的(de)最优化技术(shù)支(zhī)持
12、程序(xù)语言支持:过程式编程(chéng)语言、函(hán)数式编程语(yǔ)言和面向对象的编程语言
13、图像处理工具 ,包括图(tú)像识别(bié)
14、提供(gòng)用于图论(lùn)中(zhōng)图的(de)分析和(hé)可视化的工具
15、分析组合问题的工具
16、用于文本挖掘的(de)工具
17、数据挖(wā)掘的工具,比如聚类分析、字符串对齐和模式匹配
18、数论函数(shù)库
19、金融运算的工具(jù),包括期(qī)权、债券(quàn)、年金、派(pài)生工(gōng)具(jù)等的计(jì)算(suàn)
20、群(qún)论函数(shù)。
Mathematica通过名为MathLink的协议(yì)与其(qí)它应用程序链接。通过该(gāi)协议,Mathematica实现内核与前端的通讯,并且也提供了内核和其它(tā)应用程(chéng)序之(zhī)间的一个通(tōng)用接口。
Mathematica不但本身(shēn)具有丰富(fù)的(de)功能,而且它也(yě)提供了大量接口用以访问其它(tā)软件,从而可以方便地(dì)调用那些其它软件具有但Mathematica暂时不具(jù)备的功能。这样做(zuò)可(kě)以进一步增强Mathematica的适用性。
Wolfram Research发布了一个免费的开(kāi)发工具包,该(gāi)工具(jù)包允许C programming language编写(xiě)的应用程(chéng)序通过MathLink链接到Mathematica内核。
使用.NET/Link,,任何一(yī)个(gè).NET程(chéng)序都可以调用Mathematica执行计算操作;相应地,Mathematica程(chéng)序也可以加载.NETclasses、操纵(zòng).NET对象(xiàng)并且执行方法调用。这样我们(men)就(jiù)可以从Mathematica内部(bù)构建.NET图形用户(hù)界(jiè)面。类似地,Mathematica也有J/Link。顾名(míng)思义,它(tā)可以用(yòng)于Mathematica与Java程序之(zhī)间(jiān)的(de)交互。
与SQL数据库之间(jiān)的通讯(xùn)是(shì)通过(guò)内置(zhì)的JDBC支持实(shí)现的。Mathematica也可以从一(yī)个WSDL描述中(zhōng)安装网页服务(wù)。
其它与(yǔ)Mathematica相链接的语言包(bāo)括Haskell、AppleScript、PLT Scheme、Visual Basic、Python和Clojure。
在Mathematica和OpenOffice.org Calc以及Microsoft Excel之间有双向的链(liàn)接。
Mathematica也提供了与许(xǔ)多专门的数学软(ruǎn)件包(bāo)之间的(de)链接,包括MATLAB、R、Sage、SINGULAR、MathModelica和Origin
Mathematica中的数学公式也可(kě)以(yǐ)与其它(tā)计(jì)算或者排版软件(比如MathML)的公(gōng)式进行相互(hù)转换。
Mathematica可以通过多种方式捕获实时数据,比如与LabVIEW的链接,金融(róng)数据feeds,或者直接通过(guò)GPIB从硬件设备(IEEE 488)、USB以及(jí)串行接口获取。
其(qí)他可用界面有JMath,它(tā)基于GNU readline和(hé)MASH,并利用UNIX命令行运行内置的Mathematica程序(xù)(内(nèi)含(hán)参数(shù))。
Mathematica支持语(yǔ)言
语言:C、.NET、Java、SQL
Mathematica支持软件
软件:OpenOffice、Microsoft Excel、MATLAB、R。
