欢迎来到Sage#

这是Sage作为计算器的简短之旅。

Sage命令行有一个提示符“圣人:”. 试验以下示例中,您只需在提示后输入零件。

圣人: + 5
8

如果您在Jupyter笔记本上使用Sage,那么同样将所有内容都放在在输入单元格中提示,然后按班次-输入获取相应的输出。

插入符号表示“提升到幂”。

圣人:57.1^100
4.60904368661396e175

我们计算a的逆\(2乘以2)Sage中的矩阵。

圣人:矩阵([[1, 2], [, 4]])^(-1)
[  -2    1]
[ 3/2 -1/2]

这里我们集成了一个简单的函数。

圣人:x个 = 无功功率,无功功率(“x”)   #创建符号变量
圣人:整合(平方英尺(x个) * 平方英尺(1 + x个), x个)
1/4*((x+1)^(3/2)/x^(2/2)+平方米(x+1
-1/8*log(sqrt(x+1)/sqrt(x)+1)+1/8*log

这要求Sage解一个二次方程。符号==代表圣人的平等。

圣人: = 无功功率,无功功率(“a”)
圣人:S公司 = 解决(x个^2 + x个 == , x个); S公司
[x==-1/2*sqrt(4*a+1)-1/2,x==1/2*squart(4*1+1)-1/2]

结果是一个等式列表。

圣人:S公司[0].相对湿度()  #方程式的右侧
-1/2平方米(4*a+1)-1/2

当然,圣人可以绘制各种有用的函数。

圣人:显示(情节((x个) + (1.6*x个), 0, 40))
_图像/sin_plot.png

Sage是一个功能强大的计算器。要体验它,首先我们创建一个\(500乘以500)随机数矩阵。

圣人: = 随机矩阵(RDF公司, 500)

Sage需要一秒钟的时间来计算矩阵的特征值并绘制它们。

圣人:电子 = .特征值()  #大约1秒
圣人:w个 = [(, 防抱死制动系统(电子[])) 对于  在里面 范围(伦恩(电子))]
圣人:显示((w个))
_图像/eigen_plot.png

圣人可以处理非常大的数字,即使是数百万或数十亿的数字数字。

圣人:阶乘(100)
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
圣人:n个 = 阶乘(1000000)  #大约1秒
圣人:伦恩(n个.数字())
5565709

这将计算至少100位\(\pi\).

圣人:N个(圆周率, 数字=100)
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068

这就要求Sage将一个多项式分解为两个变量。

圣人:R(右).<x个,> = QQ(QQ)[]
圣人:F类 = 因素(x个^99 + ^99)
圣人:F类
(x+y)*(x^2-x*y+y^2)*(x^6-x^3*y^3+y^6)*
(x^10-x^9*y+x^8*y^2-x^7*y^3+x^6*y^4-x^5*y^5+
x^4*y^6-x^3*y^7+x^2*y^8-x*y^9+y^10)*
(x^20+x^19*y-x^17*y^3-x^16*y^4+x^14*y^6+x^13*y^7-
x^11*y^9-x^10*y^10-x^9*y^11+x^7*y^13+x^6*y^14-
x^4*y^16-x^3*y^17+x*y^19+y^20)*(x^60+x^57*y^3-
x^51*y^9-x^48*y^12+x^42*y^18+x^39*y^21-x^33*y^27-
x^30*y^30-x^27*y^33+x^21*y^39+x^18*y^42-x^12*y^48-
x^9*y^51+x^3*y^57+y^60)
圣人:F类.扩大()
x^99+y^99

Sage用不到1秒的时间计算划分一个的方法的数量亿作为正整数的和。

圣人:z(z) = 分区(10^8).基数()  #大约0.1秒
圣人:z(z)
1760517045946249141360373894679135204009...

Sage是世界上最先进的开源数学软件。