SageMath(数学领域的matlab替代软件 开源)
Sage是免费的、开源的数学软件,支持代数、几何、数论、密码学、数值计算和相关领域的研究和教学。
Sage的开发模式和Sage本身的技术都非常强调开放性、社区性、合作性和协作性:我们在制造汽车,而不是重新发明轮子。
Sage的总体目标是为Maple、Mathematica、Magma和MATLAB创建一个可行的、免费的、开源的替代品。
Sage的长期目标
有用的 :Sage的目标受众是数学学生(从高中到研究生院)、教师和研究数学家。其目的是提供可以用来探索和实验代数、几何、数论、微积分、数值计算等数学结构的软件。Sage有助于简化与数学对象的交互实验。
高效: 快一点。Sage使用高度优化的成熟软件,如GMP、PARI、GAP和NTL,因此在某些操作中非常快速。
免费开源: 源代码必须是免费的和可读的,这样用户就可以理解系统真正在做什么,并更容易地扩展它。正如数学家通过仔细阅读或至少略过证据来加深对定理的理解一样,做计算的人应该能够通过阅读文档化的源代码来理解计算是如何工作的。如果您使用Sage在您发布的论文中进行计算,您可以放心,您的读者将始终可以免费访问Sage及其所有源代码,您甚至可以存档和重新分发您使用的Sage版本。
易于编译: Sage应该很容易从源代码为Linux,OS X和Windows用户编译。这为用户修改系统提供了更大的灵活性。
合作: 为大多数其他计算机代数系统提供健壮的接口,包括PARI、GAP、Singular、Maxima、KASH、Magma、Maple和Mathematica。Sage旨在统一和扩展现有的数学软件。
有据可查: 教程,编程指南,参考手册,和如何,与众多的例子和背景数学讨论。
可扩展: 能够定义新的数据类型或从内置类型派生,并使用多种语言编写的代码。
用户友好型 :应该很容易理解为给定对象提供了什么功能,以及查看文档和源代码。同时获得高水平的用户支持。
下载地址:https://www.sagemath.org
中文文档:https://www.osgeo.cn/sagemath/tutorial/index.html