一、使用sage的基础方法

Posted on   青阳心  阅读(2237)  评论(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

编辑推荐:
· .NET程序启动就报错,如何截获初期化时的问题json
· 理解 C# 中的各类指针
· C#多线程编程精要:从用户线程到线程池的效能进化论
· 如何反向绘制出 .NET程序 异步方法调用栈
· 领域驱动设计实战:聚合根设计与领域模型实现
阅读排行:
· 换个方式用C#开发微信小程序
· .NET程序启动就报错,如何截获初期化时的问题json
· AI 技术发展简史
· Java Solon v3.3.0 发布(国产优秀应用开发基座)
· SpringAI更新:废弃tools方法、正式支持DeepSeek!
点击右上角即可分享
微信分享提示