excel与科学计算.ppt
《excel与科学计算.ppt》由会员分享,可在线阅读,更多相关《excel与科学计算.ppt(99页珍藏版)》请在三一办公上搜索。
1、Excel与科学计算数学与信息科学系 汪远征,Excel与科学计算第1章 绪论,第1章 绪 论,科学计算又称为数值计算,是指应用计算机处理科学研究和工程技术中所遇到的数学计算,1.1 科学计算的基本概念,1.1.1 科学计算 自然科学规律通常表示为各种数学模型,科学计算的目的就是寻找这些模型的数值解 科学计算涉及庞大的运算量,简单的计算工具难以胜任 在计算机出现之前,科学研究和工程设计主要依靠试验提供数据,计算仅处于辅助地位计算机的迅速发展,使越来越多的复杂计算成为可能,1.1 科学计算的基本概念,1.1.1 科学计算 科学计算与科学理论及科学实验一起已成为当今世界科学研究的主要方式许多重大的
2、科学技术问题无法求得理论解,也难以应用实验手段,但却可以进行计算 科学计算大大增强了人们从事科学研究的能力,加速了把科技转化为生产力的进程,深刻地改变着人类认识世界和改造世界的方法和途径 科学计算的主要任务就是根据实际问题构造相应的数学模型,把它转换为可以计算的问题,称为数值问题;然后根据问题特点设计高效的算法,称为数值算法并编制程序,在计算机上求解,1.1 科学计算的基本概念,1.1.2 科学计算过程 科学计算的过程主要包括建立数学模型、建立求解的计算方法和计算机实现三个阶段,1.1 科学计算的基本概念,1.1.2 科学计算过程1.数学模型 建立数学模型就是依据有关学科理论对所研究的对象确立
3、一系列数量关系,即一组数学公式或方程复杂模型的合理简化是避免运算量过大的重要措施 考虑一个经典的抛物运动的例子:【例1-1】设有一门大炮朝35方向发射一枚初速度为100m/s的炮弹,求炮弹可达到的最高高度,1.1 科学计算的基本概念,1.1.2 科学计算过程1.数学模型【例1-1】设有一门大炮朝35方向发射一枚初速度为100m/s的炮弹,求炮弹可达到的最高高度,1.1 科学计算的基本概念,1.1.2 科学计算过程1.数学模型【例1-1】设有一门大炮朝35方向发射一枚初速度为10.0m/s的炮弹,求炮弹可达到的最高高度 要建立能够描述炮弹运动规律的数学方程,必须在模型的准确性和模型的简洁性之间做
4、出平衡为此做出如下假设:1)地面是水平的;2)发射点位于水平的地面上;3)无需考虑风的阻力,1.1 科学计算的基本概念,1.1.2 科学计算过程1.数学模型【例1-1】设有一门大炮朝35方向发射一枚初速度为10.0m/s的炮弹,求炮弹可达到的最高高度利用运动学的基本定律,可以写出如下方程:(1.1)其中h代表炮弹的高度,v是炮弹的初速度,是炮弹发射角度,g是重力加速度,t是发射时间 方程(1.1)描述炮弹飞行高度与时间的关系,1.1 科学计算的基本概念,1.1.2 科学计算过程1.数学模型(1.1),1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)2.解析解 解析解就是精确解为了
5、求得炮弹飞行的最大高度,对方程(1.1)求导数:当导数为零时,炮弹飞行的高度达到极限(最大值或最小值),此时有,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)2.解析解,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)2.解析解这表示炮弹经过0.585秒后到达最高点代入方程(1-1)得:即炮弹飞行的最高高度为1.68m,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)3.数值解 数值解是一个近似解,它是利用计算机程序来求解问题数值解的求解通过定义一系列的步骤或规则,逐步得到 虽然求得的解是近似解,但其好处是不需要面对复杂的数学方法,1.1 科学计算的
6、基本概念,1.1.2 科学计算过程(1.1)3.数值解 假定炮弹在发射和落地时的高度都为零,在其间的某个时刻达到最高点 在飞行的前半部分,飞行的高度逐渐增大,在后半部分飞行的高度逐渐减小 若能确定这样一个时刻:在该时刻之后,炮弹飞行的高度不再增大,并且开始减小,那么就可以确定该时刻即炮弹到达最高点的时刻,同时也知道了炮弹飞行的最高高度,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)3.数值解新建一个Excel数据表,将单元格A1的名称改为:h,并自定义单元格格式:时间间隔0.00,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)3.数值解新建一个Excel数据表,
7、将单元格A1的名称改为:h,并自定义单元格格式:时间间隔0.00评注:大约在0.58s时,炮弹达到最高点1.6767m处,如果需要更加精细的数值解,可以缩小时间间隔,1.1 科学计算的基本概念,1.1.2 科学计算过程(1.1)3.数值解选中单元格区域B2:C118,作散点图,修改图形属性如图所示从图中可以看到炮弹的最高点约为1.7m,1.1 科学计算的基本概念,1.1.2 科学计算过程4.解析解与数值解的比较 解析解是通过使用复杂的数学方法对数学模型求解所得的结果,只要采用正确的代数和微积分原理,正确的数学推导过程,解析解得到的精度总是可以达到所要求的有效位数 而数值解则是通过数值方法(计算
8、机可执行的系列计算公式)对数学模型求解的结果通常需要计算函数在自变量的某些特定点处的值称为离散值数值解的计算过程决定了数值解是近似解,1.1 科学计算的基本概念,1.1.2 科学计算过程4.解析解与数值解的比较 既然解析解是精确解,数值解是近似解,为什么还要使用数值解呢?在例1-1中,根本不需要数值解,很容易得到其解析解具有微积分和代数背景知识的人很容易求出其解析解,此时,解析解为我们的首选 但是,在一些实际的科学与工程领域,遇到的大多是用数学知识无法解决的问题,甚至遇到一些根本不存在解析解的问题,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算1.方程求根问题高次代数方程 x5
9、3x1=0超越方程 e-x cosx=0看似简单,但难求其精确解。,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算2.解线性方程组的问题 如用克莱默法则求解一个n阶方程组,要算n+1个n阶行列式的值,总共需要n!(n-1)(n+1)次乘法。当n充分大时,计算量是相当惊人的 一个20阶不算太大的方程组,大约要做1021次乘法,这项计算即使每秒1万亿次浮点数乘法计算的计算机去做,也要连续工作2000万亿年才能完成。当然这是完全没有实际意义的,故需要寻找有效算法,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算3.定积分问题由微积分知识知,定积分的计算可以使用牛顿莱布尼兹公
10、式:其中F(x)为被积函数f(x)的原函数。原因之一:许多形式上很简单的函数,例如等,它们的原函数不能用初等函数表示成有限形式。,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算3.定积分问题原因之二:有些被积函数的原函数过于复杂,计算不便。例如的一个原函数是,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算3.定积分问题原因之三:f(x)以离散数据点形式给出:,1.1 科学计算的基本概念,1.1.3 为什么要学习科学计算4.常微分方程初值问题对一些典型的微分方程,如可分离变量方程、一阶线性方程等,有可能找出它们的一般解表达式,然后用初始条件确定表达式中的任意常数,这样
11、即能确定解。但是对于某些常微分方程初值问题,如:则无法求出一般解,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想 在科学计算中有各种不同的方法,它们依据不同的思想而建立,这些思想归结起来有如下几种1.逐次逼近思想“逐次逼近思想”体现了“以时间换精度”的原则.它通过构造某种迭代格式来产生下一个更好的近似值,如此循环,产生越来越好的近似值,直到令人满意的结果出现为止,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想1.逐次逼近思想【例1-2】使用逐次逼近方法来计算 分析:因为,记则有方程,由此建立迭代格式:,k=0,1,2,.,1.1 科学计算的基本概念,1.1.4
12、科学计算方法的主要思想1.逐次逼近思想【例1-2】使用逐次逼近方法来计算 记则,k=0,1,2,.,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想1.逐次逼近思想【例1-2】使用逐次逼近方法来计算 记 则,k=0,1,2,.新建一个Excel数据表,输入数据和公式:可以看到,近似为2.236068 评注:逐次逼近法使得我们可以通过简单的四则运算获得较为复杂的求平方根运算,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想2.逐步逼近思想“逐步逼近思想”体现了“以空间换精度”的原则.当求解区域整体处理比较复杂,而局部处理相对容易的时候,通过将整体区域化整为零,剖分为若
13、干小区域,将每个小区域上的计算结果叠加起来,得到整体结果的近似解,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想2.逐步逼近思想【例1-3】求积分 分析:将区间等分为n个小区间,分点为:xk=a+kh,k=0,1,.,n,每个小区间xk,xk+1上的积分可以用梯形法来近似:,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想2.逐步逼近思想【例1-3】求积分 分析:将区间等分为n个小区间,分点为:xk=a+kh,k=0,1,.,n,每个小区间xk,xk+1上的积分可以用梯形法来近似:,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想2.逐步逼近思想【例
14、1-3】求积分 分析:将区间等分为n个小区间,分点为:xk=a+kh,k=0,1,.,n,每个小区间xk,xk+1上的积分可以用梯形法来近似:这样就把求定积分的运算转换成函数值的计算,无论被积函数多么复杂,函数值的计算总比求积分容易多了!,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想3.以直代曲思想“以直代曲思想”是在一个有限范围内,以直线代替曲线,用平面代替曲面,用线性函数代替非线性函数,其目的是把复杂问题转化为容易处理的问题 例如,解非线性方程f(x)=0等价于求曲线y=f(x)与x轴的交点 将函数f(x)在点xk作Taylor展开,并近似到一阶,这样就把非线性方程f(x
15、)=0近似为一个线性方程:f(x)f(xk)+f(xk)(x xk)=0,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想3.以直代曲思想 例如,解非线性方程f(x)=0等价于求曲线y=f(x)与x轴的交点 将函数f(x)在点xk作Taylor展开,并近似到一阶,这样就把非线性方程f(x)=0近似为一个线性方程:f(x)f(xk)+f(xk)(x xk)=0,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想3.以直代曲思想 例如,解非线性方程f(x)=0等价于求曲线y=f(x)与x轴的交点 将函数f(x)在点xk作Taylor展开,并近似到一阶,这样就把非线性方程f
16、(x)=0近似为一个线性方程:f(x)f(xk)+f(xk)(x xk)=0由此不难解出x,作为xk的下一个改进解xk+1,k=0,1,2,.就是著名的Newton迭代公式局部线性化和迭代相结合,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想“外推加速思想”最具代表性的方法是Richardson外推法 设用步长为h的算法I1(h)去逼近量I(与h无关):(1.2)其中(k=1,2,.)为与h无关的常数,且0 p1 p2.,即,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想 设用步长为h的算法I1(h)去逼近量I(与h无关):(1.
17、2)且0 p1 p2.,即,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想 设用步长为h的算法I1(h)去逼近量I(与h无关):(1.2)且0 p1 p2.,即 为了提高逼近精度,将h缩小一半,用步长为h/2的算法去逼近I:用 乘上式两边,再与(1.2)式相减,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即 用 乘上式两边,再与(1.2)式相减,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即 用 乘上式两边,再与(1.2)式相减,得两边
18、同除以 得:,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即 上式说明,当h充分小时 是量I的更好的逼近,即:,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即 是量I的更好的逼近,即:,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即 是量I的更好的逼近,即:类似地,若定义(1.3)则有,1.1
19、科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即(1.3)则有,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想(1.2)且0 p1 p2.,即.(1.3).用若干个近似值通过简单代数运算推出更精确近似值的方法称为外推法,形如(1.3)的外推法称为Richardson外推法,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想【例1-4】使用外推法计算圆周率 分析:单位圆内接近n边形面积为,记则有 由sin(h)的Taylor展开:即有,1.1 科学计算的基本概念,1.1.4 科学计算
20、方法的主要思想4.外推加速思想【例1-4】使用外推法计算圆周率 分析:单位圆内接近n边形面积为,记则有,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想【例1-4】使用外推法计算圆周率 分析:单位圆内接近n边形面积为,记则有 由(1.3)式,可令,.则S1(h),S2(h),S3(h),.且一个比一个收敛得快,1.1 科学计算的基本概念,1.1.4 科学计算方法的主要思想4.外推加速思想【例1-4】使用外推法计算圆周率 新建一个Excel数据表,输入以下数据和公式:评注:利用圆内接正64边形的面积,外推两次算出的近似值为3.1415926,如果仅靠计算圆内接正n边
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- excel 科学 计算
链接地址:https://www.31ppt.com/p-6505281.html