Wolfram Mathematica 7 在计算机科学和计算机工程专业的学生中越来越受欢迎,但它提供的主要好处和功能是什么?
5 回答
这里有几个:
- 符号数学
- 数值方法
- 您将需要的所有统计和数学函数
- 将它们联系在一起的 API 和编程语言
由于 CS 学生有时必须帮助解决物理和工程中的实际问题,因此 Mathematica 可以提供帮助。
它美丽而奇怪。
对于计算机工程(以及一般的工程,我想)我会说 MATLAB 更相关。也许它在符号数学方面的表现不如 Mathematica(尽管有一个运行良好的符号数学工具箱),但在工程中,无论如何您主要是在寻找数值近似值,所以这无关紧要。
MATLAB 非常适合解决与矩阵有关的任何问题(顺便说一句,一切似乎都是 ;)),并且有一个工具箱,可用于您可能想做的任何事情,包括信号处理、自动控制、LEGO Mindstorms 编程。
我很快就完成了我的计算机工程硕士学位,我从来没有在任何课程中使用过 Mathematica,尽管它安装在大学的很多机器上。另一方面,MATLAB 在各种工程课程中经常使用。
我在工作中使用 Mathematica 和 C++。我喜欢在 Mathematica 中工作,因为我认为在其中编程就像施法(我想到了 lisp)。在几行代码之内,你就可以包含很多想法,以至于当你使用 C++ 或 java 这样的语言时,就像有人束缚了你的手一样。
但我还是会回到 C++ 来让我的程序快速运行。然而,在 Mathematica 中快速制作原型大大简化了我的生活,因为我至少知道我需要做什么。因此,我可以只关注 C++ 语言的疯狂之处。
FWIW 即使 Mathematica 和 Matlab 似乎使用大多数相同的 *PACK 库 Mathematica 对于大多数数字任务运行得更快。