程序包:
LevelScheme
是一个扩展Mathematica能力的包,可以生成漂亮的图形。我使用它,不仅因为它可以更好地控制框架/轴刻度,而且因为其最新版本称为SciDraw,将在今年发布。- David Park的
Presentation Package
(50美元-更新免费) - Jeremy Michelson的
grassmannOps
包提供了使用Grassmann变量和算子进行代数和微积分运算的资源,这些变量和算子具有非平凡的对易关系。 - John Brown的
GrassmannAlgebra
包和书籍用于处理Grassmann和Clifford代数。 - RISC(符号计算研究所)有多个可供下载的Mathematica(和其他语言)包。特别是,有Theorema用于自动定理证明,以及在Algorithmic Combinatorics group's software page上的多个包,用于符号求和、差分方程等。
工具:
MASH
是 Daniel Reeves 出色的 Perl 脚本,基本上为 Mathematica v7 提供了脚本支持。 (现在已经作为 Mathematica 8 的内置功能,使用-script
选项.)- 一款带有 GNU readline 输入的
备用 Mathematica shell
(仅限于使用 python 的 *nix 系统) - ColourMaths 包允许您直观地选择表达式的部分并对其进行操作。 http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
资源:
沃尔夫拉姆自己的存储库
MathSource
有很多有用但比较狭窄的笔记本,适用于各种应用。还要查看其他部分,例如:Current Documentation
,Courseware
用于讲座,- 以及
Demos
用于演示。
书籍:
- 如果你想在Mathematica中做更多的事情而不仅仅是使用For循环,那么Leonid Shifrin的《Mathematica programming: an advanced introduction》(
web
,pdf
)是必读的。我们很荣幸有Leonid
本人在这里回答问题。 - James F. Feagin的《Quantum Methods with Mathematica》(amazon)
- Stephen Wolfram的《The Mathematica Book》(amazon)(
web
) - Schaum's Outline(amazon)
- Stan Wagon的《Mathematica in Action》(amazon}})- 600页整洁的示例,适用于Mathematica版本7及以上。可视化技术尤其出色,您可以在作者的
Demonstrations Page
上看到一些示例。 - Richard Gaylord的《Mathematica Programming Fundamentals》(
pdf
)- 对Mathematica编程的大部分必要知识进行了简明扼要的介绍。 - Sal Mangano所著的《Mathematica Cookbook》由O'Reilly于2010年出版,共832页。 - 采用著名的O'Reilly Cookbook风格:问题-解决方案。适用于中级用户。
- Martha L. Abell和James P. Braselton所著的《Differential Equations with Mathematica, 3rd Ed. Elsevier 2004 Amsterdam》- 893页。适用于初学者,可以同时学习解决微分方程和Mathematica。
未经记录(或很少记录)的功能:
- 如何自定义Mathematica键盘快捷键。请参见
this question
。 - 如何检查Mathematica自身函数使用的模式和函数。请参见
this answer
。 - 如何在Mathematica中实现GraphPlots的一致大小?请参见
this question
。 - 如何使用Mathematica制作文档和演示文稿。请参见
this question
。