首页 生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料]

生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料]

举报
开通vip

生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料]生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料] 生成函数的妙用:平均抛掷多少次硬币才会出现连续两个正面, 在一篇老日志中,我提到了一个经典的概率问题:平均需要抛掷多少次硬币,才会首次出现连续两个正面,它的答案是 6 次。它的计算方法大致如下。 首先,让我们来考虑这样一个问题: k 枚硬币摆成一排,其中每一枚硬币都可正可反;如果里面没有相邻的正面,则一共有多少种可能的情况,这可以用递推的思想来解决。不妨用 f(k) 来表示摆放 k 枚硬币的方案数。我们可以把这些方案分成两类:最后一枚硬币是反...

生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料]
生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料] 生成函数的妙用:平均抛掷多少次硬币才会出现连续两个正面, 在一篇老日志中,我提到了一个经典的概率问题:平均需要抛掷多少次硬币,才会首次出现连续两个正面,它的 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 是 6 次。它的计算 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 大致如下。 首先,让我们来考虑这样一个问题: k 枚硬币摆成一排,其中每一枚硬币都可正可反;如果里面没有相邻的正面,则一共有多少种可能的情况,这可以用递推的思想来解决。不妨用 f(k) 来表示摆放 k 枚硬币的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 数。我们可以把这些方案分成两类:最后一枚硬币是反面,或者最后一枚硬币是正面。如果是前一种情形,则我们只需要看前 k - 1 枚硬币有多少摆法就可以了;如果是后一种情形,那么倒数第二枚硬币必须是反面,因而这种情形下的方案数就取决于前 k - 2 枚硬币的摆放方案数。因此我们得到, f(k) = f(k - 1) + f(k - 2) 。由于摆放一枚硬币有两种方案,摆放两枚硬币有三种方案,因而事实上 f(k) 就等于 F ,其中 F 表示 Fibonacci 数列 1, 1, 2, 3, 5, 8, „的第 i 项。k+2i 而“抛掷第 k 次才出现连续两个正面”的意思就是,最后三枚硬币是反、k正、正,并且前面 k - 3 枚硬币中正面都不相邻。因此,在所有 2 种可能的硬币正反序列中,只有 F 个是满足要求的。也就是说,我们有 F / 4 的概率k-11在第二次抛币就得到了连续两个正面,有 F / 8 的概率在第三次得到连续两个2 正面,有 F / 16 的概率在第四次得到连续两个正面??因此,我们要求的期望3 值就等于: 这个无穷级数就等于 6: 不过,最后这一步来得也太假了,因为我们借助了强大的 Mathematica 。今天重新翻到这篇旧日志时,我就在想,究竟怎样求出这个无穷级数呢,这个数列的某些特征让我联想到了生成函数这一 数学 数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划 工具,用生成函数处理这样的数列非常合适。我在很早很早以前就写过介绍生成函数的文章,但遗憾的是,我对生成函数运用的了解,仅仅局限于教材和网络上给出的各种经典例子,从没有亲自用到过生成函数。今天算是我第一次真正使用生成函数,深感生成函数之妙。如果你是第一次看到生成函数的应用,想必你会大吃一惊,这种诡异的方法竟然能把答案搞出来~整个过程用到了很多生成函数的经典处理手段,这让它足以打败教材上的各种经典例子,成为了我最爱的生成函数应用例题之一。 让我们先来说说什么是生成函数吧。生成函数就是对数列进行编码的一种方式。我们可以用一个含有无限多项的多项式(注:这个说法是不准确的,有无限123多项的不能叫多项式) a ? x + a ? x + a ? x + „ 把整个数列的全部123 信息装进去,其中第 i 次项系数就表示数列的第 i 项。因此,Fibonacci 数列的生成函数就可以写成: 厉害就厉害在,我们可以把生成函数表示成一个更简单的形式。先来看看 g(x)?x 的结果: 再看看 g(x) + g(x)?x 的结果: 你会发现, Fibonacci 数列的递推性质,使得上面这行式子与 g(x) 本身非常相像。事实上,如果把 g(x) 的每一项都除以 x ,再减去最前面多出来的 1 ,就能得到上面的这行式子了。因此,我们有: 我们甚至可以就此解出 g(x) 来: 于是,整个无穷级数 g(x) 被我们化简为了一个关于 x 的代数式~注意,虽然这个等式只在 x 充分小(小到级数 g(x) 收敛)的时候才有意义,不过这并不妨碍我们用这个代数式来代表 Fibonacci 数列的生成函数。我们可以把 Fibonacci 数列看作是生成函数的一个“展开”: 也就是说,这么一个小小的代数式就容纳了 Fibonacci 数列的全部信息~ 生成函数是如此地具有代表性,以至于在研究数列时,我们常常会给出它的生成函数。在数列百科全书 OEIS 中,生成函数几乎是必不可少的一项。例如,在 Fibonacci 数列 的描述中,FORMULA 一栏的第一行就是 G.f.: x/(1-x-x^2) ,说的就是 Fibonacci 数列的生成函数(generating function)。 更绝的是,我们还可以直接对数列的生成函数进行变换,从而得到新的数列。 比方说,在生成函数上再乘以一个 x ,我们就会让每一项的 x 的指数加 1 ,从而让整个数列右移一位,得到了一个新的数列 F,即 0, 1, 1, 2, 3, 5, „i-1 现在,我们需要用各种代数运算手段,对等式左边的生成函数进行变换,让等式右边的展开式变成本文开头的那个数列。什么操作能够同时让数列第 1 项除以 2 ,第 2 项除以 4 ,第 3 项除以 8 ,以此类推,让所有的第 i 项都除i以 2 呢,我们可以把所有的 x 都用 x / 2 来替代: 化简一下: i 这就是数列 F / 2 的生成函数了。接下来,我们想要让第 i 项系数乘以i-1 一个 i ,也就是想要让每一项的系数都乘以该项的次数,这该怎么办呢,最神奇的地方出现了——我们对生成函数进行求导: 也就是: 不过,求导的同时,x 的次数也移动了一位。我们在生成函数上再乘以 x ,把 x 的次数纠正回来: 这就是本文最初的那个数列的生成函数了。令 x = 1 ,便有:
本文档为【生成函数的妙用——平均抛掷多少次硬币才会出现连续两个正面?[管理资料]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_266065
暂无简介~
格式:doc
大小:80KB
软件:Word
页数:4
分类:初中语文
上传时间:2017-12-09
浏览量:35