Mathematica v3.0
制造商:Wolfram Research
电子邮件:info@wolfram.com
网址:http://www.wolfram.com/
价格:$1,495.00 美元
平台:Caldera OpenLinux 1.2, i486/100, kernel 2.0.33, ATI Mach32 视频
评测人:Patrick Galbraith
大约三年前,我正在学习各种数学课程——不同程度的微积分和微分方程。我实际上很喜欢这两门课,发现它们是对掌握能力的持续挑战。那时,我也在努力掌握另一个令人兴奋的难题——Linux。那时,Linux 上还没有很多商业应用程序,甚至书籍也很少。我刚花了一整晚的时间下载并复制到软盘上,并从 Sunsite 迁移到订购 InfoMagic 套件,并尽可能多地打印出所有 FAQ 和 HOWTO。我还必须维护一个 MS Windows/DOS 分区来运行我的数学软件,当时是 Maple V。我不太高兴必须重启才能使用该软件,但是当需要使用 Maple 的项目到期时,我不得不这样做。
今天,许多商业产品都可以在 Linux 上使用。其中之一是 Mathematica,这是一个功能齐全、功能强大的数学爱好者的天堂。我真希望三年前就能拥有它。
最近,我有幸评测了这款产品,并将在如此简短的篇幅内尽可能多地了解其功能。
Wolfram 声明:“Mathematica 是世界上唯一一个用于技术计算的完全集成环境。” Wolfram 没有为各种数学函数提供各种软件包或工具,而是将它们全部集成到一个软件包中。在本次评测中,我使用了 Stephen Wolfram 编写的巨著中提供的许多数学示例,测试了这个集成软件包的数学能力和易用性。
使用 Mathematica 可以做的事情没有限制;每件事本身都需要一本书来评测。在这里,我将坚持简单的用法,并牢记初学者。
Mathematica 装在一个大盒子里,其中包括以下内容
The Mathematica Book,作者 Stephen Wolfram,共 1403 页,内容包括 Mathematica 在行动中的精彩示例、应用和彩色插图。
入门指南
标准附加软件包书籍
Mathematica 系统管理员指南
许可证书
CD 安装介质
Mathematica 的安装非常顺利。安装程序是一个简单的 shell 脚本,会询问各种问题,例如目录和程序密码。密码可以在 Wolfram 的网站上注册产品后获得,并且是拥有完整功能的程序所必需的。其他注册选项是通过传真或邮件。注册将 Mathematica 的副本链接到您正在安装的主机名。一旦执行安装并获得密码并将其包含在要求输入的安装步骤中,您就可以开始使用 Mathematica。可以在稍后的时间安装密码,但您将只能在 MathReader 模式下运行。
运行 Mathematica 有两种方式:通过 X,使用笔记本和调色板窗口(见图 1)或通过命令行。使用笔记本和调色板的好处是点按式交互以及将每个会话保存为工作表的能力。
命令行的好处是快速计算。请注意,图形是一个单独的进程。如果您从 xterm 中的命令行运行,则您生成的任何图形都将转到 Mathematica 的图形输出窗口。如果您从虚拟终端运行,则图形将是纯 ASCII。
与 Mathematica 交互的语言非常简单直观,并且文档齐全。如果您有任何基本的编程经验,它将更容易使用。使用工作表窗口时,它会检查语法,如果您使用错误的括号类型,则会发出系统提示音。
这方面的最初两个例子是绘图 (sin 1/x2)(e-x)(图 2)和幂级数(图 3)
我在 486/100 上运行图 2 和图 3 中的方程,所有计算都运行得非常快。
我参加的一门数学课程的主要部分之一是幂级数。使用 Mathematica 完成的其中一个方程如图 4 至图 6 所示。
这只是使用 Mathematica 可以执行的众多数学方程的冰山一角。您还可以对按钮框进行编程,使其在您单击它们时执行特定操作。此选项使您能够创建交互式工作表(见图 7)。其他功能包括声音、动画和转换输入文件(例如图像文件)或外部声音。Mathematica 的语言可用于读取文件、输出到文件、读取目录内容(显式和类型全局),更改为不同的工作目录和删除文件,所有这些我都发现非常有用。任何程序员都会欣赏 Mathematica 将 Mathematica 表达式转换为 C 或 FORTRAN 表达式的功能——这是一项非常有用的功能(图 8)。
Mathematica 具有一个外部函数,可以将 Mathematica 工作表转换为 HTML 或 TeX。
我测试了 HTML 转换,它基本上生成了一个 HTML 文档,其中包含指向图像的链接,这些图像包含所有工作表内容,包括文本和图形(请参阅 列表 1)。来自 Mathematica 的输出可以发送到外部文件,或者可以将一个文件与另一个文件组合(拼接)。可以从 Mathematica 启动外部命令,例如,启动 Netscape 或各种文字处理软件包之一。
Mathematica 是一个功能无限的优秀工具。它在 Netscape 和 StarOffice 同时运行时运行得如此流畅,给我留下了深刻的印象。我真希望我在上学时就能使用它,不仅因为它适用于 Linux,而且因为它具有所有有用的功能以及我使用它时的乐趣。我喜欢 Mathematica 使用的灵活语言,并且文档非常出色。我发现 The Mathematica Book 充满了关于用法的精彩示例和解释。最重要的是,它在 Linux 上运行,并充分利用了 Linux 的速度,无论是在计算还是图形渲染方面。
该产品的用户可以是工程师、科学家、化学家、教师、学生和普通数学爱好者。我强烈向任何从事科学领域的人推荐 Mathematica。这是一个您会一直觉得非常有价值的工具,并且物有所值。
