网站大量收购独家精品文档,联系QQ:2885784924

chapter 3 归纳法.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例2:斐波那契(Fibonacci)级数 无穷数列1,1,2,3,5,8,13,21,34,55...称为斐波那契(Fibonacci)级数,这个级数的第n项F(n)可以定义为: public static int fibonacci(int n) { if (n==1 or n==2) return 1; if (n2) return fibonacci(n-1)+fibonacci(n-2); } 递推关系求解——线性齐次递推式的求解 例2:斐波那契(Fibonacci)级数 无穷数列1,1,2,3,5,8,13,21,34,55...称为斐波那契(Fibonacci)级数,这个级数的第n项F(n)可以定义为: 递推关系表示为: 递推关系求解——线性齐次递推式的求解 例2:斐波那契(Fibonacci)级数 递推关系表示为: 特征方程: x2-x-1=0,方程的根是 递推关系的解是: 求解c1和c2: 递推关系求解——线性齐次递推式的求解 例2:斐波那契(Fibonacci)级数 递推关系表示为: 所以: 递推关系求解——线性齐次递推式的求解 对于k阶齐次方程 F(n)=a1F(n-1)+a2F(n-2)+…+akF(n-k),已知:F(0),F(1),…,F(k-1)k个初值 特征方程为: xk - a1xk-1 - a2xk-2 -…- ak-1x – ak = 0;有k个根q1…qk qi(i=1…k)互不相同,通解如下: F(n) = C1q1n + C2q2n +…+ Ckqkn 若有重根q1≠ q2≠…≠ qi=…= qi+r-1 ≠ qi+r ≠…≠ qk ,通解为: F(n) = C1q1n + C2q2n +…+ Ci-1qi-1n +(Ci+Ci+1n+…+Ci+r-1nr-1) qin+ Ci+rqi+rn +…+ Ckqkn 递推关系求解 对于k阶非齐次方程 F(n)=a1F(n-1)+a2F(n-2)+…+akF(n-k)+f(n) 通解为:F(n) = F’(n) + F*(n)。其中F’(n)为无f(n)时的通解,即k阶齐次方程的通解, F*(n)为特解 递推关系求解 先写出特征方程 然后根据k个初值求出待定参数Ci 最后验证 递推关系求解 F(n)= 7F(n-1) – 12F(n-2); F(0) = 4, F(1) = 0 解:2阶齐次方程 特征方程为x2 - 7x + 12 = 0; 解得:x1=3,x2=4;F(n) = C13n + C24n ∵ F(0) = 4, F(1) = 0 ∴C1=16,C2=-12 ∴F(n) = 16×3n - 12×4n 递推关系求解——练习1 F(n)= 6F(n-1) – 9F(n-2) + 3 F(0) = 0, F(1) = 1 解:2阶非齐次线性方程 特征方程为x2 - 6x + 9 = 0; 解得:x1=x2=3;F(n) = (C1 + nC2)3n + C3×3 ∵ F(0) = 0, F(1) = 1,F(2)= 6F(1)-9F(0)+3=9 ∴C1= -3/4,C2=5/6, C3=1/4 ∴F(n) = -3/4 ×3n + 5/6×3n + 3/4 递推关系求解——练习2 F(n)= 7F(n-1) – 10F(n-2) + 3n F(0) = 0, F(1) = 1 解:2阶非齐次线性方程 特征方程为x2 - 7x + 10 = 0; 解得:x1=2,x2=5; F(n) = C12n + C25n + C33n ∵ F(0) = 0, F(1) = 1,F(2)= 7F(1)-10F(0)+32=16 ∴C1 = 8/3,C2 = 11/6, C3 = -9/2 ∴F(n) = 8/3 ×2n + 11/6 ×5n - 9/2 × 3n 递推关系求解——练习3 递归技术常见的三种情况 归纳法:把数学中归纳法的证明思想用来设计有效算法。称为尾递归。 分治法:把原问题划分为多个子问题,分别递归的解决每个子问题,然后把这些子问题的解合并起来,得到原问题的解。 动态规划法:如果各子问题有重叠,则需要大量空间来保存已求解子问题的解。达到用空间来换时间的目的。 归纳法 任课教师:何婧 Email: hejing@ Chapter 3 Outline 数学归纳法 利用归纳法思想进行递归算法设计 应用实例 3.1 数学归纳法 * 例1:证明Bernoulli不等式:对每一个实数x=-1和每一个自然数n,有(1+x)n=1

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档