SageMath 是一个基于GPL协议的开源数学软件。它使用Python作为通用接口,将现有的许多开源软件包整合在一起,构建一个统一的计算平台。SagMath的目标是:创建一个有活力的自由开源软件以替代Magma,Maple,Mathematica和Matlab。
系统提供了一个教程PREP,专门面向编程经验或数学软件经验较少的本科生。本帖内容 入门教程 便来自于PREP
。
安装
参考:https://doc.sagemath.org/html/en/installation/index.html
- Debian/Linux
sudo apt install sagemath sagemath-jupyter sagemath-doc-en
- 其它系统,见参照链接。
启动
参考:https://doc.sagemath.org/html/en/installation/launching.html
- 桌面上若有图标,双击。
- 在控制台中启动:
sage
- 在Jupyter Notebook中启动:
sage -n jupyter
入门教程
参考:https://doc.sagemath.org/html/en/prep/Intro-Tutorial.html
1. 执行命令
- 在notebook中的cell中输入命令,按
Shift+Enter
执行命令。 - 见参考链接。注意学习notebook中的快捷键。
2. 帮助
-
文档
-
Tab补全
输入命令时可用Tab键弹出补全修补菜单,便于加速录入命令。
-
找到文档
f.integrate?
- 函数名后面跟一个
?
后执行命令弹出帮助窗 Esc
退出帮助
- 函数名后面跟一个
-
找到源码
f.integrate??
- 函数名后跟两个
?
执行命令弹出源码窗
- 函数名后跟两个
3. 注释
-
在cell中使用
Markdown
语法做注释,并将该栏设定为Markdown
属性,如下图:
PREP
链接:https://doc.sagemath.org/html/en/prep/index.html#
入门后即可通过PREP
进一步了解SageMath
。
完整文档
链接:http://localhost:8888/kernelspecs/sagemath/doc/index.html?v=20220223134707#
完整文档包括:
- Tutorials and FAQ
- Comprehensive Reference Manual