生成函数——EGF学习笔记

背景:

OZY \text{OZY} OZY师兄来 diss \text{diss} diss我们了。
OGF \text{OGF} OGF学习笔记详见:生成函数—— OGF \text{OGF} OGF学习笔记



一些定义:

好像没什么用?
级数: 级数是指将一个无穷数列 的项依次用加号连接起来的函数。
n → ∞ , f n → 0 n→\infty,f_n→0 n,fn0时,则称级数收敛,否则称计数发散。在级数求和中,最后的结果可能是一个具体数值,也可能是一个函数。
幂级数: 形如 ∑ n = 0 ∞ a n ( x − x 0 ) n \sum_{n=0}^{\infty}a_n(x-x_0)^n n=0an(xx0)n的即为幂级数。
其中 x 0 x_0 x0是一个常数, a 0 , a 1 , a 2 . . . a n a_0,a_1,a_2...a_n a0,a1,a2...an是这个幂级数的系数
形式幂级数: 可以看做也是不讨论幂级数敛散性,也就是将其中的不定元 x x x仅仅看作是一个代数对象,而不是任何具体数值的时候写出的幂级数。生成函数就是一种形式幂级数,因此不需要考虑它是否收敛。



指数生成函数定义:

EGF \text{EGF} EGF:定义 f x = ∑ i = 0 n a i i ! x i f_x=\sum_{i=0}^{n}\frac{a_i}{i!}x^i fx=i=0ni!aixi为这个序列的指数生成函数( a i a_i ai为常数)。



常见的 EGF \text{EGF} EGF

∑ i = 0 ∞ x i i ! = e x ∑ i = 0 ∞ x 2 i ( 2 i ) ! = e x + e − x 2 ∑ i = 0 ∞ x 2 i + 1 ( 2 i + 1 ) ! = e x − e − x 2 ∑ i = 0 ∞ a i i ! x i = e a x \begin{aligned}&\sum_{i=0}^{\infty}\frac{x^i}{i!}=e^x\\ &\sum_{i=0}^{\infty}\frac{x^{2i}}{(2i)!}=\frac{e^x+e^{-x}}{2}\\ &\sum_{i=0}^{\infty}\frac{x^{2i+1}}{(2i+1)!}=\frac{e^x-e^{-x}}{2}\\ &\sum_{i=0}^{\infty}\frac{a^i}{i!}x^i=e^{ax}\end{aligned} i=0i!xi=exi=0(2i)!x2i=2ex+exi=0(2i+1)!x2i+1=2exexi=0i!aixi=eax

我们注意到 EGF \text{EGF} EGF里面有一个 i ! i! i!,因此我们可以解决排列的问题。
证明可以考虑泰勒中值定理



一些例题:

T1 \text{T1} T1

que \text{que} que
用红,蓝,黄三色给 1 ∗ n 1*n 1n棋盘着色中,要求红格数是偶数,且至少有一个蓝格的
着色,求方法数。

sol \text{sol} sol
我们还是先写出生成函数。
红: ∑ i = 0 ∞ x 2 i ( 2 i ) ! = e x + e − x 2 \sum_{i=0}^{\infty}\frac{x^{2i}}{(2i)!}=\frac{e^x+e^{-x}}{2} i=0(2i)!x2i=2ex+ex
蓝: ∑ i = 1 ∞ x i i ! = e x − 1 \sum_{i=1}^{\infty}\frac{x^{i}}{i!}=e^x-1 i=1i!xi=ex1(因为不能不选,因此要减去 0 0 0的位置的贡献 1 1 1
黄: ∑ i = 0 ∞ x i i ! = e x \sum_{i=0}^{\infty}\frac{x^{i}}{i!}=e^x i=0i!xi=ex

为什么可以这么写生成函数。
考虑同种颜色的交换它的顺序,本质上是一样的,因此方案相同,因此我们要消除顺序对它的影响,故要在普通生成函数的基础上 ∗ 1 i ! *\frac{1}{i!} i!1

因此,总方案数为:
e x + e − x 2 ( e x − 1 ) e x = e 3 x − e 2 x + e x − 1 2 = − 1 2 + e 3 x − e 2 x + e x 2 \begin{aligned}\frac{e^x+e^{-x}}{2}(e^x-1)e^x&=\frac{e^{3x}-e^{2x}+e^x-1}{2}\\ &=-\frac{1}{2}+\frac{e^{3x}-e^{2x}+e^x}{2}\end{aligned} 2ex+ex(ex1)ex=2e3xe2x+ex1=21+2e3xe2x+ex

因为我们有 ∑ i = 0 ∞ a i i ! x i = e a x \sum_{i=0}^{\infty}\frac{a^i}{i!}x^i=e^{ax} i=0i!aixi=eax,带入得:
= − 1 2 + ∑ i = 0 ∞ 3 i i ! x i − 2 i i ! x i + 1 i i ! 2 = − 1 2 + ∑ i = 0 ∞ 3 i − 2 i + 1 i ! x i 2 \begin{aligned}=-\frac{1}{2}+\frac{\sum_{i=0}^{\infty}\frac{3^i}{i!}x^i-\frac{2^i}{i!}x^i+\frac{1^i}{i!}}{2}\\ =-\frac{1}{2}+\frac{\sum_{i=0}^{\infty}\frac{3^i-2^i+1}{i!}x^i}{2}\end{aligned} =21+2i=0i!3ixii!2ixi+i!1i=21+2i=0i!3i2i+1xi

我们只用知道第 n n n项的系数,因此为 3 n − 2 n + 1 n ! \frac{3^n-2^n+1}{n!} n!3n2n+1
但是我们可以对这个重新排列,排列的方案是 n ! n! n!,因此要乘上 n ! n! n!
你可能会问这样不是还会生成同样的情况,但是在之前我们已经去掉了颜色顺序对它的影响,因此是正确的。
a n s = − 1 2 + 3 n − 2 n + 1 n ! n ! 2 = − 1 2 + 3 n − 2 n + 1 2 = 3 n − 2 n 2 \begin{aligned}ans&=-\frac{1}{2}+\frac{\frac{3^n-2^n+1}{n!}n!}{2}\\ &=-\frac{1}{2}+\frac{3^n-2^n+1}{2}\\ &=\frac{3^n-2^n}{2}\end{aligned} ans=21+2n!3n2n+1n!=21+23n2n+1=23n2n

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要探究EGF(表皮细胞生长因子)与FPKM表达之间的关系,你需要有EGF的表达数据和相应的基因的FPKM数据。然后,可以使用相关性分析来评估EGF表达与基因的FPKM表达之间的关联程度。 以下是一种可能的方法来分析EGF与基因的FPKM表达之间的关系: 1. 获取EGF的表达数据:根据你的实验或研究,获得EGF在不同样本或条件下的表达水平数据。这可以是基于实验测量的数据或从公共数据库中获取的数据。 2. 获取基因的FPKM数据:根据你的实验或研究,获得感兴趣基因在不同样本或条件下的FPKM值。确保你有与EGF表达数据相对应的基因FPKM值。 3. 数据处理:将EGF表达数据和基因的FPKM数据整理成一个数据框,确保每一行对应一个样本或条件,每一列对应一个基因或EGF。 4. 计算相关系数:使用相关性分析方法(如Pearson相关系数或Spearman相关系数)计算每个基因与EGF之间的相关系数。你可以使用Python中的`scipy.stats`模块中的相关函数(如`spearmanr`)来计算Spearman相关系数。 5. 分析结果:根据计算得到的相关系数,评估EGF与基因的FPKM表达之间的关系。如果相关系数接近1或-1,则表示存在强相关性,而接近0则表示相关性较弱或不存在。 请注意,以上是一种基本的分析方法,具体的实现可能会根据你的数据和研究问题进行调整。另外,确保你的数据质量良好,并进行统计显著性检验以验证相关系数的显著性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值