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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )

發布時間:2025/6/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、給定級數求生成函數
  • 二、給定生成函數求級數



參考博客 :

  • 【組合數學】生成函數 簡要介紹 ( 生成函數定義 | 牛頓二項式系數 | 常用的生成函數 | 與常數相關 | 與二項式系數相關 | 與多項式系數相關 )
  • 【組合數學】生成函數 ( 線性性質 | 乘積性質 )
  • 【組合數學】生成函數 ( 移位性質 )
  • 【組合數學】生成函數 ( 求和性質 )
  • 【組合數學】生成函數 ( 換元性質 | 求導性質 | 積分性質 )
  • 【組合數學】生成函數 ( 性質總結 | 重要的生成函數 ) ★

數列的 通項公式 就是 級數





一、給定級數求生成函數



bn=7?3nb_n = 7\cdot 3^nbn?=7?3n 的生成函數 ;


已知數列是 1n1^n1n , 對應的生成函數是
{an}\{a_n\}{an?} , an=1na_n = 1^nan?=1n ; A(x)=∑n=0∞xn=11?x\begin{aligned} A(x) = \sum_{n=0}^{\infty} x^n = \frac{1}{1-x} \end{aligned}A(x)=n=0?xn=1?x1??


先根據 數列 通項表示 , 寫出級數之和 :

G(x)=7×30x0+7×31x1+7×32x2+?+7×3nxn+?G(x) = 7 \times 3^0x^0 + 7 \times 3^1x^1 + 7 \times 3^2x^2 + \cdots + 7 \times 3^nx^n + \cdotsG(x)=7×30x0+7×31x1+7×32x2+?+7×3nxn+?

將常數提取到外部 :

G(x)=7(30x0+31x1+32x2+?+3nxn+?)G(x) = 7 ( 3^0x^0 + 3^1x^1 + 3^2x^2 + \cdots + 3^nx^n + \cdots )G(x)=7(30x0+31x1+32x2+?+3nxn+?)

寫成合式 :

G(x)=7∑n=0∞3nxnG(x) = 7 \sum\limits_{n=0}^\infty 3^nx^nG(x)=7n=0?3nxn

根據生成函數換元性質 : 通過換元 , 將 3x3x3x 看做一項 :

G(x)=7∑n=0∞(3x)nG(x) = 7 \sum\limits_{n=0}^\infty (3x)^nG(x)=7n=0?(3x)n

根據 常用生成函數 A(x)=∑n=0∞xn=11?xA(x) = \sum\limits_{n=0}^{\infty} x^n = \cfrac{1}{1-x}A(x)=n=0?xn=1?x1?

可以得出 : ∑n=0∞(3x)n=11?3x\sum\limits_{n=0}^\infty (3x)^n =\cfrac{1}{1-3x}n=0?(3x)n=1?3x1?

根據生成函數線性性質 , 乘法性質 : bn=αanb_n = \alpha a_nbn?=αan? , B(x)=αA(x)B(x) = \alpha A(x)B(x)=αA(x)

可以得出最終的生成函數 G(x)=7∑n=0∞(3x)n=71?3xG(x) = 7 \sum\limits_{n=0}^\infty (3x)^n = \cfrac{7}{1-3x}G(x)=7n=0?(3x)n=1?3x7?





二、給定生成函數求級數



給定序列 {bn}\{b_n\}{bn?} 的生成函數 G(x)=21?3x+2x2G(x) = \cfrac{2}{1-3x + 2x^2}G(x)=1?3x+2x22? , 求 {bn}\{b_n\}{bn?}



先將 生成函數 轉化為 其它 生成函數 之和 ;

G(x)=21?3x+2x2G(x) = \cfrac{2}{1-3x + 2x^2}G(x)=1?3x+2x22?


1?3x+2x21-3x + 2x^21?3x+2x2 分解因式 , 分解為 (1?x)(1?2x)(1-x)(1-2x)(1?x)(1?2x)

將其轉為 如下形式的和 , 分子 A,BA,BA,B 是待定常數 ;

G(x)=21?3x+2x2=A1?x+B1?2xG(x) = \cfrac{2}{1-3x + 2x^2} = \cfrac{A}{1-x} + \cfrac{B}{1-2x}G(x)=1?3x+2x22?=1?xA?+1?2xB?


將上述式子同分 , 表達成 A,BA, BA,B 的分式 :

G(x)=A1?x+B1?2x=A(1?2x)+B(1?x)(1?x)(1?2x)G(x) = \cfrac{A}{1-x} + \cfrac{B}{1-2x} = \cfrac{A(1-2x) + B(1-x)}{(1-x)(1-2x)}G(x)=1?xA?+1?2xB?=(1?x)(1?2x)A(1?2x)+B(1?x)?

=A?2Ax+B?Bx(1?x)(1?2x)\ \ \ \ \ \ \ \ \ \ = \cfrac{A-2Ax + B- Bx}{(1-x)(1-2x)}??????????=(1?x)(1?2x)A?2Ax+B?Bx?

=(A+B)?(2A+B)x(1?x)(1?2x)\ \ \ \ \ \ \ \ \ \ = \cfrac{(A + B) - (2A + B ) x}{(1-x)(1-2x)}??????????=(1?x)(1?2x)(A+B)?(2A+B)x?

=(A+B)?(2A+B)x1?3x+2x2\ \ \ \ \ \ \ \ \ \ = \cfrac{(A + B) - (2A + B ) x}{1-3x + 2x^2}??????????=1?3x+2x2(A+B)?(2A+B)x?


G(x)=21?3x+2x2G(x) = \cfrac{2}{1-3x + 2x^2}G(x)=1?3x+2x22? 的分子的 xxx 項 與 常數項 對比 :

xxx 一次方項是 000 , 即 2A+B=02A + B = 02A+B=0

常數項是 222 , 即 A+B=2A + B = 2A+B=2


得到方程組 :

{A+B=22A+B=0\begin{cases} A + B = 2 \\\\ 2A + B = 0 \end{cases}??????A+B=22A+B=0?

解上述方程組 , 得到結果 :

{A=?2B=4\begin{cases} A = -2 \\\\ B = 4 \end{cases}??????A=?2B=4?


則生成函數最終分解成了 : G(x)=21?3x+2x2=?21?x+41?2xG(x) = \cfrac{2}{1-3x + 2x^2} = \cfrac{-2}{1-x} + \cfrac{4}{1-2x}G(x)=1?3x+2x22?=1?x?2?+1?2x4?


使用線性性質 :

?21?x\cfrac{-2}{1-x}1?x?2? 對應的級數是 : ∑n=0∞(?2)xn\sum\limits_{n=0}^\infty(-2)x^nn=0?(?2)xn , 數列通項是 cn=?2c_n=-2cn?=?2 ;


使用線性性質 , 換元性質 :

41?2x\cfrac{4}{1-2x}1?2x4? 對應的級數是 : ∑n=0∞4(2x)n=∑n=0∞4?2nxn\sum\limits_{n=0}^\infty4(2x)^n=\sum\limits_{n=0}^\infty4\cdot 2^nx^nn=0?4(2x)n=n=0?4?2nxn , 數列通項是 4?2n4\cdot 2^n4?2n


最終的數列是 : bn=?2+4?2nb_n = -2 + 4\cdot 2^nbn?=?2+4?2n

總結

以上是生活随笔為你收集整理的【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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