长沙航空职业技术学院软件技术重点专业建设方案.ppt
《长沙航空职业技术学院软件技术重点专业建设方案.ppt》由会员分享,可在线阅读,更多相关《长沙航空职业技术学院软件技术重点专业建设方案.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长沙航空职业技术学长沙航空职业技术学院软件技术重点专业院软件技术重点专业建设方案建设方案长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系2报告提纲一、数值计算二、C/C+与数值计算三、大地电磁数值模拟四、几点体会长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系3随着科学技术的飞速发展,科学计算愈来愈显示出其重要性。科学计算的应用之广已遍及各行各业,例如:气象资料的分析图像,飞机、汽车及轮船的外形设计,高科技研究等都离不开科学计算。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙
2、航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系4数值分析或数值计算方法主要是研究如何运用计算机去获得数学问题的数值解的理论和方法.对那些在经典数学中,用解析方法在理论上已作出解的存在,但要求出他的解析解又十分困难,甚至是不可能的这类数学问题,数值解法就显得不可缺少,同时有十分有效.一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系5计算机解决科学计算问题时经历的几个过程实际问题数学模型数值计算方法程序设计上机运行求出解实际问题数学模型:由实际问题应用科学知识和数学理论建立数学模型的过程,是
3、应用数学的任务。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系6数值计算方法程序设计计算结果:根据数学模型提出求解的数值计算方法,直到编出程序上机算出解,是计算数学的任务。数值计算方法重点研究:求解的数值方法及与此有关的理论包括:方法的收敛性,稳定性,误差分析,计算时间的最小(也就是计算费用),占用内存空间少.一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系7有的方法在理论上虽不够严格,但通过实际计算,对比分析等手段,被证明是行之有效
4、的方法,也可以采用。因此,数值分析既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实验的高度技术性特点,是一门与使用计算机密切结合的实用性很强的数学课程。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系8数值数值计算方法的定义数数值值计计算算方方法法是是研研究究常常见见的的基基本本数数学学问问题题的的数数值值解解法法及及其其相相关关理理论论的的一一门门数数学学分分支支,它它包包含含了了数数值值代代数数、数数值值微微分分与与积积分分,常常微微分分方方程程数数值值解解等等内内容。容。一、数值计算一、数值计算长
5、沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系9误差来源 1、模型误差、模型误差 2、观测误差、观测误差 3、截断误差、截断误差 4、舍入误差、舍入误差一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系10模型误差模型误差用用数数学学模模型型来来描描述述具具体体的的物物理理现现象象时时,往往往往要要忽忽略略许许多多次次要要因因素素,把把模模型型“简简单单化化”、“理理想想化化”,因因此此模模型型本本身身就就包包含含有有误误差差,这这种种误误差差称称为为模模型误差
6、。型误差。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系11模型误差例题模型误差例题例例我我们们用用 (为为重重力力加加速速度度)来来描描述述物物体体自自由由下下落落时时距距离离与与时时间间的的关关系系设设自自由由落体在时间落体在时间 时的实际下落距离为时的实际下落距离为 ,则,则 就是就是“模型误差模型误差”。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系12观测误差观测误差在在数数学学模模型型中中总总要要包包含含一一些些观观测测
7、数数据据,这这些些观观测测数数据据受受工工具具、方方法法、观观测测者者的的主主观观因因素素、不不可可预预料料的的随随机机干干扰扰等等影影响响必必然然带带入入误误差差,这这种种误误差差称称为为观测误差。观测误差。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系13观测误差例题观测误差例题例例2 设设一一根根铝铝棒棒在在温温度度 时时的的实实际际长长度度为为 ,在在 时时的的实实际际长长度度为为 ,用用 来来表表示示铝铝棒在温度为棒在温度为 时的长度计算值,并建立数学模型:时的长度计算值,并建立数学模型:,其中其中 是
8、实验观测到的常数:是实验观测到的常数:则则称称 为为“模模型型误误差差”,是是 的的“观测误差观测误差”。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系14截断误差截断误差在在解解决决实实际际问问题题时时,数数学学模模型型常常常常难难于于直直接接求求解解,往往往往要要近近似似代代替替,其其近近似似解解与与精精确确解解之之间间的的误误差称为截断误差。差称为截断误差。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系15截断误差例题截断误差
9、例题例例3 求求 时,可将时,可将 展开为级数形式:展开为级数形式:在实际计算时,我们只取前面有限项(例如在实际计算时,我们只取前面有限项(例如 项)项)计算部分和计算部分和 作为作为 的值必然产生误差,其误差为:的值必然产生误差,其误差为:这个误差就是这个误差就是“截断误差截断误差”。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系16舍入误差舍入误差在在计计算算时时总总是是只只能能取取有有限限位位有有效效数数字字进进行行计计算算而而引引起起,初初始始参参数数与与中中间间结结果果都都必必须须进进行行四四舍舍五五入
10、入,这个误差称为舍入误差。这个误差称为舍入误差。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系17舍入误差例题舍入误差例题例例4 4,,等等,在在计计算算机机上上运运算算时时只只能能用用有有限限位位小小数数,如如果果取取小小数数点点后后四四位位数数字字,则则 就是就是“舍入误差舍入误差”一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系18误差来源分析误差来源分析总总之之,误误差差一一般般来来自自模模型型误误差差、观观测测误误差差、截截
11、断断误误差差、舍舍入入误误差差。在在计计算算方方法法课课程程中中,不不分分析析模模型型误误差差;观观测测误误差差作作为为初初始始舍舍入入误误差差;截截断断误误差差是是主主要要讨讨论论对对象象,是是计计算算中中误误差差的的主主要要部部分分。在在各各种种算算法法中中,通通过过数数学学方方法法可可推推导导出出截截断断误误差差限限的的公公式式;舍舍入入误误差差产产生生往往往往有有很很大大的的随随机机性性,讨讨论论比比较较困困难难,在在问问题题本本身身呈呈现现病病态态或或不不稳稳定定时时,它它可可能能成成为为计计算算中误差的主要部分。中误差的主要部分。误误差差分分析析是是一一门门专专门门的的学学科科,经
12、经过过训训练练的的计计算算工工作作者者,当当发发现现计计算算结结果果与与实实际际不不符符时时,应应当当能能找找出出误误差差的的来来源源,并并采取相应的措施加以改进,甚至对模型进行修改。采取相应的措施加以改进,甚至对模型进行修改。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系19误差理论误差理论误差、误差限、有效数字误差、误差限、有效数字相对误差及与有效数字的联系相对误差及与有效数字的联系算术运算的误差和相对误差算术运算的误差和相对误差一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙
13、航院计算机与信息工程系长沙航院计算机与信息工程系20误差的概念误差的概念定定义义1.1 设设 为为准准确确值值,为为 的的一一个个近近似似值值,称称 为为 近近似似值值的的绝绝对误差,简称误差。对误差,简称误差。误误差差是是有有量量纲纲的的量量,量量纲纲同同 ,它它可可正正可可负负,当当绝绝对对误误差差为为正正时时,近近似似值值偏偏大大,叫叫强强近近似似值值;当绝对误差为负时,近似值偏小,则称弱近似值。当绝对误差为负时,近似值偏小,则称弱近似值。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系21绝对误差限绝对误差
14、限通通常常我我们们并并不不知知道道准准确确值值 ,也也不不能能算算出出误误差差的的准准确确值值,但但能能根根据据测测量量工工具具或或计计算算情情况况估估计计出误差的绝对值的上限,这个上限称为近似值出误差的绝对值的上限,这个上限称为近似值 的误差限。记为的误差限。记为 。即即 在工程中常记为:在工程中常记为:一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系22绝对误差限例题例例5 我我们们用用一一把把毫毫米米刻刻度度的的米米尺尺来来测测量量桌桌子子的的长度长度 ,读出的长度为,读出的长度为 ,是是 的的近近似似值值,
15、由由于于米米尺尺的的精精度度知知道道,它的误差限为它的误差限为0.5mm,则有,则有一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系23相对误差相对误差定义定义1.2 误差与精确值的比值误差与精确值的比值 称称作作近近似似值值 的的相相对对误误差差,记记作作。相相对对误差是无量纲的量,常用百分比表示,它可正可负。误差是无量纲的量,常用百分比表示,它可正可负。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系24相对误差限相对误差限相相对对
16、误误差差也也不不能能准准确确计计算算,而而是是用用相相对对误误差差限限来估计的:来估计的:就就是是相相对对误误差差限限当当 较较小小时时,可可以以忽忽略略不不计计,所所以以以以后后我我们们就就用用 表表示示相相对对误差限。误差限。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系25相对误差限例题相对误差限例题称称两两堆堆苹苹果果,第第一一堆堆 ,误误差差为为 ;第第二二堆堆为为 ,误误差差为为 ,虽虽然然后后者者的的误误差差限限比比前前者者大大,但但不不能能简简单单地地认认为为前前者者精精确确,还还必必须须注注意意
17、到该数本身的大小。到该数本身的大小。相对误差分别为:相对误差分别为:显然,称第一堆苹果的相对误差大。显然,称第一堆苹果的相对误差大。一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系26有效数字位数有效数字位数定定义义1.3 如如果果近近似似值值 的的绝绝对对误误差差限限 是是某某一一位位数数字字的的半半个个单单位位,我我们们就就说说 准准确确到到该该位位,从从这这一一位位起起直直到到前前面面的的第第一一位位非非零零数数字字为为止止的的所所有有数数字字称为称为 的有效数字。的有效数字。一、数值计算一、数值计算长沙航院
18、计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系27有效数字位数(续)则说则说x*近似表示近似表示 x 准确到小数后第准确到小数后第n位,并从这第位,并从这第n位起位起直到最左边的非零数字之间的一切数字都称为直到最左边的非零数字之间的一切数字都称为有效数字有效数字有效数字有效数字,并把有效数字的位数称为并把有效数字的位数称为有效位数有效位数有效位数有效位数。定义:定义:如果如果(1.7)由上述定义由上述定义有效数位为有效数位为3位位有效数位为有效数位为5位位有效数位为有效数位为4位位一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机
19、与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系28有效数字位数例题一、数值计算一、数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系29重要定理、结论重要定理、结论定定理理1.1 设设近近似似值值 ,有有n位有效数字,则其相对误差限为位有效数字,则其相对误差限为 定定理理1.2 设设近近似似值值 的的相相对对误误差限为:差限为:,则它有则它有n位有效数字。位有效数字。长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系30 计算物理的物质基础是计算机;计算物理的关
20、键技术是“计算方法”和“程序设计”;计算物理发展的原始动力是美国核武器研制的刺激。二、二、C/C+与数值计算与数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系31例1 编写下面连分式的计算程序:数值计算数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系32算法分析:我们知道程序运行时用赋值语句作每一步计算都要求表达式右端中每个变量都有确定的值,且能写出其表达式,从式可以看出只能从最下层逐一计算。令则数值计算数值计算长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙
21、航院计算机与信息工程系长沙航院计算机与信息工程系33数值计算程序如下程序如下:#define N 10#define N 10float f(float x)float f(float x)float y;float y;y=1/(1+x*x);y=1/(1+x*x);return y;return y;main()main()int i;int i;float float h=0.1,h=0.1,s,s,x0,x0,x1,x2;x1,x2;float xN+1;float xN+1;for(i=0;i=N;i+)for(i=0;i=0;i-)for(i=N-2;i=0;i-)s=f(xi)+
22、(x0-s=f(xi)+(x0-xi)/s;xi)/s;printf(printf(the the result result is:is:%fn,s);%fn,s);程序运行结果为:程序运行结果为:please input x:please input x:0.750.75the result is:1.514020the result is:1.514020长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航院计算机与信息工程系34数值计算例2 用复合梯形积分公式计算的值。算法及分析:梯形积分公式为:长沙航院计算机与信息工程系长沙航院计算机与信息工程系长沙航
23、院计算机与信息工程系长沙航院计算机与信息工程系35数值计算#define PI 3.1415926float f(float x)float y;y=1/(1+x*x);return y;main()int i,j,n;float x,h,a,b,s;b=PI;a=-PI;printf(please input n:);scanf(%d,&n);h=(b-a)/n;s=(f(a)+f(b)/2;for(i=1;in;i+)x=a+i*h;s=s+f(x);s=s*h;printf(the value is:%f,s);程序运行结果为:please input n:100 the value i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 长沙 航空 职业技术学院 软件技术 重点 专业 建设 方案
限制150内