
1 necomancer Sep 14, 2020 直接 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 Sep 14, 2020 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 Sep 14, 2020 |
5 Hlianbobo OP @necomancer 牛。有效。请问你是在哪里学的 sage 的使用方法。有好的中文资料推荐么?我在 sage 官网上下载了两页中文说明,都是 2009 年的,只有两页 pdf 。比较简单。 |
6 necomancer Sep 15, 2020 @Hlianbobo 学点 python 就行。sage 看文档就好。 |
7 shm7 Sep 28, 2020 没用过,过来给大佬们拜拜。 |