问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数学中那个迭代法是怎么回事啊 ?

发布网友 发布时间:2022-04-25 22:58

我来回答

4个回答

热心网友 时间:2023-10-16 12:56

迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代法又分为精确迭代和近似迭代。“二分法”和“牛顿迭代法”属于近似迭代法。

迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。

利用迭代算法解决问题,需要做好以下三个方面的工作:

一、确定迭代变量。在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。

二、建立迭代关系式。所谓迭代关系式,指如何从变量的前一个值推出其下一个值的公式(或关系)。迭代关系式的建立是解决迭代问题的关键,通常可以使用递推或倒推的方法来完成。

三、对迭代过程进行控制。在什么时候结束迭代过程?这是编写迭代程序必须考虑的问题。不能让迭代过程无休止地重复执行下去。迭代过程的控制通常可分为两种情况:一种是所需的迭代次数是个确定的值,可以计算出来;另一种是所需的迭代次数无法确定。对于前一种情况,可以构建一个固定次数的循环来实现对迭代过程的控制;对于后一种情况,需要进一步分析出用来结束迭代过程的条件。

例 1 : 一个饲养场引进一只刚出生的新品种兔子,这种兔子从出生的下一个月开始,每月新生一只兔子,新生的兔子也如此繁殖。如果所有的兔子都不死去,问到第 12 个月时,该饲养场共有兔子多少只?

分析: 这是一个典型的递推问题。我们不妨假设第 1 个月时兔子的只数为 u 1 ,第 2 个月时兔子的只数为 u 2 ,第 3 个月时兔子的只数为 u 3 ,……根据题意,“这种兔子从出生的下一个月开始,每月新生一只兔子”,则有

u 1 = 1 , u 2 = u 1 + u 1 × 1 = 2 , u 3 = u 2 + u 2 × 1 = 4 ,……

根据这个规律,可以归纳出下面的递推公式:

u n = u n - 1 × 2 (n ≥ 2)

对应 u n 和 u n - 1 ,定义两个迭代变量 y 和 x ,可将上面的递推公式转换成如下迭代关系:

y=x*2

x=y

让计算机对这个迭代关系重复执行 11 次,就可以算出第 12 个月时的兔子数。参考程序如下:

cls

x=1

for i=2 to 12

y=x*2

x=y

next i

print y

end

例 2 : 阿米巴用简单*的方式繁殖,它每*一次要用 3 分钟。将若干个阿米巴放在一个盛满营养参液的容器内, 45 分钟后容器内充满了阿米巴。已知容器最多可以装阿米巴 2 20 个。试问,开始的时候往容器内放了多少个阿米巴?请编程序算出。

分析: 根据题意,阿米巴每 3 分钟*一次,那么从开始的时候将阿米巴放入容器里面,到 45 分钟后充满容器,需要* 45/3=15 次。而“容器最多可以装阿米巴 2 20 个”,即阿米巴* 15 次以后得到的个数是 2 20 。题目要求我们计算*之前的阿米巴数,不妨使用倒推的方法,从第 15 次*之后的 2 20 个,倒推出第 15 次*之前(即第 14 次*之后)的个数,再进一步倒推出第 13 次*之后、第 12 次*之后、……第 1 次*之前的个数。

设第 1 次*之前的个数为 x 0 、第 1 次*之后的个数为 x 1 、第 2 次*之后的个数为 x 2 、……第 15 次*之后的个数为 x 15 ,则有

x 14 =x 15 /2 、 x 13 =x 14 /2 、…… x n-1 =x n /2 (n ≥ 1)

因为第 15 次*之后的个数 x 15 是已知的,如果定义迭代变量为 x ,则可以将上面的倒推公式转换成如下的迭代公式:

x=x/2 ( x 的初值为第 15 次*之后的个数 2 20 )

让这个迭代公式重复执行 15 次,就可以倒推出第 1 次*之前的阿米巴个数。因为所需的迭代次数是个确定的值,我们可以使用一个固定次数的循环来实现对迭代过程的控制。

热心网友 时间:2023-10-16 12:57

迭代法是用于求方程或方程组近似根的一种常用的算法设计方法。设方程为f(x)=0, 用某种数学方法导出等价的形式x=g(x),然后按以下步骤执行:
(1)选一个方程的近似根,付给变量x。;
(2)将x。得值保存于变量x1,然后计算g(x1),并将结果存于变量x。;
(3)当x。与x1差的绝对值还不小于指定的精度要求时,重复步骤(2);

具体使用迭代法求根时应注意以下两种可能发生的情况:
(1)如方程无解,算法求出的近似根序列就会不收敛,迭代过程会变成“死循环” ,因此在使用迭代算法前应考察方程是否有解,并在程序中对迭代的次数给予*。
(2)方程虽有解,但迭代公式选择不当,或迭代的初始近似值选择不合理,也会导致迭代失败。

热心网友 时间:2023-10-16 12:57

实际上 迭代就是类推
它是通过兆规律 假设验证而来的
具体的要根据具体题目来定
你也可以找本数学书看一下
看着挺陌生 其实不复杂

热心网友 时间:2023-10-16 12:58

你去看一下<<C程序设计与上机指导>>这本书(谭浩强编),第42页有详细解答,一看遍知!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 一个关注我很久的男生,突然取消对我的关注,为什么? 如何对多个变量进行迭代? C#中“迭代变量”什么意思呢? 这抖音上面的人,你们为啥都取消我的关注了呢? 杏鲍菇豆腐 杏鲍菇能和豆腐同吃吗 IAM无雾加湿器真的这么好嘛?好在哪里? 阿尔卡司净化无雾加湿器用着有什么优势? 敏感肌适合使用无雾加湿器吗? 杏鲍菇焖豆腐做法有哪些呢?谁能告诉我一下!Msw178.com 杏鲍菇炖豆腐的做法,杏鲍菇炖豆腐怎么做好吃 请问一下,油豆腐炒杏鲍菇怎么做好吃? 杏鲍菇煎豆腐怎么做 杏鲍菇炒豆腐的做法,杏鲍菇炒豆腐怎么做好吃 杏鲍菇豆腐的做法 杏鲍菇油豆腐的好吃做法? 江苏电信宽带收费标准是多少? 南京电信宽带各种套餐一年各多少钱 江苏电信宽带有哪些套餐? 现在装电信宽带价格是多少? 电信宽带,现在一年多少钱 牛顿迭代方法 请问迭代是什么意思???望得到准确回答,谢谢。。。 为什么微信会突然重新登录然后账号被冻结密码也被改了家人也被删掉了? 在C语言中,什么是迭代法? 牛顿迭代法的牛顿迭代公式 用牛顿法求1/√a,写出迭代公式 迭代函数在编写程序的时候如何输入 简化牛顿迭代法收敛的证明 matlab编程中基于向量和矩阵的描述与迭代变量的编程的异同 如何通俗易懂地讲解牛顿迭代法求开方? 什么是delta法则 premiere cs4如何在字幕外面添加边框 Prcc裁剪的时候如何显示外部方框? Pr怎么做这种人物旁边有个方框,框里有短视频,短视频与方框贴合,视频拉 ... 怎样在premiere中做一个红色透明方块,飞到字幕上时,不会遮挡字幕 premiere 2.0 调整素材大小的框框被搞没在了,怎么弄出来? premiere里如何把人用框框圈出来,让框框跟着人动? Pr一张图片变成四格九格然后方块消失怎么弄 PR在添加字幕是输入的字变成了一个方框怎么回事 怎样取消qq上显示的天气预报