首页 > 其他分享 >生成函数初步

生成函数初步

时间:2023-10-17 18:11:27浏览次数:36  
标签:geq frac 函数 sum 生成 初步 数列

普通生成函数(OGF)

形式

\[ F = \sum_{n \geq 0} \ f_n \ x^n \]

基本运算

1.相加

\[ F \pm G = \sum_{n \geq 0} \ (f_n \pm g_n) \ x^n \]

2.卷积

\[ F \cdot G = \sum_{n \geq 0} \ x^n\ \sum_{i = 0} ^ n f_ig_{n - i} \]

几种常见的幂级数求和

\[f = {0, 1, 1, 1, ...} \\ 数列f的生成函数:F = \sum_{n \geq 0} x^n = \frac{x}{1 - x} \]

\[f = {1, 0, 1, 0, 1, 0, ...} \\ 数列f的生成函数:F = \sum_{n \geq 0} x^{2n} = \frac{1}{1 - x^2} \]

\[f = {1, 2, 3, 4, ...} \\ 数列f的生成函数:F = \sum_{n \geq 0} (n + 1) x^n = \frac{1}{(1 - x)^2} \]

\[f_n = C_{m}^{n} \\ 数列f的生成函数:F = \sum_{n \geq 0} C_{m}^{n}x^n = (1 + x)^m \]

\[f_n = C_{n + m}^{n} \\ 数列f的生成函数:F = \sum_{n \geq 0} C_{n + m}^{n} x^n = \frac{1}{(1 - x)^{m + 1}} \]

指数生成函数(EGF)

形式:

\[ F = \sum_{n \geq 0} f_n \frac{x^n}{n!} \]

卷积:

\[ F \cdot G = \sum_{n \geq 0} f_n \frac{x^n}{n!} \cdot \sum_{n \geq 0} g_n \frac{x^n}{n!} = \sum_{n \geq 0} \frac{x^n}{n!} \sum_{i = 0}^{n} C_n^i f_ig_{n - i} \]

待续

标签:geq,frac,函数,sum,生成,初步,数列
From: https://www.cnblogs.com/mcggvc/p/17770351.html

相关文章

  • PHP 核心特性之匿名函数
    来源:http://www.shanhubei.com/archives/2814.html在匿名函数出现之前,所有的函数都需要先命名才能使用functionincrement($value){return$value+1;}array_map('increment',[1,2,3]);有的时候函数可能只需要使用一次,这时候使用匿名函数会使得代码更加简洁直观,......
  • php匿名函数怎么写
    来源:http://www.shanhubei.com/archives/2808.htmlPHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象.匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.匿名函数特别适合作......
  • uniapp页面生命周期函数执行时机
    一、总览  二、分析通过浏览器控制台得到:从上述实验我们可以得到以下结论:onLoad对应created,onReady对应mounted,不过uniapp页面生命周期函数执行时机略早于组件生命周期函数,在页面级vue文件中可优先考虑使用页面级生命周期函数。需要依赖页面传参逻辑的需使用on......
  • JavaScript中高阶函数的巧妙运用
    JavaScript中的高阶函数是指可以接受其他函数作为参数或者返回一个函数作为结果的函数,本文介绍了JS中一些高阶函数的妙用,希望对大家有所帮助目录1.接受函数作为参数的高阶函数2.返回函数的高阶函数3.同时接受和返回函数的高阶函数JavaScript中的高阶函数是指可以接受其他函数作为参......
  • Lua 中的函数
    #Lua中的函数基础形式functionFunc(arg1,arg2) --TODOend不需要在定义的时候标注形参数据类型使用end作为结束function前可以使用local修饰,表示局部函数function作为公民可以被赋值给变量或当作参数传递一个function可以返回多个值使用的时候也与其他......
  • 无涯教程-NumPy - delete函数
    此函数返回一个新数组,其中指定的子数组已从数组中删除,与insert()函数一样,如果不使用axis参数,则将输入数组展平,该函数采用以下参数-Numpy.delete(arr,obj,axis)Sr.No.Parameter&描述1arr输入数组2obj可以是切片,整数或整数数组,指示要从输入数组中删除的子数组3......
  • 第六章 处理函数
    6.1数据处理函数(单行处理函数)函数名功能lower转换小写upper转换大写substr取子串(substr(被截取的字符串,起始下标,截取的长度)),注意:起始下标是1不是0length取长度trim去字符串首位空格str_to_date将字符串转换成日期date_format格式化日期format设置千分位round四舍五入rand()生成......
  • 无涯教程-NumPy - resize函数
    此函数返回具有指定大小的新数组,该函数采用以下参数。numpy.resize(arr,shape)Sr.No.描述1arr输入数组要调整大小2shape输出数组的新维度importnumpyasnpa=np.array([[1,2,3],[4,5,6]])print'Firstarray:'printaprint'\n'print'Theshapeo......
  • mybatis-generator生成sqlite3数据库代码
    问题问题:使用mybatis-generator生成sqlite3的代码时,金额是double,时间是string类型表格式如下CREATETABLEtest(idintegerprimarykeyautoincrement,--idamountnumberic,--金额create_timeDATETIMEDEFAULTCURRENT_TIMESTAMP,......
  • vs自动生成ignore文件
    第一步,进入vs,点击工具->选项第二步,点击添加(如果是第一次,不是显示编辑,显示的是添加)添加文件到git远程仓库即可......