- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非齐次递推关系的特解
第4章 高级计数技术 4.1 递推关系 4.2 求解递推关系 4.3 分治算法和递推关系 引言 许多计数问题难以用第四章中的方法解决 有多少个不含 2 个连续 0 的长度为 n 的位串? 令 an 是长度为 n 的位串中不含2个连续0的位串的个数 可证得有方程 an+1=an+an-1 成立,这是一个递推关系 该方程与它的初始条件 a1=2 和 a2=3 决定了序列 { an } 4.1 递推关系(Recurrence Relations) 一群细菌的数量每小时增加一倍,如果开始有 5 个细菌,在 n 小时末应有多少个细菌? 设 an 是 n 小时末细菌的数量 因为细菌数量每小时增加一倍,那么只要 n 是正整数,关系 an=2an-1 就成立 对所有非负整数 n,该关系与初始条件 a0=5 一起确定了 an,利用这一信息可找出关于 an 的公式 4.1.2 递推关系 定义1:关于序列 {an} 的递推关系是一个把 an 与序列中前面的一项或多项(即 a0, a1, …, an-1)联系起来的一个等式 给定递推关系和适当的初始条件能够唯一确定一个序列 如果一个序列的项满足递推关系,这个序列就叫做递推关系的解 例1 序列 {an} 满足递推关系 an=an-1-an-2,n=2, 3, 4,…,且 a0=3, a1=5,那么 a2 和 a3 是多少? 4.1.2 递推关系 序列的初始条件说明了在递推关系起作用的首项之前的哪些项 在例1中,a0 和 a1 是初始条件 递推关系与初始条件唯一确定了一个序列 4.1.3 用递推关系建模 例3 复利(Compound Interest) 储蓄账户现有:$10,000 年利率:复利 11% 30 年后账户金额? 例3 复利 建立递推模型 令 Pn 表示 n 年后账户上的金额 n 年后账户金额是 n-1 年账户金额加第 n 年的利息,即序列{Pn}满足递推关系 Pn=Pn-1+0.11Pn-1=1.11Pn-1 初始条件:P0=10000 例3 复利 求解递推关系 Pn=1.11Pn-1 P0=10000 迭代法:从初始条件开始,前项代入后项 Pn=1.11nP0 加入初始条件,公式为:Pn=1.11n10000 例3 复利 证明公式有效(数学归纳法) 归纳基础:n=0 时,公式有效 序列的初始条件 归纳假设:假设 Pn=1.11n10000 归纳递推:由递推关系和归纳假设,有 Pn+1=1.11Pn=1.11(1.11)n10000=1.11n+110000 得证:根据数学归纳法可知 Pn 的公式有效 例3 复利 计算问题解答(代入参数) n=30 代入公式 Pn=1.11n10000 得 30 年后账户金额为:228922.97 例4 Fibonacci 数 初始:一对兔子 规则:每对兔子2个月后开始繁衍后代,每对兔子每个月繁殖一对新的兔子 问题:n 个月后兔子对数? 例5 Hanoi 塔 初始:盘子从大到小放在第一根柱子 规则:每次移动 1 个盘子,不允许放在小的盘子上 问题:把所有盘子从大到小放在第二根柱子 例6 特殊二进制位串计数 长度 n 的二进制位串中,有多少个不含 2 个连续的 0 例如,n=5 思考 长度为 n 的位串中,有多少个含 2 个连续的 0? 例6 特殊二进制位串计数 思考:n 位二进制串中有多少个含 00? 4.2 求解递推关系 迭代 常系数线性递推关系 4.2 求解递推关系 迭代 P146 例3 复利:Pn=1.11Pn-1 P147 例5 Hanoi 塔:Hn=2Hn-1+1 注意:上述公式在形式上有无共同特征? 4.2 求解递推关系 迭代:复利 练习1(零存整取):假设一个人在银行的储蓄账户上每个月存10美元,年复利是6%,那么30个月后账上将有多少钱? Pn=(1+0.06/12)Pn-1+10=1.005Pn-1+10 4.2 求解递推关系 迭代:复利 练习2(整存零取):假设一个人在银行的储蓄账户上存 了1000美元,年复利是5%,每年末取出100元,多少年能取完? Pn=(1+0.05)Pn-1-100=1.05Pn-1-100 4.2 求解递推关系 迭代:平面划分 练习3:设平面上有 n 条相交直线,且不存在有 3 条直线相交于一个点的情况。这 n 条直线将平面分成多少个区域? Rn=Rn-1+n 4.2 求解递推关系 迭代:多适用于只有 1 个前项的递推关系 Pn=1.11Pn-1 Hn=2Hn-1+1 Pn=1.005Pn-1+10 Pn=1.05Pn-1-100 Rn=Rn-1+n 作业1-2 P150 1, 4, 5 4.2 求解递推关系 k 阶常系数线性齐次递推关系 递推关系:an=c1an-1+ c2an-2+…+ckan-k,n
文档评论(0)