日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生成函数化简技巧

發(fā)布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生成函数化简技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一些重要式子

  • ∑i=0∞xi=11?x\sum_{i=0}^{\infty}x^i=\frac{1}{1-x}i=0?xi=1?x1?
    推論:
    11?ax=∑i=0∞aixi\frac{1}{1-ax}=\sum_{i=0}^{\infty}a^ix^i1?ax1?=i=0?aixi
    11?xk=∑i=0∞xik\frac{1}{1-x^k}=\sum_{i=0}^{\infty}x^{ik}1?xk1?=i=0?xik
    11?cxk=∑i=0∞cixik\frac{1}{1-cx^k}=\sum_{i=0}^{\infty}c^ix^{ik}1?cxk1?=i=0?cixik

  • (1?x)n=∑i=0n(?1)i(ni)xi(1-x)^n=\sum_{i=0}^{n}(-1)^i\dbinom{n}{i}x^i(1?x)n=i=0n?(?1)i(in?)xi

  • 1(1?xc)k=(∑i=0∞xic)k=∑i=0∞(i+k?1k?1)xic=∑i=0∞(i+k?1i)xic\frac{1}{(1-x^c)^k}=(\sum_{i=0}^{\infty}x^{ic})^k=\sum_{i=0}^{\infty}\dbinom{i+k-1}{k-1}x^{ic}=\sum_{i=0}^{\infty}\dbinom{i+k-1}{i}x^{ic}(1?xc)k1?=(i=0?xic)k=i=0?(k?1i+k?1?)xic=i=0?(ii+k?1?)xic

  • ∑i=1∞xii=ln?11?x=?ln?(1?x)\sum_{i=1}^{\infty}\frac{x^i}{i}=\ln \frac{1}{1-x}=-\ln (1-x)i=1?ixi?=ln1?x1?=?ln(1?x)

  • ∑i=0∞xii!=ex\sum_{i=0}^{\infty}\frac{x^i}{i!}=e^xi=0?i!xi?=ex
    推論:
    ecx=∑i=0∞cixii!e^{cx}=\sum_{i=0}^{\infty}\frac{c^ix^i}{i!}ecx=i=0?i!cixi?
    e?x=∑i=0∞(?1)ixii!e^{-x}=\sum_{i=0}^{\infty}\frac{(-1)^ix^i}{i!}e?x=i=0?i!(?1)ixi?
    ex+e?x2=∑i=0∞[2∣i]xii!\frac{e^x+e^{-x}}{2}=\sum_{i=0}^{\infty}[2|i]\frac{x^i}{i!}2ex+e?x?=i=0?[2i]i!xi?
    單位根反演

  • (1+x)a=∑i=0∞ai ̄xii!(1+x)^a=\sum_{i=0}^{\infty}a^{\underline{i}}\frac{x^i}{i!}(1+x)a=i=0?ai?i!xi?

構造冪級數(shù)的小技巧

  • 平移:
  • 拉伸:

常系數(shù)其次線性遞推

一二階線性遞推數(shù)列通項的求法

假設對于數(shù)列FFF和遞推系數(shù)CCC,當n≥kn\geq knk時有∑i=0kC[i]F[n?i]=0\sum_{i=0}^{k}C[i]F[n-i]=0i=0k?C[i]F[n?i]=0,則稱FFF滿足 ( kkk階 ) 線性常系數(shù)遞推關系。

F(x)F(x)F(x)F[n]F[n]F[n]OGFOGFOGF

考慮構造Ft(x)F_t(x)Ft?(x),令[xn]Ft(x)=[n≥k]C[t]F[n?t][x^n]F_t(x)=[n\geq k]C[t]F[n-t][xn]Ft?(x)=[nk]C[t]F[n?t],則Ft(x)=C[t]xt∑i=k?t∞F[i]xi=C[t]xt(F(x)?∑i=0k?t?1F[i]xi)F_t(x)=C[t]x^t\sum_{i=k-t}^{\infty}F[i]x^i=C[t]x^t(F(x)-\sum_{i=0}^{k-t-1}F[i]x^i)Ft?(x)=C[t]xti=k?t?F[i]xi=C[t]xt(F(x)?i=0k?t?1?F[i]xi)

[n≥k]∑i=0kC[i]F[n?i]=0[n\geq k]\sum_{i=0}^{k}C[i]F[n-i]=0[nk]i=0k?C[i]F[n?i]=0 知,∑t=0kFt(x)=0\sum_{t=0}^{k}F_t(x)=0t=0k?Ft?(x)=0,即
∑t=0kC[t]xt(F(x)?∑i=0k?t?1F[i]xi)=0\sum_{t=0}^{k}C[t]x^t(F(x)-\sum_{i=0}^{k-t-1}F[i]x^i)=0t=0k?C[t]xt(F(x)?i=0k?t?1?F[i]xi)=0
(∑t=0kC[t]xt)F(x)=∑t=0k?1C[t]xt∑i=0k?t?1F[i]xi(\sum_{t=0}^{k}C[t]x^t)F(x)=\sum_{t=0}^{k-1}C[t]x^t\sum_{i=0}^{k-t-1}F[i]x^i(t=0k?C[t]xt)F(x)=t=0k?1?C[t]xti=0k?t?1?F[i]xi
能夠發(fā)現(xiàn)左側出現(xiàn)了一次CCC的生成函數(shù),設為C(x)C(x)C(x)。右側的余項,次數(shù)小于 kkk,設為P(x)P(x)P(x)

則得到C(x)F(x)=P(x)C(x)F(x)=P(x)C(x)F(x)=P(x),即F(x)=P(x)C(x)F(x)=\frac{P(x)}{C(x)}F(x)=C(x)P(x)?

分式分解

這里介紹的是作用類似的代替品。

考慮找出 k,pk,pk,p 使得 C(x)∣(1?xk)pC(x)∣(1-x^k)^pC(x)(1?xk)p,記A(x)=(1?xk)pC(x)A(x)=\frac{(1-x^k)^p}{C(x)}A(x)=C(x)(1?xk)p?

F(x)=A(x)P(x)(1?xk)pF(x)=\frac{A(x)P(x)}{(1-x^k)^p}F(x)=(1?xk)pA(x)P(x)?A(x)P(x)A(x)P(x)A(x)P(x)(1?xk)p(1?x^k)^p(1?xk)p 的卷積是容易被表示的。

總結

以上是生活随笔為你收集整理的生成函数化简技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。