趣谈数据结构(四)294.docVIP

  • 0
  • 0
  • 约2.87千字
  • 约 6页
  • 2017-12-27 发布于河南
  • 举报
趣谈数据结构(四)294

趣谈数据结构(四)294 书卷多情似故人,晨昏忧乐每相亲——于谦 趣谈数据结构(四) 福州一中计算机组  陈颖    本次趣谈数据结构,我们想与大家共同探讨一下迭代与递推 在计算机数值程序设计中,迭代与递推是两个重要的基础算法   一、迭代   许多的实际问题都能转化为解方程F(x)=0的实数解的问题 求根可以直接从方程出发,逐步缩小根的存在区间,把根的近似值逐步精确到要以满足具体实际问题的需要为止,该算法称为迭代 迭代的一般原则可以用一个数学模型来描述,现要求出方程F(x)=0的解:先设F(x)=G(x)-x,则方程F(x)=0可化为x=G(x), 这就产生了一个迭代算法的数学模型:         Xn+1=G(Xn)   从某一个数X0出发,按此迭代模型,求出一个序列:       {X0,X1,X2,X3,......,Xn-2,Xn-1,Xn}   当Xn-Xn-1小于一个特定值(误差许可值)时,X≈Xn-1≈Xn,这时可认定x=G(x) 也就是说,求出的Xn已经可以作为原方程f(x)=0根的近似值了 设误差许可值为A,则迭代算法的NS图如图1                    图1 迭代算法NS框图   迭代算法的关键在于确定迭代函数G(x) 确定G(x)时需保证产生的迭代序列{Xn }是否能使两个相邻的数之间的差距越来越小(即两数的差值越靠近误差值,我们称这样

文档评论(0)

1亿VIP精品文档

相关文档