ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:272.65KB ,
资源ID:10717856      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10717856.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数值分析课程设计含代码.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数值分析课程设计含代码.doc

1、 成 绩 评 定 表学生姓名 班级学号专 业 信息与计算科学课程设计题目 数值分析算法案例评语组长签字:成绩日期20 年 月 日I课程设计任务书学 院 理学院 专 业 信息与计算科学学生姓名 班级学号课程设计题目 数值分析算法案例实践教学要求与任务:要求:格式以学校毕业论文格式要求为准,不准粘贴图片,尤其公式。对每个试验,要求有:实验基本原理,实验目的,实验内容及数据来源和实验结论。以班级为单位统一装订封皮。6 月 25 日,十八周的周二交论文每人至少四个实验,最少 15 页任务(实验项目):线性方程组数值解法 参考题目:(1) 列主元 Gauss 消去法(2)LU 分解法插值法和数据拟合 参

2、考题目:(1)Lagrange 插值(2)Newton 插值(3)最小二乘拟合数值积分 参考题目:(1)复化 Simpon 积分(2)变步长的梯形积分公式(3)龙贝格求积公式常微分方程数值解 Runge-Kutta 方法数值方法实际应用 用数值方法解决实际问题(自选)工作计划与进度安排:线性方程组数值解法 (4 学时)插值法和数据拟合 (4 学时)数值积分 (4 学时)常微分方程数值解 (4 学时)数值方法实际应用 (4 学时)答辩 (4 学时)指导教师:201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日II摘 要实验方法与理论方法是推动科学技术发展的两大基本方

3、法,但有局限性。许多研究对象,由于空间或时间的限制,既不可能用理论精确描述,也不能用实验手段实现。数值模拟或称为科学计算突破了实验和理论科学的局限,在科技发展中起到越来越重要的作用。可以认为,科学计算已于实验、理论一起成为科学方法上不可或缺的三个主要手段。计算数学的研究是科学计算的主要组成部分,而数值分析则是计算数学的核心。数值计算是研究使用计算机来解决各种数学问题的近似计算方法与理论,其任务是提供在计算机上可解的、理论可靠的、计算复杂性低的各种常用算法。数值分析的主要内容:1) 、数值代数:求解线性和非线性方程组的解,分直接方法和间接方法两大类;2) 、插值、曲线拟合和数值逼近;3) 、数值

4、微分和数值积分;4) 、常微分和偏微分方程数值解法。本文主要通过 Matlab 软件,对数值分析中的一些问题进行求解,如列主元Gauss 消去法,Lagrange 插值多项式,复化 Simpson 公式,Runge-Kutta 方法以及数值分析在实际问题中的应用,并在求解的过程中更加熟识这门课程的主要内容,以及加强对课程知识的掌握。在学习与设计计算方法时,从数学理论角度,学会分析方法的误差、收敛性和稳定性,保证计算方法的准确性;从实际应用的角度出发,掌握计算方法的结构与流程,能够把计算方法转换为可在计算机上直接处理的程序,保证算法的可用性。关键词:列主元 Gauss 消去法;Lagrange

5、插值;复化 Simpson 公式;Runge-KuttaIII目 录实验一 列主元 Gauss 消去法 11.1 实验目的 .11.2 基本原理 .11.3 实验内容 .21.4 实验结论 .3实验二 拉格朗日插值多项式 42.1 实验目的 .42.2 基本原理 .42.3 实验内容 .42.4 实验结论 .9实验三 复化 Simpson 求积公式 103.1 实验目的 .103.2 基本原理 .103.3 实验内容 .103.4 实验结论 .12实验四 龙格-库塔(Runge-Kutta)方法 .134.1 实验目的 .134.2 基本原理 .134.3 实验内容 .144.4 实验结论 .

6、15实验五 数值方法实际应用 165.1 实验目的 .165.2 基本原理 .165.3 实验内容 .165.4 实验结论 .22IV参考文献 230实验一 列主元 Gauss 消去法1.1 实验目的1) 理解列主元消去法的原理;2) 熟悉列主元消去法的计算步骤,能用代码编写;3) 解决实际问题。1.2 基本原理在顺序 Gauss 消去法中,必须要求 ;否则无法进行计),21(0a(k) n算。即使 ,但其绝对值 很小,由于舍入误差的影响,也可能会引起0)(ka)(k很大的误差,从而使上述方法失效。为了使消元过程中减小舍入误差和不至于中断,可以按照不同的自然顺序进行消元。在第 k 步消元时,增

7、广矩阵为(1.1) )()(1)2(1)()()()(1)1( )()2()2()2( 111)()( knkknnkkk nkkk bbaaaaBA 不一定选取 作为主元,而从同列 中选取绝对值最大的)1(ka )1()1(,)( knka作为主元素,即(1.2) )1()1(rmxkinikk若 ,此时矩阵不可逆,方程的解不确定,则停止计算;否则,当0)(krark 时,则其增广矩阵中交换第 k 行和第 r 行,即(1.3)njarkj ,1,)()( )()(krkb使 成为主元。然后再按 Gauss 消去法进行消元运算。于是就得到列主元)(kraGauss 消去法。11.3 实验内容1

8、.3.1 程序来源首先建立一个 gaussMethod.m 的文件,用来实现列主元的消去方法。文件内容如下:function x=gaussMethod(A,b)%高斯列主元消去法,要求系数矩阵非奇异的n = size(A,1);if abs(det(A) R=rk4(tt,0,1,0,10)输出:R =0 00.10000000000000 0.051627083333330.20000000000000 0.168478293489580.30000000000000 0.307517220780890.40000000000000 0.466661978888610.5000000000

9、0000 0.645811856562070.60000000000000 0.844961981894520.70000000000000 1.064112119207480.80000000000000 1.303262257100000.90000000000000 1.562412395020551.00000000000000 1.84156253294245 4.4 实验结论龙格-库塔法具有精度高,收敛,稳定(在一定条件下) ,计算过程中可以改变步长,不需要计算高阶导数等优点,但仍需计算在一些点上的值,如四阶龙格- 库塔方法每计算一步需要计算四次的值,这给实际计算带来一定的复杂性。

10、15实验五 数值方法实际应用5.1 实验目的1)了解梯形公式原理及几何意义;2)学会复化梯形求积公式的编程与应用;3)掌握 Matlab 提供的计算积分的各种函数的使用方法;5.2 基本原理在实际问题中,往往会遇到一些困难。有些函数找不到用初等函数表示的原函数,例如,对于积分(5.1)dx10sin而言,不存在用初等函数表示的原函数。而有些函数虽然能找到原函数,但计算过于复杂,例如,椭圆型积分(5.2)21xdxcba而有些情况下,只能知道某些点处的函数值,并没有函数的具体表达式。这些情况,使我们有必要研究积分的数值计算问题。下面我们就以梯形公式为例做以说明。所谓梯形求积公式就是用梯形面积来近

11、似曲边梯形面积,利用梯形公式和连续增加a,b的区间数来逼近:(5.3)jkkkb xffhdxf211a )()(第 j 次循环在 个等距节点处对 采样。12j f5.3 实验内容卫星轨道是一个椭圆,椭圆周长计算公式是16,202sinc-1a4Sd)(这里 a 是椭圆半长轴, c 是地球中心与轨道中心(椭圆中心)的距离,记 h 为近地点距离,H 为远地点距离,R=637km 为地球半径,则 ,2/)(,2/)2(ahHchR我国第一颗人造卫星近地点距离 h=439km,远地点距离 H=2384,试求卫星轨道的周长。解: 第一步:先利用 Matlab 画出被积函数的图形。输入程序如下:clea

12、rH=2384;h=439;R=6371;a=(2*R+H+h)/2c=(H-h)/2x=0:0.1:pi/2;y=sqrt(1-(c/a)2*(sin(x).2);plot(x,y,-)title(梯形法则);xlabel(x);ylabel(y);输出结果:a =7.782500000000000e+003c =9.725000000000000e+00217输出图形:0 0.5 1 1.50.9920.9930.9940.9950.9960.9970.9980.99911.001 值值值值xy图 5.1 被积函数的图形第二步:应用数值积分梯形公式。首先建立一个名为 trapezg.m 的

13、 M 文件,程序如下:function I=trapezg(f_name3,a,b,n)format long%输出用 15 位数字表示n=n;h=(b-a)/n; x=a+(0:n)*h;f=feval(f_name3,x);I=h/2*(f(1)+f(n+1);if n1 I=I+h*sum(f(2:n);endh1=(b-a)/100;xc=a+(0:100)*h1; 18fc=feval(f_name3,xc);plot(xc,fc,r);hold onxlabel(x);ylabel(y);plot(x,f)title(数值积分梯形效果图);plot(x,zeros(size(x),

14、.)for i=1:n;plot(x(i),x(i),0,f(i),end然后建立一个名为 f_name3.m 的 M 文件定义函数,Matlab 命令如下:function y=f_name3(x)y=sqrt(1-(9.725000e+002/7.782500e+003)2*(sin(x).2)-0.99;输入命令程序: trapezg(f_name3,0,pi/2,30)输出结果:ans =0.00955791054630输出图形:190 0.2 0.4 0.6 0.8 1 1.2 1.4 1.600.0020.0040.0060.0080.010.012 值值值值值值值值值xy图 5.

15、2 数值积分效果图积分结果为:0.00955791054630+0.99=0,99955791054630第三步:计算最后结果:041928e4.87035pi/2)*.9563(.7*sinc-aS22d)(第四步:考虑误差。clearn=1;format longfprintf(n Extended Trapezoidal Rulen);fprintf(n n I Errorn);I2=0.00955791054630;for k=1:8n=n*2;I1=trapezg(f_name3,0,pi/2,n);20format longif k=1;fprintf(%3.0f %10.8f %

16、10.8fn, n, I1, I1-I2);endpauseend计算 7 步输出结果:Extended Trapezoidal Rulen I Error4 0.00956 0.000008 0.00956 0.0000016 0.00956 0.0000032 0.00956 -0.0000064 0.00956 -0.00000128 0.00956 0.00000256 0.00956 -0.00000初始状态图:0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.600.0020.0040.0060.0080.010.012 值值值值值值值值值xy图 5.3 初始状态图计算一

17、步结果图:210 0.2 0.4 0.6 0.8 1 1.2 1.4 1.600.0020.0040.0060.0080.010.012 值值值值值值值值值xy图 5.4 计算一步结果图计算四步结果图:0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.600.0020.0040.0060.0080.010.012 值值值值值值值值值xy图 5.5 计算四步结果图最后计算八步结果图:220 0.2 0.4 0.6 0.8 1 1.2 1.4 1.600.0020.0040.0060.0080.010.012 值值值值值值值值值xy图 5.6 计算八步结果图5.4 实验结论数值微积分在科学计算上有很大应用,复化梯形公式极大地简化了人们实际生活中的运算复杂性。不仅算法简明,几何意义明确,而且迭代结果准确科学,具有更好的收敛性和广泛的实用性,且精度高收敛速度快。本题就是利用复化积分原理,确定轨道,并加以计算,得到高精度的结果。参考文献1 白峰杉.数值计算引论.高等教育出版社.20042 吴振远.基于 Mat lab 数值分析.中国地质大学出版.2010 3 薛毅.数值分析与实验.北京工业大学出版社.20054 艾冬梅 李艳晴 刘琳.Mat lab 与数学实验.机械工业出版社.2010

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报