自由 开放 发现 分享 专业 助力
注册

知识底色 · 数学与逻辑 · 公开站点

SageMath

一套免费开源的数学计算软件
它把许多开源数学工具拢到一个语言底下,让人不必再买贵的商业软件。
sagemath.org

一句话定位

它是一套免费开源的数学计算软件,源代码公开,谁都能拿去用、也能改。

它的目标写在明面上:做出一套能和几家商业数学软件掰手腕的自由软件。

数学软件开源免费计算与绘图社区维护

它不从头造轮子,它把轮子装到一起

它把许多已经存在的开源数学包收进来,用一套统一的语言去调用。

数值计算、符号运算、绘图、群论与数论等,各由成熟的开源项目在背后承担。

使用者只学一套语法,就能调动背后一大批包的能力。

它借了一门通用编程语言当外壳

它选一门通用的编程语言来做命令行与脚本,学它顺带就把这门语言学了。

这意味着它和那门语言的生态能直接互通,别的库拿来就能用。

对已经会这门语言的人,上手几乎没有额外门槛。

它能做的几类事

  • 代数与数论。符号运算、多项式、有限域与整数分解等。
  • 绘图。函数图像与二维、三维图形,几行代码就能出。
  • 组合与图论。格、图、排列这一类离散对象。
  • 数值计算。矩阵、微积分与方程求解等常规运算。

拿它做一件事,通常这样走

它把「算」和「画」放在同一段代码里。

先定义一个对象

比如一个多项式、一个群,或者一张图。

再对它下指令

求因式分解、求阶、求最短路径,一行一行来。

想画就顺手画出来

同一段代码里接一句绘图,结果直接成图。

要共享就放到网页上

它配套在线运行环境,代码贴上就能跑。

这种「算完接着画」的连贯,是很多人留下来的理由。

它的版本与安装都摊开讲

它按版本号发布,每个新版会配一份功能导览,说明这一轮改了什么。

安装指南覆盖常见操作系统,个别平台上要借助子系统来跑。

它也有在线版本,不想装的人打开网页就能先试。

它靠社区养着

代码托管在公开仓库,改动走公开的提交与讨论。

问题靠邮件列表与聊天室解答,答案留在公开记录里,后来的人能翻到。

它接受捐款维持服务器与活动,资金由一家公开的托管机构代管。

一句话总结

它是一套免费开源的数学计算软件:把许多成熟的开源数学包收在一个通用编程语言底下,用一套语法调动它们,算完顺手就能画图。它的代码、版本、安装与资金都摊开写在页面上。

想看它能算什么、以及怎么装,可以从这里进。

前往 sagemath.org

回顶部

Copyright © 2021-2026 陕ICP备2021016533号-1法律条款