序列极限#
提供计算序列在无穷远处的项的极限的方法。
- sympy.series.limitseq.difference_delta(expr, n=None, step=1)[源代码]#
差分运算符。
解释
微分算子的离散模拟。给定一个序列x [n] ,返回序列x [n+步进] -十 [n] .
实例
>>> from sympy import difference_delta as dd >>> from sympy.abc import n >>> dd(n*(n + 1), n) 2*n + 2 >>> dd(n*(n + 1), n, 2) 4*n + 6
工具书类
- sympy.series.limitseq.dominant(expr, n)[源代码]#
求和中的支配项,即支配其他项的项。
解释
如果limit(a/b,n,oo)为oo,则a占b;如果limit(a/b,n,oo)为0,则b支配a;否则,a和b是可比较的。
如果没有唯一的支配项,则返回
None.实例
>>> from sympy import Sum >>> from sympy.series.limitseq import dominant >>> from sympy.abc import n, k >>> dominant(5*n**3 + 4*n**2 + n + 1, n) 5*n**3 >>> dominant(2**n + Sum(k, (k, 0, n)), n) 2**n
- sympy.series.limitseq.limit_seq(expr, n=None, trials=5)[源代码]#
Finds the limit of a sequence as index
ntends to infinity.- 参数:
expr :表达式
SymPy expression for the
n-thterm of the sequencen :符号,可选
序列的索引,趋向于正无穷大的整数。如果没有,则从表达式中推断,除非它有多个符号。
试验:int,可选
该算法具有很高的递归性。
trials是防止无限递归的一种保护措施,以防该算法不容易计算极限。试着增加trials如果算法返回None.
容许条件
该算法适用于由有理函数、不定和和、不定n上的不定乘积所构造的序列。也允许使用交替符号项,但不支持更复杂的振荡行为。
实例
>>> from sympy import limit_seq, Sum, binomial >>> from sympy.abc import n, k, m >>> limit_seq((5*n**3 + 3*n**2 + 4) / (3*n**3 + 4*n - 5), n) 5/3 >>> limit_seq(binomial(2*n, n) / Sum(binomial(2*k, k), (k, 1, n)), n) 3/4 >>> limit_seq(Sum(k**2 * Sum(2**m/m, (m, 1, k)), (k, 1, n)) / (2**n*n), n) 4
工具书类
[R834]序列的计算极限