python - 部分金额的限制
问题描述
所以我想计算部分和的限制,在a_n
哪里sp.Lambda(x, 1/x * sp.factorial2(2*x-1)/sp.factorial2(2*x))
。我试过这个:
sp.limit(sp.summation(a(i), (i,1,n)), n, sp.oo)
但是当我开始它时,它开始计算但永远不会结束,所以我没有得到答案。有趣的事实是,如果我尝试计算无穷和,我会得到一个答案:
sp.summation(a(i), (i,1,sp.oo))
>>>2log(2)
我什至可以创建一系列部分和:
s = sp.SeqFormula(sp.summation(a(i), (i,1,n)), (n, 1, sp.oo))
例如,在 Maple 中,它会评估限制。那么有没有办法在 sympy 中计算这样的限制?其实我想得到一个类似于 summation: 的答案2log(2)
,但使用部分和的限制。
解决方案
def limsum(it, epsilon):
ret = 0
x = next(it)
while x<epsilon:
ret = ret + x
x = next(it)
return ret
推荐阅读
- github - 如何使用 java 列出 GitHub 存储库的文件夹及其内容?
- git - 使用不同的用户名创建 GitHub 存储库?
- java - java中带有二维数组的反射
- c# - 从字符串中删除换行符
- python - Python function not working on Pandas Dataframe when subsetted in a loop
- mysql - 创建视图以从多个表中获取值
- swift - Array is null after setting data in it
- powershell - PowerShell Send-MailMessage 命令后电子邮件到达前的长时间延迟(约 2 分半钟)
- amazon-web-services - Trigger an AWS lambda after an event is completed
- python - pandas/sqlalchemy/pyodbc: Result object does not return rows from stored proc when UPDATE statement appears before SELECT