张飞数值分析实验报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《张飞数值分析实验报告.doc》由会员分享,可在线阅读,更多相关《张飞数值分析实验报告.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江西理工大学研究生院数值分析实验报告姓 名: 张飞 专 业: 机械工程 学 号: 6720150104 日 期: 2015年12月12日 目 录实验一 函数插值方法3实验二 函数逼近与曲线拟合7实验四 线方程组的直接解法17实验五 解线性方程组的迭代法24实验六 非线性方程求根26实验七 矩阵特征值问题计算28实验八 常微分方程初值问题数值解法32实验一 函数插值方法一、问题提出 对于给定的一元函数的n+1个节点值。试用Lagrange公式求其插值多项式或分段二次Lagrange插值多项式。数据如下: (1) 0.4 0.55 0.65 0.80 0.95 1.05 0.41075 0.578
2、150.696750.90 1.00 1.25382 求五次Lagrange多项式,和分段三次插值多项式,计算,的值。(提示:结果为, ) (2) 1 2 3 4 5 6 7 0.368 0.135 0.050 0.018 0.007 0.002 0.001 试构造Lagrange多项式,计算的,值。(提示:结果为, )二、问题分析1、 利用Lagrange插值公式 编写出插值多项式程序; 2、 给出插值多项式或分段三次插值多项式的表达式; 3、 根据节点选取原则,对问题(2)用三点插值或二点插值,其结果如何; 4、 对此插值问题用Newton插值多项式其结果如何。Newton插值多项式如下:
3、 其中:三、实验程序及注释1.(1)程序一function f=Lagrange(x,fx,inx) x=0.4 0.55 0.65 0.8 0.95 1.05fx=0.41075 0.57815 0.69675 0.90 1.0 1.25382inx=0.596,0.99;n=length(x);m=length(inx); for i=1:m; z=inx(i); s=0.0; for k=1:n p=1.0; for j=1:n if j=k p=p*(z-x(j)/(x(k)-x(j); end end s=p*fx(k)+s; end f(i)=s; end plot(x,fx,O,
4、inx,f)(2)运行结果:x = 0.4000 0.5500 0.6500 0.8000 0.9500 1.0500fx =0.4108 0.5782 0.6967 0.9000 1.0000 1.2538ans =0.6257 1.05422、(1)程序二function f=Lagrange(x,fx,inx) x=1 2 3 4 5 6 7fx=0.368 0.135 0.050 0.018 0.007 0.002 0.001inx=1.8 6.15;n=length(x);m=length(inx); for i=1:m; z=inx(i); s=0.0; for k=1:n p=1
5、.0; for j=1:n if j=k p=p*(z-x(j)/(x(k)-x(j); (2)运行结果:x = 1 2 3 4 5 6 7fx = 0.3680 0.1350 0.0500 0.0180 0.0070 0.0020 0.0010ans= 0.1648 0.0013四、实验数据结果及分析 1 . 五次Lagrange多项式的运行结果为经过迭代达到了给定结果的精度实验图像如图像一图像一2. 六次Lagrange多项式的运行结果为经过迭代达到了给定结果的精度实验图像如图像二:图像二五、实验结论结果与提示值完全吻合,说明Lagrange插值多项式的精度是很高的;同时,若采用三点插值和
6、两点插值的方法,用三点插值的精度更高。若同时采用两点插值,选取的节点距离x越近,精度越高。实验二 函数逼近与曲线拟合 一、问题提出 从随机的数据中找出其规律性,给出其近似表达式的问题,在生产实践和科学实验中大量存在,通常利用数据的最小二乘法求得拟合曲线。 在某冶炼过程中,根据统计数据的含碳量与时间关系,试求含碳量与时间t的拟合曲线。 t(分)0 5 10 15 20 25 30 35 40 45 50 55 0 1.27 2.16 2.86 3.44 3.87 4.15 4.37 4.51 4.58 4.02 4.64 二、问题分析 1、用最小二乘法进行曲线拟合; 2、近似解析表达式为;3、打
7、印出拟合函数,并打印出与的误差,; 4、另外选取一个近似表达式,尝试拟合效果的比较; 5、绘制出曲线拟合图。 三、实验程序及注释三次拟合程序(最小二乘法):t=0 5 10 15 20 25 30 35 40 45 50 55%输入时间t的数据y=0 1.27 2.16 2.86 3.44 3.87 4.15 4.37 4.51 4.58 4.02 4.64%输入含碳量数据p,s=polyfit(t,y,3)%调用MATLAB最小二乘法的程序进行三次拟合并给出误差分析format long%14位精度小数plot(t,y,*r)%绘制被拟合数据点的离散图hold onplot(t,y1,b)%
8、绘制三次拟合函数图(其中y1是拟合之后的数据)xlabel(时间t(分钟)) %注释x轴ylabel(含碳量/10-4) %注释y轴title(三次拟合图) %注释图名grid%坐标系网格化四次拟合程序(最小二乘法):p,s=polyfit(t,y,4) %调用MATLAB最小二乘法的程序进行四次拟合并给出误差分析format long%14位精度小数plot(t,y,*r)%绘制被拟合数据点的离散图hold onplot(t,y2,b)%绘制三次拟合函数图(其中y2是拟合之后的数据)xlabel(时间t(分钟)) %注释x轴ylabel(含碳量/10-4) %注释y轴title(四次拟合图)
9、 %注释图名grid%坐标系网格化四、实验数据结果及分析三次拟合可以得到其拟合多项式为:=0.00003436415436t-0.00521556221556t+0.26339852739853t+0.01783882783883 拟合函数与被拟合函数图之间的对比如下:(1) 红色星号为原始数据;(2) 带圈的曲线为最小二乘后而成的结果曲线。由此可见拟合函数与原函数离散数据点拟合成程度相当好,通过p,s=polyfit(t,y,n)对拟合误差进行分析,如图:图2-2由此可知,三次拟合精度较好。为了提高结果的可信度,我们另外选取一个近似表达式,尝试拟合效果的比较。于是,进行四次拟合:其中,拟合得
10、到的多项式为:=0.00000060256410t-0.00003191789692 t-0.00293227466977t+0.23806931494432t+0.06044871794872拟合如图2-3图2-3同样对四次拟合进行误差分析可得:图2-4由此可见,四次拟合误差0.494930.50824(三次拟合误差),精度更高。五、实验结论在用高阶多项式对某一函数进行曲线拟合时,并不是拟合出来的多项式与被拟合函数在整个区间上都能符合,polyfit()只能保证在输入数据x所能达到的区间上及其附近.求得的多项式可以最大限度在逼近原函数。利用最小二乘法对本问题进行的曲线拟合精度较高,而且,在一
11、般情况下,拟合的多项式次数越多,精度越高。实验三 数值积分与数值微分一、基本题 选用复合梯形公式,复合Simpson公式,Romberg算法,计算 (1) (2) (3) 要求:1、 编制数值积分算法的程序; 2、 分别用两种算法计算同一个积分,并比较其结果; 3、 分别取不同步长,试比较计算结果(如n = 10, 20等); 4、 给定精度要求,试用变步长算法,确定最佳步长。二、问题分析由上可知这三个积分找不到用初等函数表示的原函数,直接计算起来很困难,因此我们考虑利用函数在若干点得函数值,近似地计算该函数在一个区间上得定积分。这里采用的方法有三种:复合梯形公式,复合Simpson公式,Ro
12、mberg算法。三、实验程序及注释1、复合梯形公式MATLAB程序:function I=T_quad(x,y)%复化梯形求积公式,其中,% x为向量,被积函数自变量的等距节点;% y为向量,被积函数节点处的函数值;n=length(x);m=length(y);if n=m error(the length of X and Y must be equal!); return;endh=(x(n)-x(1)/(n-1);a=1 2*ones(1,n-2) 1;I=h/2 * sum(a.*y);2、复合Simpson公式MATLAB程序:function I=S_quad(x,y)% x为向
13、量,被积函数自变量的等距节点;% y为向量,被积函数节点处的函数值;n=length(x);m=length(y);if n=m error(the length of X and Y must be equal!); return;endif rem(n-1,2)=0 %如果n-1不能被2整除,则调用复化梯形公式 I=T_quad(x,y); return;endN=(n-1)/2;h=(x(n)-x(1)/N;a=zeros(1,n);for k=1:N a(2*k-1)=a(2*k-1)+1; a(2*k)=a(2*k)+4; a(2*k+1)=a(2*k+1)+1;endI=h/6*s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内