文章目录

  • 一、给定级数求生成函数
  • 二、给定生成函数求级数

参考博客 :

  • 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )
  • 【组合数学】生成函数 ( 线性性质 | 乘积性质 )
  • 【组合数学】生成函数 ( 移位性质 )
  • 【组合数学】生成函数 ( 求和性质 )
  • 【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )
  • 【组合数学】生成函数 ( 性质总结 | 重要的生成函数 ) ★

数列的 通项公式 就是 级数

一、给定级数求生成函数


求 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

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

  1. 浅谈微分求导+泰勒展开+生成函数

    前言 作为求解数论多项式题的必备知识,这几样东西每一样都不会讲得太深入,但是互相关联. 以下部分讲解摘自巨佬DY的"生成函数.pdf". (由于笔者对富文本编辑器情有独钟,下面的推 ...

  2. 《小学生都能看懂的生成函数从入门到升天教程》《生成函数全家桶》

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 小学生都能看懂系列 目录 0x00 生成函数 0x10 例题引入 0x11 ExampleA\tt E ...

  3. c语言程序找出500以内的所有素数,c语言求出给定范围内的所有质数

    程序功能: 输入一个整数,要求打印出这个整数以内的所有质数. 程序示例: #include #include #include bool IsPrime(int x) { bool bResult = ...

  4. C语言入门:求符合给定条件的整数集

    C语言:求符合给定条件的整数集 给定不超过6的正整数,考虑从A开始的连续4个数字.请输出所有由他们组成的无重复数字的3位数 输入格式:输入在一行中给出A 输出格式:输出满足条件的3位数,要求从小到大, ...

  5. PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言

    PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出 ...

  6. 【运筹学】运输规划求最大值 ( 运输规划求最大值问题示例 | 转为运输规划求最小值的方式 )

    文章目录 一.运输规划求最大值问题 二.运输规划求最大值问题示例 一.运输规划求最大值问题 目标函数求最大值 : 如求利润最大值 , 营业额最大值 ; maxZ=∑i=1m∑j=1ncijxijs.t ...

  7. 给定圆的半径r,求圆的面积。

    //编写人:yike //时间:2021/1/25/12:28 //问题描述 //给定圆的半径r,求圆的面积. //输入格式 //输入包含一个整数r,表示圆的半径. //输出格式 //输出一行,包含一 ...

  8. python众数问题给定含有n个元素的多重集合s_分治法求众数 给定含有n个元素的多重集合S 联合开发网 - pudn.com...

    分治法求众数 所属分类:数据结构 开发工具:C/C++ 文件大小:240KB 下载次数:3 上传日期:2018-01-04 20:19:09 上 传 者:九鼎 说明:  给定含有n个元素的多重集合S, ...

  9. 求一个给定的n阶方阵的鞍点

    一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小.本题要求编写程序,求一个给定的n阶方阵的鞍点. 输入格式: 输入第一行给出一个正整数n(1≤n≤6).随后n行 ...

  10. 【c语言作业-二维数组】编写程序,求一个给定的n阶方阵的鞍点。

    [问题描述] 一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小. 本题要求编写程序,求一个给定的n阶方阵的鞍点. [输入形式] 输入第一行给出一个正整数n(1≤ ...

最新文章

  1. 收藏:用DE-9IM判断二维空间位置关系
  2. 今天发现了VISTA系统的一个BUG
  3. cmakelist 寻找opencv
  4. python怎么用数据修改,如何更改数据框Python中的值
  5. EasyUI中搜索框的简单使用
  6. 异常处理python要求输入的为英文_python(异常处理)
  7. Vue-route路由的嵌套使用
  8. 以下不能在python编译环境_win7 下解决python 集成编译环境IDLE无法打开的问题。...
  9. delphi中的函数传参如何传枚举参数_Python基础笔记Day05函数
  10. python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)
  11. 基于9款CSS3鼠标悬停相册预览特效
  12. RS232, RS422, RS485 引脚布局区别
  13. php 调用cron jobs,在CentOS 6.4中使用CronJobs执行PHP不起作用?
  14. ASP.NET 无刷新上传文件
  15. java连接虚拟机hadoop_本地eclipse java api连接远程虚拟机HBase
  16. matplotlib中ion()和ioff()的使用
  17. 苹果系统和安卓系统的区别_Android和iPhone的区别?还不如说安卓系统和IOS系统的差别...
  18. iOS自动化测试---使用的相关工具
  19. 思科服务器如何重装系统,思科路由器系列软件安装与升级步骤
  20. ITIL配置管理实施常见问题总结

热门文章

  1. 关于nginx信号控制的“故障”案例
  2. silverlight 客户端之间的通讯
  3. DRCNN超分辨重建2016年
  4. python编码与存储读取数据(数组字典)
  5. Arduino学习笔记35
  6. linux设置外接显示器的分辨率
  7. 省内转学出错的解决办法
  8. 一个发送短信验证码 然后倒计时实例
  9. 企消互动广告:网络时代广告活动的创新形式——兼谈杜丽反败为胜对企业的启示...
  10. 数据库中间件mycat