SageMath is a freeopen-sourcemathematics software system licensed under the GPL. It builds on top of many existing open-source packages:NumPy,SciPy,matplotlib,Sympy,Maxima,GAP,FLINT,Rand many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers. JoinSageMathCloud™online service for free.Work with SageMath,IPython,Python,R,GAP,M2,ROOT,Juliaand morein the Cloud.
Sage是一个免费的、开源的数学软件系统,采用GPL协议。它整合了许多开源Python包,采用Python语言编写,但也支持其他语言。它的目标是创造一个可变的开源软件以替代Magma、Maple、Mathematica和Matlab。Sage不仅是一个软件,也是一个编程环境,提供命令行模式、笔记本模式,可以编写编译型程序和解释型程序。目前Sage支持Linux、Mac OS X、BSD、Solaris平台。
[1]Sage程序较大(1.7G),但是提供了网络接口,就是说,用户可以在不安装整个程序的情况下,在服务器上运行Sage的笔记本模式。可以通过扩展阅读中提供的地址注册账号免费试用。也可以在自己的服务器上架设Sage。使用时,可以随时点击右上角的Help获取帮助。对于使用Sage基本功能的四则运算、微积分、线性代数、数论图论等,网络版Notebook完全可以应付。如果需要3D作图,需要浏览器支持Java。
Notebook模式被翻译为了笔记本模式,觉得甚不妥。确切的说,notebook模式即使在浏览器里面写代码,运行代码,输出结果等,将浏览器作为了一个IDE。sage是华盛顿大学联合一百多位数学家开发的,将许多开源的科学计算软件和类库同一开发一个Python接口,使用Python进行科学计算。功能非常强大,完全可以超越MATALAB!
一些参考或相关的链接
官方教程:http://www.sagemath.org/doc/tutorial/index.html
官方中文:http://www.sagemath.org/zh/
国内博客Lainme’s Blog的教程中文翻译,博客上还有一些Sage使用的帖子:http://www.lainme.com/doku.php/topic/sage/start
国内amao博客男单 618的中文教程翻译,博客有很多关于Sage使用的帖子:http://ai7.org/wp/html/682.html