1
necomancer 2020-09-14 13:45:00 +08:00
直接 sum,发散会出错。
或者 try: ....sum(exp, x, infinity) except: ....print("diverge") 这样 |
2
Hlianbobo OP @necomancer 谢谢回复。
x = var('x') try: sum(1/(x^2),x,infinity) except: print("diverge") 结果是:diverge x = var('x,ustar,uend') ustar=1 uend=oo try: sum(1/(x^2),x,ustar,uend) except: print("diverge") 结果还是 diverge 按理说:级数 1/(x^2) 在 1 到 oo 是收敛的啊。这个结果不对。 计算地址 https://sagecell.sagemath.org/ 在这里运算必须去掉 sum 和 print 前面的点,否则报错 另外,不知道有什么 sage 的书推荐么?目前在豆瓣上只找到一本中文书,是 sage 在物理学上的应用,虽然也涉及到部分数学知识,但是数学部分不够全面。例如敛散性的判断目录中就没有涉及。 |
3
necomancer 2020-09-14 14:52:08 +08:00
sum(1/x,x, 1, infinity) ---- ValueError: Sum is divergent.
sum(1/x^2, x, 1, infinity) ---- 1/6*pi^2 是不是代码哪有错?我这两个在你给的地方算的是对的呀,expect: 可能跳过了所有错误,应该是 except ValueError,级数发散好像是 value error |
4
necomancer 2020-09-14 14:54:59 +08:00
|
5
Hlianbobo OP @necomancer 牛。有效。请问你是在哪里学的 sage 的使用方法。有好的中文资料推荐么?我在 sage 官网上下载了两页中文说明,都是 2009 年的,只有两页 pdf 。比较简单。
|
6
necomancer 2020-09-15 13:26:42 +08:00
@Hlianbobo 学点 python 就行。sage 看文档就好。
|
7
shm7 2020-09-28 13:25:22 +08:00
没用过,过来给大佬们拜拜。
|