计算思维与计算方法精选PPT.ppt
《计算思维与计算方法精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算思维与计算方法精选PPT.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页,此课件共99页哦&参考书目参考书目计算方法计算方法刘师少刘师少编著编著(科学出版社,(科学出版社,2011年修订版年修订版)数值计算数值计算张军等编著张军等编著(清华大学出版社(清华大学出版社,2008年)年)&参考资料参考资料11周以真周以真.计算思维计算思维.中国计算机学会通讯中国计算机学会通讯,2007,3(11),2007,3(11)22王飞跃王飞跃.从计算思维到计算文化从计算思维到计算文化J.J.中国计算机学会通中国计算机学会通 讯,讯,20072007,3(11).3(11).33何钦铭等何钦铭等.计算机基础教学的核心任务是计算思维能力计算机基础教学的核心任务是计算思维能力
2、 的培养的培养九校联盟(九校联盟(C9C9)计算机基础教学发展战略)计算机基础教学发展战略 联联 合声明合声明解读解读J.J.中国大学教学,中国大学教学,2010(9).2010(9).4 4 郑毓信郑毓信,肖柏荣肖柏荣,熊萍熊萍.数学思维与数学方法论数学思维与数学方法论 M.四川教育出版社四川教育出版社,20012001第2页,此课件共99页哦 了解计算思维的基本内容,了解人与了解计算思维的基本内容,了解人与 计算机器能力计算机器能力 的局限性,了解计算思维解决问题的一般步骤的局限性,了解计算思维解决问题的一般步骤.1、基本要求、基本要求1 理解计算思维在问题解决过程中所发挥的作用理解计算思
3、维在问题解决过程中所发挥的作用23 掌握掌握计算机解决实际问题的一般步骤以及常用计算机解决实际问题的一般步骤以及常用 的医学信息处理(计算)算法(计算方法)。的医学信息处理(计算)算法(计算方法)。第3页,此课件共99页哦计算思维的概念计算思维的概念2、教学内容、教学内容1 计算方法概念及其计算方法概念及其研究对象与特点研究对象与特点23 插值法语曲线拟合的最小二乘法插值法语曲线拟合的最小二乘法第4页,此课件共99页哦 考核方式考核方式n选择下列主题之一选择下列主题之一,完成综述:完成综述:1.1.医学院校学生应具有的医学院校学生应具有的 计算思维能力计算思维能力2.2.最小二乘法在医学信息处
4、最小二乘法在医学信息处 理中的应用理中的应用3.3.插值法在医学信息处理中插值法在医学信息处理中 的应用的应用 要求要求35003500字以上字以上表格下载:表格下载:ftp:/192.168.21.1ftp:/192.168.21.1第5页,此课件共99页哦0文献综述以学号文献综述以学号+姓名作为文件名上传至姓名作为文件名上传至ftp:/192.168.99.6个人账号下个人账号下&要求:要求:截止日期截止日期2011.12.31第6页,此课件共99页哦3、计算思维的概念 国际上广泛认同的计算思维定义来自周以真国际上广泛认同的计算思维定义来自周以真(Jeannette WingJeannet
5、te Wing)教授。周教授认为,计算思维是运用计)教授。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。为理解的涵盖计算机科学之广度的一系列思维活动。是抽象和自动化是抽象和自动化 如同所有人都具备如同所有人都具备“读、写、算读、写、算”能力一样,能力一样,计算思维是必须具备的思维能力。计算思维是必须具备的思维能力。计算思维的本质计算思维的本质第7页,此课件共99页哦 计算思维是通过约简、嵌入、转化和仿真等方法,把一计算思维是通过约简、嵌入、转化和仿真等方法,把一个
6、困难的问题阐释为如何求解它的思维方法。个困难的问题阐释为如何求解它的思维方法。计算思维是一种递归思维,是一种并行处理,是一计算思维是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法维分析推广的类型检查方法3.1计算思维更细致的阐述计算思维更细致的阐述12计算思维是一种采用抽象和分解的方法来控制计算思维是一种采用抽象和分解的方法来控制庞庞杂的任务或进行巨型复杂系统的设计,是基于关杂的任务或进行巨型复杂系统的设计,是基于关注点分离的方法(注点分离的方法(SoC方法)。方法)。34计算思维是一种选择合适
7、的方式去陈述一个问题计算思维是一种选择合适的方式去陈述一个问题,或对一个或对一个问题的相关方面建模使其易于处理的思维方法问题的相关方面建模使其易于处理的思维方法.第8页,此课件共99页哦5计算思维是按照预防、保护及通过冗余、容错、纠计算思维是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维错的方式,并从最坏情况进行系统恢复的一种思维方法。方法。6计算思维是利用启发式推理寻求解答,即在不确定计算思维是利用启发式推理寻求解答,即在不确定情况下的规划、学习和调度的思维方法。情况下的规划、学习和调度的思维方法。7计算思维是利用海量数据来加快计算,在时间和空间计算思维是利用
8、海量数据来加快计算,在时间和空间之间、在处理能力和存储容量之间进行折中的思维方之间、在处理能力和存储容量之间进行折中的思维方法法第9页,此课件共99页哦计算思维是一种根本技能,是每一个人为了在现代社会计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所必须掌握的。中发挥职能所必须掌握的。计算思维是人类求解问题的一条途径计算思维是人类求解问题的一条途径特别注意特别注意123计算思维是思想,不是人造品。重要的是计算的概念,计算思维是思想,不是人造品。重要的是计算的概念,它被人们用来求解问题、管理日常生活以及与他人进它被人们用来求解问题、管理日常生活以及与他人进行交流和互动。行交流和互动。计
9、算思维是数学与工程思维的互补与融合,它作为一计算思维是数学与工程思维的互补与融合,它作为一个问题解决的有效工具,人人都应掌握,处处都会被个问题解决的有效工具,人人都应掌握,处处都会被使用。使用。4第10页,此课件共99页哦3.2计算思维与计算思维与计算方法联系与区别计算方法联系与区别 计算思维是一种选择合适的方式陈述一个问题计算思维是一种选择合适的方式陈述一个问题或对一个问题的相关方面建模使其易于处理的或对一个问题的相关方面建模使其易于处理的思维方法。思维方法。区别区别计算方法又称计算方法又称“数值分析数值分析”。是求解各类数学问题的。是求解各类数学问题的数值解的方法,是研究分析用计算机求解数
10、学计算问数值解的方法,是研究分析用计算机求解数学计算问题的数值计算方法及其理论的学科,是基于计算机考题的数值计算方法及其理论的学科,是基于计算机考虑问题求解虑问题求解第11页,此课件共99页哦3.2计算思维与计算思维与计算方法联系与区别计算方法联系与区别计算思维与计算方法互补性很强计算思维与计算方法互补性很强,可以相互促进。可以相互促进。联系联系 计算方法可以对计算思维研究方面取得的成果计算方法可以对计算思维研究方面取得的成果 进行再研究和吸收进行再研究和吸收,最终丰富计算方法的内容。最终丰富计算方法的内容。计算思维的重要作用也可以通过计算方法得计算思维的重要作用也可以通过计算方法得 到更好的
11、提高。到更好的提高。第12页,此课件共99页哦设计设计算法算法3.3用计算机解决实际问题的一般步骤是:用计算机解决实际问题的一般步骤是:建立数建立数学模型学模型分析实分析实际问题际问题编写程编写程序代码序代码上机上机计算计算前三步为建模,前三步为建模,集中于问题及其解法或集中于问题及其解法或算法,与任何特定的计算机或计算机语言无算法,与任何特定的计算机或计算机语言无关。关。后两步为模型求解,后两步为模型求解,集中于选择某一种程序集中于选择某一种程序设计语言,把算法表达给特定的计算机。设计语言,把算法表达给特定的计算机。广义地说,为解决一个问题而采取的广义地说,为解决一个问题而采取的方法和步骤,
12、就称为方法和步骤,就称为“算法算法”。第13页,此课件共99页哦1.1.对于要解决的问题建立数学模型对于要解决的问题建立数学模型2.2.研究用于求解该数学问题近似解的算法和过程研究用于求解该数学问题近似解的算法和过程3.3.按照按照2 2进行计算,得到计算结果进行计算,得到计算结果建立数建立数学模型学模型转化为转化为数值公式数值公式进行计算进行计算换句话说换句话说第14页,此课件共99页哦由此可见。由数学模型找到求解方法的过程,是计算方法由此可见。由数学模型找到求解方法的过程,是计算方法要研究的核心问题。也是计算思维涵盖的内容。要研究的核心问题。也是计算思维涵盖的内容。计算方法所面对的正是计算
13、方法所面对的正是“模型求解模型求解”,或者说求模型的数,或者说求模型的数值解。因此我们不能把值解。因此我们不能把“计算方法计算方法”理解为理解为“计算计算”的的“方法方法”,而应理解为利用计算工具求解复杂数学问题的方法论和基,而应理解为利用计算工具求解复杂数学问题的方法论和基本方法。本方法。第15页,此课件共99页哦我们我们所讲述的算法只限于计算机算法,即计算机能执行的算所讲述的算法只限于计算机算法,即计算机能执行的算法。在设计一个计算机算法时,应当考虑到计算机能否执行。法。在设计一个计算机算法时,应当考虑到计算机能否执行。计算机算法可分为两大类别:数值运算和非数值运算。计算机算法可分为两大类
14、别:数值运算和非数值运算。数值运算的目的是求数值解,例如函数插值、曲线数值运算的目的是求数值解,例如函数插值、曲线拟合的最小二乘法等,都属于数值运算范围。拟合的最小二乘法等,都属于数值运算范围。非数值运算包括的面十分广泛,最常见的是用于事务管非数值运算包括的面十分广泛,最常见的是用于事务管理领域,例如教务管理、学籍管理等。目前,计算机在非数理领域,例如教务管理、学籍管理等。目前,计算机在非数值运算方面的应用远远超过了在数值运算方面的应用值运算方面的应用远远超过了在数值运算方面的应用注意:注意:不论是哪类方式,对它们的基本要求都是能提供对算法的不论是哪类方式,对它们的基本要求都是能提供对算法的无
15、歧义的描述,以便使我们能够将这种描述很容易转换成计算无歧义的描述,以便使我们能够将这种描述很容易转换成计算机高级语言(程序)。机高级语言(程序)。第16页,此课件共99页哦4.1 4.1 问题的提出问题的提出 在生产实际中,连续函数往往只能由若干个离散点上的在生产实际中,连续函数往往只能由若干个离散点上的值来表示,而难以得到具体的解析式值来表示,而难以得到具体的解析式4 4 插值插值 25.6 25.6 27.2 27.2 36.9 36.9 34.4 34.4 26.8 26.8 24.3 24.3 4 4 8 8 12 12 16 16 20 20 24 24温度(温度()时间(时)时间(
16、时)Co第17页,此课件共99页哦 每隔每隔4 4小时记录一次温小时记录一次温度,以反映某地一天的度,以反映某地一天的气温变化状况气温变化状况那么如何利用离散点值来那么如何利用离散点值来推测其余点上的函数值推测其余点上的函数值,(如如1111、1515、1919点温度点温度),从而反映被测函数的整体从而反映被测函数的整体状况呢?状况呢?构造这个函数过构造这个函数过程就称为插值程就称为插值方法方法:构造一个通过所有构造一个通过所有离散测试点的函数,用这离散测试点的函数,用这个函数来逼近被测函数。个函数来逼近被测函数。第18页,此课件共99页哦 还有许多这样的实例还有许多这样的实例函数解析式未知函
17、数解析式未知,通过实验观测得到的一组数据通过实验观测得到的一组数据,即在某个区即在某个区间间 a,ba,b上给出一系列点的函数值上给出一系列点的函数值 yi=f(xi)或者给出函数表,希望构出能近似代替原来的函数或者给出函数表,希望构出能近似代替原来的函数y=f(x)y=p(x)xx0 x1x2xnyy0y1y2yn第19页,此课件共99页哦 动物实验中心为白鼠服用了某种新产品药物后,在对动物实验中心为白鼠服用了某种新产品药物后,在对1 1对白鼠在对白鼠在周内的食物消费量(克周内的食物消费量(克,x)及及6 6周间增加的体(克周间增加的体(克,y)y)测量数据测量数据如下如下:i123456
18、xi568608636 636660684 yi106126134 134128158 试确定白鼠体重试确定白鼠体重 y y 与白鼠之食物消费与白鼠之食物消费量量x x 的函数关系的函数关系 y=f(x)y=f(x)那么,左边图那么,左边图形的形的y=f(x)y=f(x)解析解析函数如何求呢函数如何求呢?第20页,此课件共99页哦血药浓度问题血药浓度问题,为试验某种新药的疗效为试验某种新药的疗效,研究人员对志愿者研究人员对志愿者用快速静脉注射方式一次注入该药用快速静脉注射方式一次注入该药30mg30mg(毫克)后(毫克)后,在一定的在一定的时刻时刻t(h)t(h)采取血样采取血样,测得血药浓度
19、测得血药浓度C(g/ml)C(g/ml)(微克毫升)数(微克毫升)数据如下据如下:试确定血药浓度试确定血药浓度C C与时间与时间 t t 的函数关系的函数关系 C=f(t)i123456789t(h)0.250.511.523468C(g/ml)19.21 18.15 15.36 14.112.99.327.455.243.01第21页,此课件共99页哦4.2 4.2 插值法的基本原理插值法的基本原理函数函数y y=f f(x x)给出一组函数值给出一组函数值 x:x0 x1 x2 xny:y0 y1 y2 yn其中其中x x0 0,x,x1 1,x,x2 2,x,xn n是区间是区间 a a
20、,b b 上的互异点,要构造一个上的互异点,要构造一个简单的函数简单的函数(x)(x)作为作为f f(x x)的近似表达式,使满足的近似表达式,使满足(插值原则、插值条件插值原则、插值条件)这类问题称为这类问题称为插值问题。插值问题。-f f(x x)的的插值函数插值函数,f f(x x)-)-被插值函数被插值函数x x0 0,x,x1 1,x,x2 2,x,xn n-插值节点插值节点 求插值函数的方法称为求插值函数的方法称为插值法。插值法。若若xx a,ba,b,需要计算需要计算f(x)f(x)的近似值的近似值(x)(x),则称则称x x为为插值点插值点 第22页,此课件共99页哦 用插值法
21、求函数的近似表达式时,首先要选定函数的形用插值法求函数的近似表达式时,首先要选定函数的形用插值法求函数的近似表达式时,首先要选定函数的形用插值法求函数的近似表达式时,首先要选定函数的形式。可供选择的函数很多,常用的是多项式函数,因为多项式。可供选择的函数很多,常用的是多项式函数,因为多项式。可供选择的函数很多,常用的是多项式函数,因为多项式。可供选择的函数很多,常用的是多项式函数,因为多项式函数计算简便,只需用加、减、乘等运算,便于上机计算,式函数计算简便,只需用加、减、乘等运算,便于上机计算,式函数计算简便,只需用加、减、乘等运算,便于上机计算,式函数计算简便,只需用加、减、乘等运算,便于上
22、机计算,而且其导数与积分仍为多项式。用多项式作为研究插值的工而且其导数与积分仍为多项式。用多项式作为研究插值的工而且其导数与积分仍为多项式。用多项式作为研究插值的工而且其导数与积分仍为多项式。用多项式作为研究插值的工具,称为代数插值。具,称为代数插值。具,称为代数插值。具,称为代数插值。即求一个次数不超过即求一个次数不超过即求一个次数不超过即求一个次数不超过n n n n次的多项式次的多项式次的多项式次的多项式满足满足 第23页,此课件共99页哦满足满足则称则称P(x)P(x)为为f(x)f(x)的的n n次插值多项式。其几何意义如下图所示次插值多项式。其几何意义如下图所示 第24页,此课件共
23、99页哦定理定理4.1 n4.1 n次代数插值问题的解是存在且惟一的次代数插值问题的解是存在且惟一的 证明证明:设设n n次多项式次多项式 是函数是函数 在区间在区间 a,ba,b上的上的n+1n+1个互异的节点个互异的节点 (i=0,1,2,i=0,1,2,n),n)上的插值多项式上的插值多项式,则求插值多项式则求插值多项式P(x)P(x)的问题就归结为求它的系数的问题就归结为求它的系数 (i=0,1,2,i=0,1,2,n),n)。由插值条件由插值条件:(:(i=0,1,2,i=0,1,2,n),n),可得可得 这是一个关于待定参数这是一个关于待定参数 的的n+1n+1阶线性方阶线性方程组
24、程组,其系数矩阵行列式为其系数矩阵行列式为 第25页,此课件共99页哦 称为称为VandermondeVandermonde(范德蒙)行列式,因范德蒙)行列式,因x xi ixxj j(当当ijij),),故故V0V0。根据解线性方程组的克莱姆根据解线性方程组的克莱姆(GramerGramer)法则,方程组的解法则,方程组的解 存在惟一,从而存在惟一,从而P(x)P(x)被惟一确定。被惟一确定。惟一性说明,不论用何种方法来构造,也不论用何种形式惟一性说明,不论用何种方法来构造,也不论用何种形式来表示插值多项式来表示插值多项式,只要满足插值条件只要满足插值条件(4.1)4.1)其结果都是相互其结
25、果都是相互恒等的。恒等的。第26页,此课件共99页哦4.3 4.3 拉格朗日多项式拉格朗日多项式 (Lagrange)Lagrange)求求n次多项式次多项式 使得使得条件:条件:无重合节点,即无重合节点,即n=1xx0 x1yy0 y1已知已知x0,x1;y0,y1,求,求使得使得要构造线性函数要构造线性函数 P1(x)=a0+a1 x ,使满足插值条件使满足插值条件 P1(x0)=y0,P1(x1)=y1.第27页,此课件共99页哦 (线性插值多项式)(线性插值多项式)(拉格朗日线性插值多项式)(拉格朗日线性插值多项式)公式的结构:它是两个一次函数的线性组合公式的结构:它是两个一次函数的线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 计算方法 精选 PPT
限制150内