第四章 生成函数 - 范文中心

第四章 生成函数

02/26

第四章 生成函数

1. 求下列数列的生成函数: (1){0,1,16,81,…, n 4, …} 解:G{k}=

4

x (1+11x +11x 2+x 3)

5

(1-x )

⎧⎛3⎫⎛4⎫⎛n +3⎫⎫(2)⎨ ⎪, ⎪, , ⎪⎬ 333⎝⎭⎭⎩⎝⎭⎝⎭

⎧⎛n +3⎫⎫1解:G ⎨ = ⎬⎪4

⎩⎝n ⎭⎭(1-x ) (3){1,0,2,0,3,0,4,0,……} 解:A(x)=1+2x2+3x4+4x6+…=(4){1,k , k 2, k 3, …}

解:A(x)=1+kx+k2x 2+k3x 3+…=

1

. 1-kx 1

. 2

1-x

2. 求下列和式: (1)14+24+…+n 4

解:由上面第一题可知,{n4}生成函数为

x (1+11x +11x 2+x 3) ∞k

A(x)==, a x ∑k 5

(1-x )k =0

此处a k =k. 令b n =1+2+…+n ,则b n =∑a k ,由性质3即得数列{bn }的生

4

4

4

4

k =0n

⎛i +5⎫i

成函数为 B(x)= ∑b n x ==(x +11x +11x +x ) ∑ x . ⎪1-x n =0i =1⎝i ⎭

n

A (x )

234

比较等式两边x n 的系数,便得

⎛n -1+5⎫⎛n -2+5⎫⎛n -3+5⎫⎛n -4+5⎫444

1+2+…+n =bn = +11 +11 + ⎪⎪⎪⎪

⎝n -1⎭⎝n -2⎭⎝n -3⎭⎝n -4⎭

30

(2)1·2+2·3+…+n (n +1)

=1

n (n +1)(6n 3+9n 2+n -1)

解:{ n(n +1)}的生成函数为A(x)=

2x (1-x ) 3

n

=∑a k x k ,此处a k = n(n +1).

k =0

令b n =1·2+2·3+…+n (n +1),则b n =∑a k . 由性质3即得数列{bn }的生成

k =0

函数为B(x)=

1-x (1-x ) 4

比较等式两边x n 的系数,便得

n =0

∑b n x =

n

A (x )

=

2x

=2x ∑

⎛k +3⎫k

x . ⎪k ⎭k =0⎝

n

24

⎛n +2⎫n (n +1)(n +2)

1·2+2·3+…+n (n +1)= bn =2 . =⎪3⎝n -1⎭

3. 利用生成函数求解下列递推关系: ⎧f (n ) =7f (n -1) -12f (n -2) (1)⎨;

⎩f (0)=2, f (1)=7解:令A(x)=∑f (n ) x n

n =0∞

则有A(x)-f(0)-f(1)x=

∑f (n ) x =∑(7f (n -1) -12f (n -2)) x

n

n =2∞

n =2

n

=7x ∑f (n ) x -12x

n

n =1

2

∑f (n ) x

n =0

n

=7x(A(x)-f(0))-12xA(x).

将f(0)=2,f(1)=7代入上式并整理,得

2-7x 11n n

A (x ) ==+=(3+4) . ∑2

1-7x +12x 1-3x 1-4x n =0

⎧f (n ) =3f (n -1) +5⋅3n

(2)⎨;

⎩f (0)=0解:令A(x)=∑f (n ) x n ,则有

n =0∞

2

A(x)-f(0)=

∑(3f (n -1) +5⋅3) x

n

n =1

n

=3x ∑f (n ) x +15x ∑3n x n

n

n =0

n =0

∞∞

=3xA(x)+15x·

11-3x

.

A(x)= (3)⎨

15x

2

(1-3x )

⎧f (n ) =2f (n -1) +f (n -2)

⎩f (0)=0, f (1)=1

∞n =0

;

解:令A(x)=∑f (n ) x n ,则有

A(x)-f(0)-f(1)x=∑(2f (n -1) +f (n -2)) x =2x ∑f (n ) x +x

n

n

n =2∞

2

=2x(A(x)-f(0))+xA(x).

将f(0)=0,f(1)=1代入上式并整理,得A (x ) =4. 设序列{a n }的生成函数为:

2

n =1

∑f (n ) x

n =0

n

x 1-2x -x

2

.

4-3x

, 但b 0=a 0, b 1=a 1-a 0, 3

(1-x )(1+x -x )

……, b n =a n -a n -1, ……, 求序列{b n }的生成函数.

n

解:由b 0=a 0, b 1=a 1-a 0, ……, b n =a n -a n -1, 得∑b k =a n ,所以A(x)=

k =0

B (x ) 1-x

.

25

4-3x

,亦即序列{b n }的生成函数。 3

1+x -x 3-9x

5. 已知生成函数, 求对应的序列{a n }. 2

1-x -56x

由此得B(x)=(1-x)A(x)= 解:

3-9x

2

1-8x 1+7x 1-x -56x 8x -17x +1

n n

所以a n =-5·8-2·(-7).

6. 有红, 黄, 蓝, 白球各两个, 绿, 紫, 黑球各3个, 从中取出10个球, 试问有多少种

不同的取法?

解:M r =My =Mb =Mw ={0,1,2},M g =Mp =Mh ={0,1,2,3},所以该取法的个数为

(1+x+x2) 4(1+x+x2+x3) 3中x 10的系数,为678.

7. 口袋中有白球5个, 红球3个, 黑球2个, 每次从中取5个, 问有多少种取法? 解:M w ={0,1,2,3,4,5},M r ={0,1,2,3},M b ={0,1,2},所以从中取5个的取法个

数为(1+x+x2)(1+x+x2+x3) (1+x+x2+x3+x4+x5) 中x 5的系数,为12。

8. 求1,3,5,7,9这5个数字组成的n 位数个数, 要求其中3和7出现的次数位

偶数, 其它数字出现的次数无限制.

解:M 1=M5 =M9={0,1,2,3,…},M 3 =M7={0,2,4,…}

该排列的生成函数为

x 2x 4x 2112

(1+++...) (1+x ++...) 3=(ex +e-x ) 2e 3x =(e5x +e3x +ex )

442! 4! 2!

1∞n x n n

=∑(5+2⋅3+1) 4n =0n !

=

5

-

2

=-5⋅

1

-2⋅

1

所以a n =

14

(5n +2⋅3n +1) .

9. 用3个1,2个2,5个3这十个数字能构成多少个偶的四位数?

解:因要组成偶的四位数,所以个位必为2,然后确定其它三位的排列即可.

M 1={0,1,2,3},M 2 ={0,1},M 3={0,1,2,3,4,5},故生成函数为

x 2x 3x 2x 5

(1+x )(1+x ++)(1+x ++ +) .

2! 3! 2! 5!

x 3

其中的系数为20,即可以组成20个偶的四位数。

3!

10. 求由A,B,C,D 组成的允许重复的排列中AB 至少出现一次的排列数目. 解:可把AB 看作一个整体,用E 表示,则

M A =MB =MC =MD ={0,1,2,…},M E ={1,2,…}

x 2x 24

故有(1+x ++ ) (x ++ ) =e(4x)(e(x)-1)=e(5x)-e(4x)=5n -4n .

2! 2!

11. 从{n ⋅a , n ⋅b , n ⋅c }中取出n 个字母, 要求a 的个数为3的倍数, b 的个数是

偶数, 问有多少种取法?

解:由题意可知,M a ={0,3,6,…},M b =Mc ={0,1,2,…},该取法的生成函数为

1-x 42136232

(1+x+x+…)(1+x+x+x) =·() 3

1-x 1-x

12. 把正整数8写成三个非负整数之和,要求n 1≤3,n 2≤3,n 3≤6. 问有多少种

26

不同的方案?

解:由题意可知,M 1=M2 ={0,1,2,3},M 3={0,1,2,3,…,6},则生成函数为 (1+x+x2+x3) 2(1+x+x2+x3+…+x6)

1-x 421-x 71= (=(1-2x4-x 7+x8+2x11-x 15) · ) ·3

1-x 1-x (1-x )

⎛8+2⎫⎛4+2⎫⎛1+2⎫

符合题意的方案数为x 的系数,为 ⎪-2 2⎪- 2⎪+1=13. 2⎝⎭⎝⎭⎝⎭

13. 在一个程序设计课程里, 每个学生的每个任务最多可以运行10次. 教员发

现某个任务共运行了38次. 设有15名学生, 每个学生对这一任务至少做一次. 求观察到的总次数的组合数.

解:M 1=M2 =…=M15={1,2,3,…,10},生成函数为

8

1-x 1015

(x+x+x+…+x) =x () ,

1-x

⎛37⎫⎛15⎫⎛27⎫⎛15⎫⎛17⎫

其中x 38的系数为 ⎪- ⎪⎪+ ⎪⎪。

⎝14⎭⎝1⎭⎝14⎭⎝2⎭⎝14⎭

2

3

1015

15

14. 用1角、2角、3角的邮票可贴出多少种不同数值的邮资? 解:生成函数为G(x)=(1+x+x2+…)(1+x2+x4+…)(1+x3+x6+…)

=

111·· =1+x+2x2+3x3+4x4+… 23

1-x 1-x 1-x

15. 设多重集合S ={∞⋅e 1, ∞⋅e 2, ∞⋅e 3, ∞⋅e 4}, a n 表示集合S 满足下列条件的

n 组合数, 分别求数列{a n }生成函数. (1)每个e i 出现奇数次(i =1,2,3,4); (2)每个e i 出现4的倍数次i =1,2,3,4); (3)e 1出现3或7次, e 3出现2,6或8次; (4)每个e i 至少出现6次(i =1,2,3,4); 解:(1)由题意知,M 1=M2=M3=M4={1,3,5,…},故该组合数序列的生成函

⎛n +3⎫n ∞⎛n +3⎫4+n 123444

x . 数为(x+x+x+…) =x·= x· x = ⎪4⎪(1-x ) n =0⎝n ⎭n =0⎝n ⎭

∑∑

X n 的系数为

⎛n -1⎫

. ⎪⎝3⎭

(2)由题意知,M 1=M2=M3=M4={0,4,8,…},故该组合数序列的生成函

1

数为(1+x4+x8+…) 4= . 44

(1-x )

(3)由题意知,M 1={3,7},M 2= M4={0,1,2,…},M 3={2,6,8} 故该组合数序列的生成函数为

⎛n +1⎫n [**************]

x . (x+x)(x+x+x)(1+x+x+…) =(x+2x+x+x+x) · ⎪

n =0⎝1⎭

X n 的系数为

⎛n -5+1⎫⎛n -9+1⎫⎛n -11+1⎫⎛n -13+1⎫⎛n -15+1⎫

1

⎪+2 ⎭⎝

1

⎪+ ⎭⎝

1

⎪+ ⎭⎝

1

⎪+ ⎭⎝

1

⎪=6n-56. ⎭

27

(4)由题意知,M 1=M2=M3=M4={6,7,8,…},故该组合数序列的生成函

1⎛n +3⎫n ∞⎛n +3⎫24+n 67842424

x . 数为(x+x+x+…) =x·= x· x = ⎪⎪4

(1-x ) n =0⎝n ⎭n =0⎝n ⎭

∑∑

⎛n -21⎫

X 的系数为 ⎪. 3⎝⎭

n

16. 设多重集合S ={∞⋅e 1, ∞⋅e 2, ∞⋅e 3, , ∞⋅e k }, a n 表示集合S 满足下列条件的n 排列

(1)S 的每个元素出现偶数次; (2)S 的每个元素至少出现4次;

(3)S 的每个元素至多出现i 次(i =1,2,…,k ); (4)S 的每个元素至少出现i 次(i =1,2,…,k ); 解:(1)由题意知,M 1=M2=M3=…=Mk ={0,2,4,…},故该组合数序列的生成

函数为(1+

x 2

22! 4! ⎝

(2)由题意知,M 1=M2=M3=…=Mk ={4,5,6,…},故该组合数序列的生成 函数为

23

x 4x 5x x k k

(++...) =(e (x ) -1--) 4! 5! 2! 3!

k k ⎛⎫i i ∑ e ((k -i ) x )[e (1)+e (2)+e (3)] i ⎪=(-1)

i =0

+

x 4

+...) k =

⎛e (x ) +e (-x ) ⎫

k

⎪.

⎝⎭

k i ⎛⎫i n

((-1) n [1+e (2)+e (3)]) x /n ! ∑∑ i ⎪=

n =0i =0⎝⎭

k

⎛k ⎫

a n =∑(-1) ⎪(k -i ) n [1+e (2)+e (3)]i

i =0⎝i ⎭

k

n

(3)由题意知,M 1=M2=M3=…=Mk ={0,1,2,…,i},故该组合数序列的生

x 2x i k

成函数为(1+x ++... +) .

2! i !

(4)由题意知,M 1=M2=M3=…=Mk ={i,i+1,i+2,…},故该组合数序列的

x i x i +1

生成函数为 (++...) k .

i ! (i +1)!

17. 用生成函数法证明下列等式:

⎛n +2⎫⎛n +1⎫⎛n ⎫⎛n ⎫(1) ⎪-2 ⎪+ ⎪= ⎪

⎝r ⎭⎝r ⎭⎝r ⎭⎝r -2⎭

证明:(1+x)n+2=(1+x)n ·(1+x)2=(1+2x+x2) (1+x)n =x2(1+x)n +2(1+x)n+1-(1+x)n

⎛n ⎫⎛n +1⎫⎛n ⎫⎛n +2⎫

+2- ⎪,对比左右两边x r 的系数,左边= ,右边= ⎪ ⎪⎪

⎝r ⎭⎝r -2⎭⎝r ⎭⎝r ⎭

⎛n +2⎫⎛n +1⎫⎛n ⎫⎛n ⎫

整理得: ⎪-2 ⎪+ ⎪= ⎪.

⎝r ⎭⎝r ⎭⎝r ⎭⎝r -2⎭

等式得证.

28

(2)

⎛n ⎫j ⎛q ⎫⎛n +q -j ⎫(-1) =∑ ⎪⎪ ⎪

r j =0⎝j ⎭⎝⎭⎝r -q ⎭

q

证明:(1+x)n [(1+x)-1]q =xq (1+x)n ,

对比左右两边x r 的系数,

q

q ⎫⎛n +q -j ⎫⎛n ⎫⎛q ⎫q -j q ⎛左边=(1+x ) ∑ ⎪(1+x ) =∑(-1) ⎪,右边= , ⎪⎪j j =0⎝j ⎭j =0⎝r -q ⎭⎝r ⎭⎝⎭

q n

因此等式得证.

18. 设有砝码重为1g 的3个, 重为2g 的4个, 重为4g 的2个, 问能称出多少种

重量?各有多少种方案?

解:由题意知,M 1={0,1,2,3},M 2={0,1,2,3,4},M 4={0,1,2},故生成函数为 (1+x+x2+x3)(1 +x2+x4+x6+x8)(1+x4+x8)

=1+x+2x2+2x3+3x4+3x5+4x6+4x7+5x8+5x9+5x10+5x11+4x12+4x13+3x14+3x15+2x16+2x17+x18+x19 故共能称出20种重量,指数即为重量类型,系数为方案数. 19. 求方程x 1+2x2+4x3=21的正整数解的个数. 解:由题目可以看出,x 1为奇数,故生成函数为

⎛k +2⎫4k [1**********]11

(x+x+x+…)(x+x+x+…)(x+x+x+…)=(x+2x+x) ∑ ⎪x , 2k =0⎝⎭展开式中x 21的系数为20,亦即该方程正整数解的个数。

⎛n +3⎫n 23

20. H =1+4x +10x +20x + + x + ⎪

⎝3⎭

⎛n +2⎫n

x (1)证明:(1-x ) H =∑ ⎪2⎭n =0⎝(2)求H 的表达式. 解:H 的生成函数为G ⎨

⎧⎛n +3⎫⎫1=,所以 ⎬⎪4

⎩⎝n ⎭⎭(1-x )

1⎛n +2⎫n

(1-x ) H ==x . ∑ ⎪3

2⎭(1-x ) n =0⎝

21. 数1,2,3, … ,9的全排列中, 求偶数在原来位置上, 其余都不在原来位置上

的错排数目.

解:实际上是1,3,5,7,9这5个数的错排问题,总数为

5!-C(5,1)4!+C(5,2)3!-C(5,3)2!+C(5,4)1!-C(5,5)=44.

22. 求整数n 拆分成1,2, …,m 的和, 并允许重复的拆分数. 如若其中m 至少出

现1次, 试求它的方案数和生成函数.

解:因为n 拆分成1,2,…,m 的和允许重复,故其生成函数为

G(x)=(1+x+x2+…)(1+x2+x4+…) …(1+xm +x2m +…)

=

111··…· 2m

1-x 1-x 1-x

若要m 至少出现1次,则生成函数为

G 1(x)=(1+x+x2+…)(1+x2+x4+…) …(xm +x2m +…)

29

x m 11

= ··…· 2m

1-x 1-x 1-x

即:整数n 拆分成1到m 的拆分数,减去n 拆分成1到m -1的拆分数,即为拆分成1到m ,至少出现一个m 的拆分数。

23. n 个完全相同的球放到m 个有标志的盒子, 不允许有空盒, 问共有多少种

不同的方案?其中m ≤n .

解:令n 个球放到m 个有标志的盒子的方案数为a n ,由于不允许有空盒,因

此序列{an }的生成函数为

x m

G(x)=(x+x+…)(x+x+…) …(x+x+…)= . m

(1-x )

2

2

2

(1-x)-m =1+mx+

m (m +1) 2!

x 2+…

故其中x n-m 的系数为 m (m +1)...(m +n -m -1)

(n -m )! (n -m )! (m -1)!(n -m )!

即a n =C(n-1,m-1)

24. 求在8个字母A,B,C,D,E,F,G ,H 的全排列中, 只有4个元素不在原来的位

置上的排列数.

解:8个字母中只有4个不在原来的位置上,其余4个字母保持不动,相当

于4个元素的错排,其数目为4! 1-

=

m (m +1)...(n -1)

=

(n -1)!

=C (n -1, m -1)

⎛⎝

11!

+

1

2! 3!

+

1

+

1⎫

⎪=9. 4! ⎭

故8个字母的全排列中有4个不在原来位置上的排列数应为C(8,4)·9=630.

30


相关内容

  • 函数概念说课稿
    <函数的概念>说课稿 棠湖中学 唐小文 各位专家.各位老师: 大家好! 今天我说课的题目是<函数的概念>,本课题是人教A 版必修1中1.2的内容, 计划安排两个课时,本课时的内容为:函数的概念.三要素及简单函数的定义 ...
  • 工业机器人 复习重点
    题型:填空 名词解释 简答 计算 第一章 1.1简述工业机器人的定义,说明机器人的主要特征. 定义:机器人是一种用于移动各种材料.零件.工具或专用装置,通过可编程序动作来执行种种任务并具有编程能力的多功能机械手. 特征: 1) 机器人的动作 ...
  • 02911无机化学(三)
    == 发布时间:2007年05月24日 == 您现在位置:首页-自学考试 -教材大纲-02911 无机化学(三) 南京医科大学编 (高纲号 0681) 一.课程性质及其设置目的与要求 (一)课程性质和特点 <无机化学(三)>课程 ...
  • 化学反应中的质量关系和能量关系
    第一章 化学反应中的质量关系和能量关系 首先阐述化学中的计量,以巩固高中化学中的有关概念,在此基础上引入化学计量数,反应进度函数,标准态核反应焓变等重要概念,以阐明化学反应中的质量关系和能量关系.在中学化学和大学化学中起承上启下关系.重点要 ...
  • 设计考场的编排,生成准考证号
    河北工业大学计算机软件技术基础(VC)课程设计报告 学院 信息工程学院 班级 通信C083班 姓名 张龙灿 学号 _087924___ 成绩 __ ____ 一.题目: 设计考场的编排,生成准考证号(6) 二.设计思路 1.总体设计 1)用 ...
  • 会计电算化课程讲义
    克拉玛依市会计学会 2011年会计电算化课程培训讲义 第一章会计电算化概论 .......................................................................... 2 第二章电算 ...
  • 甲烷无氧芳构化的热力学研究
    594 化 学 世 界2007年 甲烷无氧芳构化的热力学研究 姚本镇, 陈 瑾, 刘殿华, 房鼎业 * (华东理工大学化学工程联合国家重点实验室, 上海200237) 摘 要:计算了甲烷无氧芳构化中的各反应标准摩尔吉布斯自由能和标准平衡常数 ...
  • 插值算法与matlab代码
    Matlab 中插值函数汇总和使用说明 MATLAB 中的插值函数为interp1,其调用格式为: yi= interp1(x,y,xi,'method') 其中x ,y 为插值点,yi 为在被插值点xi 处的插值结果:x,y 为向量, ' ...
  • 基于虚拟仪器的信号处理仿真系统开发
    [摘要]传统台式仪器有性能不够稳定,升级更新周期长.成本高.种类多.操作复杂等问题.本文利用计算机结合LabVIEW虚拟仪器技术,探讨信号处理及检测仿真系统的开发.具有试验数据准确,试验过程稳定.形象直观.操作简单等优点. [关键词]虚拟仪 ...
  • 算法设计课程习题答案
    算法设计课程习题答案 第一章 1-1什么是算法?它与计算过程和程序有什么区别? 算法是指求解一个问题所需要的具体步骤和方法.它是指令的有限序列.算法有一系列明确定义的基本指令序列所描述的,求解特定问题的过程,它能够对合法的输入,在有限时间内 ...