Mathematica
维基百科,自由的百科全书
|
Mathematica |
|
|---|---|
| 開發 | Wolfram Research |
| 最新版本 | 7.0.1 / 2009-03-03) |
| 程式語言 | Mathematica, C |
| 作業系統 | 跨平台 |
| 類型 | 數學軟件 |
| 許可協議 | 專有 |
| 網站 | Mathematica官網 |
Mathematica是由美国科学家斯蒂芬·沃尔夫勒姆领导的Wolfram Research开发的一个广泛使用的计算机代数系统。它拥有强大的数值计算和符号运算能力。它是目前为止使用最广泛的数学软件之一。Mathematica同時也為Wolfram Research公司的註冊商標。
目录 |
[编辑] 概况
Wolfram和他的工作團隊在1986年開始進行研發Mathematica而Mathematica1.0在1988年的一月23日正式發行。Mathematica是一套可以應用在相當廣泛的作業系統之中的優秀數學軟件。而Mathematica7.0已在2008年12月發行。Mathematica 7.0已经有相应的中文版本。
Mathematica程序设计语言以“条目重写”为基础,并支持按函数或过程编程(尽管一般来说按照函数编程更为高效)。它植入了C语言面向对象的变量,但是大部分的外部代码库实际上是由Mathematica语言写成,从而能够对系统进行进一步扩展。Mathematica的一项特色是,新的代码是以函式庫(Package)的形式添加的,比如在Mathematica语言中的文本文件。
2008年,O'Reilly技术学校联合Wolfram Research开发AJAX版本的Mathematica,在在线的数学课程中使用[1]。
[编辑] 产品特点
- 各种基本数学运算和各种数学函数的处理功能
- 2维和3维图像处理
- 对稀疏矩阵的处理
- 多变量统计处理功能
- 图像分析工具
- 约束和非约束以及局部和全局的最优化技术支持
- 导入和导出数据、图像、视频、GIS、CAD各种文件格式的过滤器
- 和SQL、Java、.NET、C++、FORTRAN、http基本系统的链接工具
- 可以使用于多个不同的系统上,支持大量的范围广泛的运算符,图形和层的扩展功能。
- 包括一个可以计算有限用户输出的“核心”,并可以工作于网络之上。
Mathematica的許多特色Package包含有:
- 一個個的運算單元,減少計算的錯誤
- 許多內建包裝好的特殊的函式,例如線性代數,排列組合,圖像操作,繪圖,等等。
- 小波分析程序包、图像处理程序包和工程程序包等多种程序包。程序包在Mathematica中称为Package。
[编辑] Mathematica代码例子
In[1]:= Det@ReplaceAll[Table[i j, {i,0,5}, {j,0,5}], {0->1}] Out[1]:= 0
[编辑] 高性能计算
近年来,高性能计算的功能已经被引入到Mathematica系统中。在Mathmatica 5.2版本中,已经支持自动多线程计算。另外,Mathematica为第三方加速硬件系统(如ClearSpeed)支持。
在2002年,Mathematica提供了gridMathematica来支持并行计算。
[编辑] 与其他应用的链接
Mathematica通过MathLink的协议与其他应用链接。它允许在Mathematica内核和前台之间的通讯,并且也提供了内核与其他应用之间的接口。
[编辑] 语言
C .NET J SQL
[编辑] Spreedsheets
OpenOffice.org Microsoft Excel
[编辑] 其他数学软件
MatLab R
[编辑] 可计算数据
Mathematica包含了可用于立即计算的大型数据集。
[编辑] 应用平台
Mathematica 7支持各种不同版本的Linux, Mac OS X,Microsoft Windows以及Solaris软件。
[编辑] 版本
| 版本 | 年份 |
| Mathematica 1.0 | 1988年 |
| Mathematica 1.2 | 1989年 |
| Mathematica 2.0 | 1991年 |
| Mathematica 2.1 | 1992年 |
| Mathematica 2.2 | 1993年 |
| Mathematica 3.0 | 1996年 |
| Mathematica 4.0 | 1999年 |
| Mathematica 4.1 | 2000年 |
| Mathematica 4.2 | 2002年 |
| Mathematica 5.0 | 2003年 |
| Mathematica 5.1 | 2004年 |
| Mathematica 5.2 | 2005年 |
| Mathematica 6.0 | 2007年 |
| Mathematica 6.0.1 | 2008年 |
| Mathematica 6.0.2 | |
| Mathematica 6.0.3 | |
| Mathematica 7.0 | |
| Mathematica 7.0.1 | 2009年 |
[编辑] 参见
[编辑] 参考文献
- ^ Mathematica and the O'Reilly School of Technology: An Interview with Scott Gray.O'Reilly Media.於2008年2月21日查閱.
[编辑] 外部连結
|
|||||||||||
