教科版 (2019)必修1 数据与计算4.2 数值计算优秀ppt课件
展开★感受数据的图形化表示。★设计解析式或迭代方程,进行数值计算,解决问题。★了解数值类算法在实际问题解决时的应用及常用方法。
1.数值计算:函数的计算、方程的求解、数列求和等都属千数值计算。2.wps电子表格软件绘制三角函数图像。3pythn语言绘制数学函数图像;<1>.numpy科学包,其函数arange()产生等差数列,有三个参数<2>matpltlib绘图库,plt()函数绘制图像,shw()函数显示图像
活动1 用WPS求解数列
假设一对兔子每个月可以生一对小兔子,一对兔子出生后第2个月就开始生小兔子。则一对兔子一年内能繁殖成多少对?10年呢?
从笫3个月起,每个月大兔子的对数等于上个月大兔子与小兔子的对数之和(即上个月兔子总对数), 每个月小兔子的对数等于上个月大兔子的对数(即上上个月兔子总对数)。也就是说,第五月的兔子总数=第四月兔子总数+第三月兔子总数
我们发现,当计算到第74个月的时候,由于数据范围及表示精度的问题,导致结果出错。
借助电子表格软件计算时,只能算到第74个月,而我们需要计算10年即第120个月的兔子数量。
下面,我们借助pythn语言进行求解。
第1个月和第2个月的兔子对数之和为第3个月的兔子对数 第2个月和第3个月的兔子对数之和为笫4个月的兔子对数…第118个月和第119个月的兔子对数之和为第120个月的兔子对数每个月的兔子对数是前两个月的兔子对数之和, 又同时作为下一个月兔子对数的加数。这种重复反馈的过程称为迭代。
活动2 用Pythn 求解数列
迭代法也称辗转法,是用计算机解决问题的一种基本方法。迭代通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次"迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
由于在迭代系列中的每个月份兔子对数只跟前两个月有关,因此在编写程序时,只需两个变量f1记录上上个月的数据,用f2记录上个月的数据。
迭代——根据示意图完善下列程序代码。
def fib(n): #利用迭代求斐波那契数列的第n个数f2=f1=1 #第1个月、第2个月初值设定fr i in range(3,n+1): #_______________f1,f2=f2,fl+f2 return f2 n=int(input('输入需要计算的月份数:')) print('兔子总对数为: ', fib(n))
利用迭代算法解决问题的步骤
有三个关键步骤:(1)确定迭代变量,如活动2中的fl、f2; (2)建立迭代关系式; (3)对迭代过程进行控制,这是编写迭代程序必须考虑的问题, 不能让迭代过程无休止地重复执行下去。
尝试用辗转相除法求解两个正整数的最大公约数。
1.利用迭代算法解决问题,有三个关键步骤:确定_____,建立迭代_____ ﹔对迭代过程进行_____ ,这是编写迭代程序必须考虑的问题,不能让迭代过程无休止地重复执行下去。
2.迭代法也称_____,是用计算机解决问题一种基本方法。迭代通常是为了接近并达到所需的目标或结果。每一次对过程的_____称为一次“迭代”,而每一次迭代得到的_____会被用来作为下一次迭代的_____。
迭代:当前第n项是第n-1项和第n-2项之和,又同时作为第n+1项的加数。这种重复反馈的过程称为迭代。
迭代的三个关键步骤: (l)确定迭代变量 (2)建立迭代关系式; (3)对迭代过程进行控制
信息技术必修1 数据与计算4.2 数值计算图文课件ppt: 这是一份信息技术必修1 数据与计算4.2 数值计算图文课件ppt,共22页。PPT课件主要包含了学习目标,numpy模块简介,巩固提升等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算4.2 数值计算一等奖课件ppt: 这是一份教科版 (2019)必修1 数据与计算4.2 数值计算一等奖课件ppt,共17页。PPT课件主要包含了学习目标,numpy模块简介,课堂练习,巩固提升,课堂小结等内容,欢迎下载使用。
高中信息技术教科版 (2019)必修1 数据与计算第4单元 计算与问题解决4.2 数值计算备课课件ppt: 这是一份高中信息技术教科版 (2019)必修1 数据与计算第4单元 计算与问题解决4.2 数值计算备课课件ppt,共25页。PPT课件主要包含了2数值计算,学习目标,导入新课,什么是数值计算,项目提出,numpy模块简介,使用电子表格求解,课堂练习等内容,欢迎下载使用。