1、数值分析试验一 数值分析第一次实验报告 姓名: 学号:实验1: 1.实验项目的性质和任务通过上机实验,使学生对病态问题、线性方程组求解和函数的数值逼近方法有一个初步理解。2教学内容和要求 1)对高阶多多项式 编程求下面方程的解 并绘图演示方程的解与扰动量的关系。(实验) 2)对,生成对应的Hilbert矩阵,计算矩阵的条件数;通过先确定解获得常向量b的方法,确定方程组 最后,用矩阵分解方法求解方程组,并分析计算结果。(第三章,实验题4)3)对函数 的Chebyshev点 编程进行Lagrange插值,并分析插值结果。(第四章 实验1)项目涉及核心知识点 病态方程求解、矩阵分解和方程组求解、La
2、grange插值。重点与难点 算法设计和matlab编程。1)a实验方案: 先创建一个20*50的零矩阵X,然后利用Matlab中的roots()和poly()函数将50个不同的ess扰动值所产生的50个解向量分别存入X矩阵中。然后再将ess向量分别和X的20个行向量绘图。即可直观的看出充分小的扰动值会产生非常大的偏差。即证明了这个问题的病态性。b编写程序: X=zeros(20,50); ve=zeros(1,21); ess=linspace(0,50);k=1; while k m=1; while m n=2; A=zeros(20,20); while n AA = +003 * C
3、olumns 1 through 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 11 through 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4、0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C实验结果分析和拓展:当Hilbert矩阵的阶数比较小时,其解X和给定解x偏差不大;但当Hilbert矩阵的阶数变大时,偏差就会变大。这就说明了Hilbert矩阵是一组病态矩阵,从Matlab运行中的Warning可以看出,其条件数相当大。d实验结论:Hilbert矩阵是一组病态矩阵,用它来做线性方程的系数矩阵时,往往会得出与精确解相差较大的解。3)
5、a实验方案:在区间【-1,1】上取点,先按Chebyshev取点,即xk=cos(2k-1)pi/2/(n+1)取点,然后再进行拉格朗日插值,绘出图和插值点。而后再进行均匀取点再拉格朗日插值。将两种插值结果进行比较。b编程实现:for a=1:10 b=a+1; for c=1:b X(c)=cos(2*c-1)*pi/2/(a+1); Y(c)=1/(1+25*X(c)2); x=-1:1; end m=length(x); for i=1:m z=x(i);s=0; for k=1:b L=1; for j=1:b if j=k L=L*(z-X(j)/(X(k)-X(j); end en
6、d s=s+L*Y(k); end y(i)=s; end figure(1)plot(x,y,r);hold on;figure(2)plot(X,Y,b*)hold onendfor a=2:2:10 b=a+1; X=linspace(-1,1,b); Y=1./(1+25*X.2); x=-1:1; m=length(x); for i=1:m z=x(i);s=0; for k=1:b L=1; for j=1:b if j=k L=L*(z-X(j)/(X(k)-X(j); end end s=s+L*Y(k); end y(i)=s; end figure(1)plot(x,y,r);hold on;figure(2)plot(X,Y,b*)hold onendC实验结果分析及拓展:均匀插值时,当n比较大时,就会出现多项式插值的Runge现象,即当插值节点的个数n增加时,Lagrange插值多项式对原来函数的近似并非越来越好。当进行非等距节点插值时,其近似效果明显要比均匀插值是要好。原因是非均匀插值时,在远离原点处的插值节点比较密集,所以其插值近似效果要比均匀插值时的效果要好。d实验结论:利用Chebyshev点进行非等距节点插值的对原函数的近似效果要比均匀节点插值的好。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1