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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(数值分析实验指导.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数值分析实验指导.docx

1、数值分析实验指导数值分析实验指导2011.09.01前 言本实验指导是依据信息与计算机科学专业本科教学计划编写,与教材讲义配合使用,旨在引导学生使用计算机开展数值试验,掌握数值算法和程序设计的基本原理和技能。学生通过选择算法,编写程序,分析数值结果,写数值实验报告,课堂讨论等环节的综合训练,从而逐步掌握数值试验的方法和技巧,获得多方面的计算经验。教学计划中共设16学时实验,各实验的名称及学时如下序号实验项目学时备注1实验一、插值法2设计性2实验二、数值积分(一)2设计性3实验三、三点Gauss公式2设计性4实验四、方程求根的迭代法2设计性5实验五、Choleskey方法2设计性6实验六、Gau

2、ss消去法求解线性方程组2设计性7实验七、常微分方程数值解法2设计性8实验八、线性方程组的迭代法2设计性实验一 插值法实验目的一、拉格朗日插值法1、掌握拉格朗日插值法的基本理论。2、会编写拉格朗日插值法的通用子程序,解决一些基本问题。二、牛顿插值法1、掌握牛顿插值法的基本思路和步骤;2、培养编程与上机调试能力。实验内容1、已知函数数据如下: 0.2 0.24 0.28 0.32 0.36 0.40 0.19867 0.2377 0.2764 0.3146 0.3523 0.3894(1) 计算各阶差商;(2)利用拉格朗日插值多项式和牛顿插值多项式计算近似函数,参考实验步骤1、计算Lagrang

3、e插值多项式在x=x0处的值functiony0,N=Lagrange_eval(X,Y,x0)% X,Y是已知插值节点坐标% x0是插值点% y0是Lagrange插值多项式在x0处的值% N(i)是Lagrange插值基函数m=length(X);N=zeros(m,1);y0=0;for i=1:m N(i)=1; for j=1:m if j=i N(i)=N(i)*(x0-X(j)/(X(i)-X(j); end end y0=y0+Y(i)*N(i)end2、牛顿插值法计算步骤1 输入值及(;要计算的函数点。2 对给定的由计算的值。3 输出。实验二 数值积分(一)实验目的掌握复化梯

4、形公式和复化Simpson公式,会编写程序,上机进行实例计算。实验内容编写复化梯形公式和复化Simpson公式通用子程序,计算,步长实验步骤一、程序范例1、复化梯形公式计算积分function S=FT(f,a,b,N)%f表示被积函数的函数名%a,b表示被积区间a,b的端点%N表示区间个数%S是用复化梯形公式求得的积分值h=(b-a)/N;fa=feval(f,a);fb=feval(f,b);S=fa+fb;x=a;for i=1:N-1 x=x+h; fx=feval(f,x); %小区间端点函数值 S=S+2*fx;endS=h*S/2;2、定步长复化Simpson公式计算积分func

5、tion S=FSimpson(f,a,b,N)%f表示被积函数的函数名%a,b表示被积区间a,b的端点%N表示区间个数%S是用复化Simpson公式求得的积分值h=(b-a)/N;fa=feval(f,a);fb=feval(f,b);S=fa+fb;x=a;for i=1:N x=x+h/2; fx=feval(f,x); %小区间中点函数值 S=S+4*fx; x=x+h/2; fx=feval(f,x); %小区间右端点函数值 S=S+2*fx;endS=h*S/6;实验三 三点Gauss公式实验目的利用三点Gauss公式计算被积函数在给定区间上的积分值。 实验内容利用三点Gauss公

6、式计算积分。实验步骤一、程序范例三点Gauss公式Function G=TGauss(f,a,b)%f表示被积函数句柄%a,b表示被积函数区间的端点%G是用三点Gauss公式求得的积分值x1=(a+b)/2-sqrt(3/5)*(b-a)/2;x2=(a+b)/2+sqrt(3/5)*(b-a)/2;G=(b-a)*(5*feval(f,x1)/9+8*feval(f,(a+b)/2)/9+5*feval(f,x2)/9)/2;思考问题:考虑两点Gauss公式计算积分值。实验四 方程求根的迭代法实验目的用二分法求解非线性方程在区间内的根。实验内容求方程在区间内的实根,使精度达到。实验步骤一、程

7、序范例二分法Functionx,k=deminimetbod(a,b,emg)%a,b表示求解区间的端点%f表示所求方程的函数名%emg是精度指标%x表示所求近似解%k表示循环次数fa=feval(f,a);fab=feval(f,(a+b)/2);k=0;x=a;while abs(b-a)emgif fab= =0x=(a+b)/2;return;elseif fa*fbemg for i=1:nsum=0;for j=1:nif i=jsum=sum+A(i,j)*x1(j);endendx2(i)=(b(i)-sum)/A(i,i);endr=max(abs(x2-x1); x1=x2

8、; k=k+1; if kN disp(迭代失败,返回); return; endendx=x1;2、Gauss-Seidel迭代法 Functionx,k= Gaussmethod(A,b,x0,N,emg)%A是线性方程组的系数矩阵%b是右端向量%x0是初始估计%N表示迭代次数上限,若迭代次数大于N,则迭代失败%emg表示精度%用Gauss-Seideli迭代法求解线性方程组A*x=b的解%k表示迭代次数%x表示用迭代法求得的线性方程组的近似解n=length(A);x1=zero(n,1); x2=zero(n,1);x1=x0; k=0;r=max(abs(b-A*x1);while

9、remg for i=1:nsum=0;for j=1:nif jisum=sum+A(i,j)*x1(j);elseif jN disp(迭代失败,返回); return; endendx=x1;思考问题:1、 考虑超松弛法求解线性方程组。数值分析的实验日期分别写月日朱凤双(1576961540)14:25:56日朱凤双(1576961540)14:26:02日朱凤双(1576961540)14:26:05日朱凤双(1576961540)14:26:10日朱凤双(1576961540)14:26:15日朱凤双(1576961540)14:26:30日朱凤双(1576961540)14:26:34日2、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1