【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )
文章目录
- 一、生成函数换元性质
- 二、生成函数求导性质
- 三、生成函数积分性质
参考博客 :
- 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )
- 【组合数学】生成函数 ( 线性性质 | 乘积性质 )
- 【组合数学】生成函数 ( 移位性质 )
- 【组合数学】生成函数 ( 求和性质 )
一、生成函数换元性质
生成函数求和性质 1 :
bn=αnanb_n = \alpha^n a_nbn=αnan , 则 B(x)=A(αx)B(x) =A( \alpha x)B(x)=A(αx)
数列 ana_nan 的生成函数是 A(x)A(x)A(x) , 数列 bnb_nbn 的生成函数是 B(x)B(x)B(x) ,
数列 an={a0,a1,a2,⋯}a_n = \{ a_0 , a_1, a_2 , \cdots \}an={a0,a1,a2,⋯} , 数列 bn={α0a0,α1a1,α2a2,⋯}b_n = \{ \alpha^0a_0 , \alpha^1a_1, \alpha^2a_2 , \cdots \}bn={α0a0,α1a1,α2a2,⋯} ;
数列 ana_nan 的生成函数 A(x)=a0x0+a1x+a2x2+⋯A(x) = a_0x^0 + a_1x + a_2x^2 + \cdotsA(x)=a0x0+a1x+a2x2+⋯
数列 bnb_nbn 的生成函数 B(x)=α0a0x0+α1a1x1+α2a2x2+⋯B(x) = \alpha^0a_0x^0 + \alpha^1a_1x^1 + \alpha^2a_2x^2 + \cdotsB(x)=α0a0x0+α1a1x1+α2a2x2+⋯
证明方法 :
在 bnb_nbn 的生成函数 B(x)B(x)B(x) 中 , 将 α0x0\alpha^0x^0α0x0 看作一项 , 将 α1x1\alpha^1x^1α1x1 看作一项 , 将 α2x2\alpha^2x^2α2x2 看作一项 ,
观察上述项可以看出 , α\alphaα 与 xxx 的幂值是相同的 ,
因此可以 将 αx\alpha xαx 看作一个变量 ,
这样通过换元可以得到 B(x)=A(αx)B(x) =A( \alpha x)B(x)=A(αx) 公式 ;
二、生成函数求导性质
生成函数求导性质 :
bn=nanb_n = n a_nbn=nan , 则 B(x)=xA′(x)B(x) =xA'( x)B(x)=xA′(x)
数列 ana_nan 的生成函数是 A(x)A(x)A(x) , 数列 bnb_nbn 的生成函数是 B(x)B(x)B(x) ,
数列 an={a0,a1,a2,⋯,an,⋯}a_n = \{ a_0 , a_1, a_2 , \cdots , a_n , \cdots \}an={a0,a1,a2,⋯,an,⋯} , 数列 bn={0a0,a1,2a2,⋯,nan,⋯}b_n = \{ 0a_0 , a_1, 2a_2 , \cdots, na_n ,\cdots \}bn={0a0,a1,2a2,⋯,nan,⋯} ;
数列 ana_nan 的生成函数 A(x)=a0x0+a1x+a2x2+⋯+anxn+⋯A(x) = a_0x^0 + a_1x + a_2x^2 + \cdots + a_nx^n + \cdotsA(x)=a0x0+a1x+a2x2+⋯+anxn+⋯
数列 bnb_nbn 的生成函数 B(x)=0a0x0+1a1x1+2a2x2+⋯+nanxn+⋯B(x) = 0a_0x^0 + 1a_1x^1 + 2a_2x^2 + \cdots + na_nx^n + \cdotsB(x)=0a0x0+1a1x1+2a2x2+⋯+nanxn+⋯
证明上述性质 :
将 数列 ana_nan 的生成函数 A(x)A(x)A(x) 求导 , 再 乘以 xxx , 即可得到 B(x)B(x)B(x) ;
A(x)=a0x0+a1x+a2x2+⋯+anxn+⋯A(x) = a_0x^0 + a_1x + a_2x^2 + \cdots + a_nx^n + \cdotsA(x)=a0x0+a1x+a2x2+⋯+anxn+⋯
使用导数公式 : (xn)′=nxn−1(x^n)' = nx^{n-1}(xn)′=nxn−1
参考 : 求导-百度百科
A′(x)=0+a1+2a2x+⋯+nanxn−1+⋯A'(x) = 0 + a_1 + 2a_2x + \cdots + na_nx^{n-1} + \cdotsA′(x)=0+a1+2a2x+⋯+nanxn−1+⋯
xA′(x)=0+a1x+2a2x2+⋯+nanxn+⋯=B(x)xA'(x) = 0 + a_1x + 2a_2x^2 + \cdots + na_nx^{n} + \cdots = B(x)xA′(x)=0+a1x+2a2x2+⋯+nanxn+⋯=B(x)
三、生成函数积分性质
bn=ann+1b_n = \cfrac{a_n}{n+1}bn=n+1an , 则 B(x)=1x∫0xA(x)dxB(x) =\cfrac{1}{x} \int^{x}_{0} A( x)dxB(x)=x1∫0xA(x)dx
上述性质很难记忆 , 由已知生成函数 , 可以推导出未知的生成函数 , 使用时推导即可 ;
【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )相关推荐
- 人工智能数学基础--不定积分2:利用换元法求不定积分
一.引言 在<人工智能数学基础–不定积分1:概念与性质>介绍了必须熟记的十三个基本积分公式及十一个扩展公式,利用这些公式以及不定积分的加法以及数乘性质,可以进行部分积分的计算,但非常有限, ...
- Python数学基础:利用换元法求不定积分2
Python数学基础:利用换元法求不定积分2 在高等数学中,不定积分是一个重要的概念,也是计算机科学和人工智能领域中常用的数学方法.本文将讲解如何使用Python编程语言来计算利用换元法求不定积分. ...
- luogu P4725 多项式对数函数 (模板题、FFT、多项式求逆、求导和积分)
luogu P4725 多项式对数函数 (模板题.FFT.多项式求逆.求导和积分) 手动博客搬家: 本文发表于20181125 13:25:03, 原地址https://blog.csdn.net/s ...
- R语言学习之科学计算——求导与积分
文章目录 说明 1 R中的表达式 2 求导 2.1 求一阶导数 2.2求高阶导数 2.3 求偏导数 3 积分 3.1 定积分 3.2 不定积分 说明 R语言的版本为4.0.2,IDE为Rstudio, ...
- 二元函数对xy同时求导_如何对反三角函数进行求导和积分?
在上完高中三年的所有课程之后,我们对于微积分已经有了一定的了解并且在其他科目中也利用它解决了很多问题.在高中阶段,应用的频率比较多的可能也就是普通的微分和积分的一些公式,比如对x²求导就是2x,对x² ...
- 向量和矩阵求导(运用迹性质求导)
文章目录 矩阵对标量求导 标量对矩阵求导 向量对向量求导(雅可比矩阵) 向量求导的链式法则 矩阵迹 实值函数对向量求导 参考资料 1. 机器学习中的矩阵.向量求导 矩阵对标量求导 求导结果与函数(矩阵 ...
- 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
题意:有两棵基于同一点集的树,点集大小为 nnn ,两棵树中有 opopop 棵未确定,可以取所有 nn−2n^{n-2}nn−2 种可能.给每个点染上 [1,y][1,y][1,y] 中的一个颜色, ...
- MATLAB实现微积分基础知识(求导,积分,插值,曲线拟合,最小二乘)
部分效果图: 插值算法 曲线拟合: 非线性最小二乘拟合: 代码实现: %collect按照一定的变量展开 clear clc syms x t EXPR = str2sym('(x^2+x*exp(- ...
- 组合数学——生成函数
生成函数 标题 生成函数 普通型生成函数 基本运算 加法运算 乘法运算(卷积) 幂级数的封闭 求导型 牛顿二项式定理型 倒数型 积分型 幂级数的展开 应用 例题 总结 生成函数(generating ...
最新文章
- ASP.net session 使用总结(2)
- 对字符串数组排序,使所有变位词都相邻(C++)
- Java课程作业02
- springmvc+spring+hibernate集成cxf
- 程序员工作3年只涨2千,你不知道程序员有多难!
- msys2安装gcc、g++编译器
- android使用post方法登录,使用REST API使用POST方法在Android中登录示例
- springboot2.x 整合redis集群的几种方式
- QT_布局管理器 网格布局管理器 QGridLayout 超简单
- 如何批量修改文件夹名称排序?
- 前端Tippy.js组件 配置 Button点击事件
- org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not runn Hbase shell 无法执行命令
- 图片去水印的原理_图片中的水印怎么去除
- 校招面试问到Linux CPU不用怕,来看看这份宝典
- docker-compose 部署jmeter+grafana+prometheus/influxdb,构建性能测试可视化实时监控(二)...
- AS2协议详解(一)
- QT出现:Error while building/deploying project MyTcpServer (kit: Desktop Qt 5.12.0 MinGW 64-bit)解决办法
- CATIA二次开发——改变线型线宽颜色
- 1205: 求一元二次方程的实数根(C)
- Maven3.8.3下载