一、使用sage的基础方法

Posted on 2021-07-09 15:44  青阳心  阅读(2010)  评论(0编辑  收藏  举报

使用sage的基础方法

1. Sage使用了python语言

​ 因而,凡是基于python的运算,都可以在sage里,进行运算。

​ 同时,你不必会用python,也照样可以进行sage运算。

​ 以下是基础教程。

2. 赋值

​ Sage使用 = 进行赋值(将一个数给一个未知量),使用 ==, <=, >=, < 和 > 进行比较:

sage : a —  sage : a  5

: 2<3  Sage  True  sage :  -5  True

3.Sage提供了基本的数学运算

sage:  sage:  5/2  sage:  True  sage:  38  23  104  104  324 25  10

​ 象 3^2*4 + 2%5 这样的表达式的计算结果取决于运算的顺序。计算顺序由“运算符优先级表”指定。

4. Sage还提供了许多常见的数学函数

​ 这里是几个例子:

sqrt ( )  sage:  1. 84390889145858  sin( )  sage:  -o. 912021158525540  sin (pi 8)  sage:  1/2*sqrt (3)

​ 象最后一个例子那样,有些数学表达式返回“精确”的值,而不是近似的数值结果。 要得到一个近似的数值解,使用函数 n 或者方法 n (两者的全名都是 numerical_approx, 并且函数 N 和 n 是一样的)。 它们都有可选参数 prec 和 digits ,前者指定结果的二进制位数, 即bit数,后者指定结果的十进制位数。默认精度是53 bit。

sage :  sage :  exp  n (exp  7. 88905609898065  sqrt (pi) numeri cal _ approx ( )  sage :  1. 77245885090552  sin(ll)) n(digits5)  sage :  -o. 54402  N(sin(), digits10)  sage :  -o. 5440211109  numerical_approx (pi, prec200)  sage :  8. 1415926585897982884626488882795028841971698998751058209749