欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数学实验报告3.doc

    • 资源ID:35102365       资源大小:165KB        全文页数:21页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数学实验报告3.doc

    数学实验报告院 系 计算机学院 班 级 2004级二学位 指导教师 张 兴 永 姓 名 田 琳 实 验 目 录1计算32. 求的fourier、Laplace、ztrans变换33矩阵高斯消去法44画出心型线、星型线、双纽线和四叶玫瑰线的图形55求fibonacci数66数据三次拟合曲线67递推公式的稳定性7实验程序:7实验结果:88迭代法的收敛性与收敛速度的比较9实验程序9实验结果119雅可比迭代法与高斯塞德尔法的收敛性与收敛速度11实验结果1310龙格现象的发生、防止和插值效果的比较13结算结果14龙格现象分析19111P129页拟合应用题19实验结果20121课题1数值积分的方法的使用、比较21实验结果2313数据样条插值2414统计应用2515油罐标尺刻度设计27课程体会 致谢31参考书31图表目录错误!未定义书签。1计算程序内容:源程序:s.m;程序清单:function s(x)s=1;for(i=1:8); s=s*cos(2i*x);ends实验结果:S(1)= 3.4160e-004;s(2)= 8.1827e-004;s(pi)=1; s(pi/2)=-1;s(pi/3)= 0.00392. 求的fourier、Laplace、ztrans变换程序内容: fourier、Laplace、ztrans变换源程序:bianhuan.m;程序清单:syms t;f=5*sin(2*t)-3*cos(2*t)fourier_f=fourier(f)laplace_f=laplace(f)ztrans_f=ztrans(f)实验结果:f =5*sin(2*t)-3*cos(2*t)fourier_f =pi*(5*i*Dirac(w+2)-3*Dirac(w+2)-5*i*Dirac(w-2)-3*Dirac(w-2)laplace_f =10/(s2+4)-3*s/(s2+4)ztrans_f =10*z*cos(1)*sin(1)/(-4*z*cos(1)2+z2+2*z+1)-3*(z+1-2*cos(1)2)*z/(-4*z*cos(1)2+z2+2*z+1)3矩阵高斯消去法对矩阵进行高斯消去法变换求三次初等变换的总的等价乘子,并用MATLAB求原来A的行列式、秩和迹源程序 :gaosi.m程序清单:A=1 0 7;4 1 5;2 -1 9; A0=A;%输入A,并保留一个备份A(2,: ) = -4*A(1,: )+A(2,: )A1=A,B1=A1/A0% 消去A(2,1),求B1A(3,: ) = -2*A(1,: )+A(3,: )A2=A, B2=A2/A1% 消去A(3,1)A(3,: ) = -A(3,2)/A(2,2)*A(2,: )+A(3,: )A3=A,B3=A3/A2% 消去A(3,2)B0 = A3/A0% 求三次初等变换的总的等价乘子det_A=det(A0), rank_a=rank(A0), tr_A=trace(A0),%求原来A的行列式、秩和迹实验结果:det_A = -28rank_a =3tr_A =11 4画出心型线、星型线、双纽线和四叶玫瑰线的图形心形线绘制:Cleart=0:0.001:2*pi;subplot(2,2,1);polar(a, 1+cos(t)subplot(2,2,2);plot(cos(t).3,sin(t).3)subplot(2,2,3);polar(t,abs(sin(t).*cos(t)subplot(2,2,4);polar(t,(cos(2*t).0.5)图像:图表 1四曲线5求fibonacci数图表 2 fib 曲线实验结果:100以内的fibonacci 数:f = 1 1 2 3 5 8 13 21 34 55 89实验结果:1000以内的fibonacci数:f= 1 1 2 3 5 8 13 21 34 55 89144 233 377 610 987 6数据三次拟合曲线数据:12 34 56 78 99 123 165 198 243 277 353 345 303 288 275的三次拟合程序:nihe3.m图表 3 三次拟合曲线7递推公式的稳定性实验内容: 1P11页试验课题1实验程序:clear;clc;syms x;resualt=zeros(4);N_R=1;a=input('输入a的值:');%-方案1I1=log(a+1)-log(a);for n=1:10 I1=-1*a*I1+1/n; f=xn/(a+x); I0=int(f,'x',0,1); I0=vpa(I0,500); I0=vpa(I0,8); I=vpa(I1,6); wucha1=abs(I0-I1)/I0); wucha1=vpa(wucha1,8) ; db=n I0 I wucha1; if n=1 resualt=db; else resualt=resualt;db; endendresualt%-方案2resualt=zeros(4);N=13;if a>=N/(N+1) I2=(2*a+1)/(2*a*(a+1)*(N+1);else I2=0.5*(1/(a+1)*(N+1)+1/N);endfor n=N:-1:1 f=xn/(a+x); I0=int(f,'x',0,1); I0=vpa(I0,500); I0=vpa(I0,8); I2=(-1*I2+1/n)/a; I=vpa(I2,6); wucha2=abs(I0-I2)/I0); wucha2=vpa(wucha2,8); db=n I0 I wucha2; if n=N resualt=db; else resualt=resualt;db; end endresualt实验结果:输入a的值:0.05 次数 精确值 迭代值 相对误差 1, .84777388, .847774, .22248517e-8 2, .45761131, .457611, .85349539e-8 3, .31045277, .310453, .63500227e-8 4, .23447736, .234477, .68175840e-8 5, .18827613, .188276, .10198168e-7 6, .15725286, .157253, .44935959e-9 7, .13499450, .134994, .10844168e-8 8, .11825028, .118250, .42221299e-7 9, .10519860, .105199, .25088308e-7 10, .94740070e-1, .947401e-1, .13928927e-8 次数 精确值 迭代值 相对误差 13, .72971840e-1, .889587e-1, .21908205 12, .79024729e-1, -.112507, 2.4236878 11, .86172087e-1, 4.06831, 46.211490 10, .94740070e-1, -79.3663, 838.72635 9, .10519860, 1589.55, 15108.966 8, .11825028, -31788.4, 268824.43 7, .13499450, 635772., 4709611.4 6, .15725286, -.127154e8, 80859783. 5, .18827613, .254309e9, .13507216e10 4, .23447736, -.508617e10, .21691531e11 3, .31045277, .101723e12, .32766162e12 2, .45761131, -.203447e13, .44458454e13 1, .84777388, .406894e14, .47995561e14输入a的值:15 次数 精确值 迭代值 相对误差 1, .31922183e-1, .319222e-1, .19912866e-8 2, .21167256e-1, .211673e-1, .21971093e-8 3, .15824494e-1, .158245e-1, .19548773e-8 4, .12632590e-1, .126326e-1, .36732305e-7 5, .10511157e-1, .105112e-1, .37710110e-8 6, .89993133e-2, .899931e-2, .11542747e-6 7, .78674434e-2, .786746e-2, .19750588e-5 8, .69883483e-2, .698812e-2, .33252485e-4 9, .62858867e-2, .628937e-2, .55451370e-3 10, .57116994e-2, .565942e-2, .91538526e-2 次数 精确值 迭代值 相对误差 13, .44830339e-2, .482067e-2, .75313181e-1 12, .48293362e-2, .523418e-2, .83829670e-1 11, .52335998e-2, .571166e-2, .91344598e-1 10, .57116994e-2, .628589e-2, .10052873 9, .62858867e-2, .698835e-2, .11175216 8, .69883483e-2, .786744e-2, .12579441 7, .78674434e-2, .899931e-2, .14386756 6, .89993133e-2, .105112e-1, .16799544 5, .10511157e-1, .126326e-1, .20182674 4, .12632590e-1, .158245e-1, .25267218 3, .15824494e-1, .211673e-1, .33762608 2, .21167256e-1, .319222e-1, .50809264 1, .31922183e-1, .645385e-1, 1.0217452明显,对方案2 计算结果都不可靠.8迭代法的收敛性与收敛速度的比较实验内容: 1P37页试验课题二实验程序clear;clc;syms x;f=x3-sin(x)-12*x+1;resualt=solve('x3-sin(x)-12*x+1','x');disp('Matlab 求根结果:')r=vpa(resualt,8)pause;df=diff(f,'x');x0=input('输入迭代初值:');N=input('输入最多迭代次数:');e=input('输入迭代精度:');for k=1:N f0=subs(f,x0); df0=subs(df,x0); if df0=0 disp('导数为0,停止计算') break; else xx=x0-f0/df0; if abs(xx)<=1 E=abs(xx-x0); else E=abs(x0-xx)/xx); end if E<e disp('牛顿法_计算结果:') x=vpa(xx,8) disp('计算误差为:') error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp('最终迭代次数:') k break; else x0=xx; end endendif k=N disp('经过设置的迭代次数没有收敛,计算失败')endpause;disp('普通迭代法:')disp('迭代式 1:')x0=rand(-4,-3);f1=(12*x+sin(x)-1)(1/3);for k=1:N xx=subs(f1,x0); if abs(xx)<=1 E=abs(xx-x0); else E=abs(x0-xx)/xx); end if E<e disp('-4,-3计算结果:') x=vpa(xx,8) disp('计算误差为:') error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp('最终迭代次数:') k break; else x0=xx; endendif k=N disp('经过设置的迭代次数没有收敛,计算失败')endpause;x0=rand(3,4);f1=(12*x+sin(x)-1)(1/3);for k=1:N xx=subs(f1,x0); if abs(xx)<=1 E=abs(xx-x0); else E=abs(x0-xx)/xx); end if E<e disp('3,4牛顿法_计算结果:') x=vpa(xx,8) disp('计算误差为:') error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp('最终迭代次数:') k break; else x0=xx; endendif k=N disp('经过设置的迭代次数没有收敛,计算失败')endpause;disp('普通迭代法:')disp('迭代式 2:')x0=rand(0,0.2);f1=(12*x+sin(x)-1)(1/3);for k=1:N xx=subs(f1,x0); if abs(xx)<=1 E=abs(xx-x0); else E=abs(x0-xx)/xx); end if E<e disp('0,0.2计算结果:') x=vpa(xx,8) disp('计算误差为:') error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp('最终迭代次数:') k break; else x0=xx; endendif k=N disp('经过设置的迭代次数没有收敛,计算失败')end实验结果函数的图像为:图表 4方案初值迭代次数迭代结果误差牛顿法-35-3.49117880普通迭代(1)-3发散普通迭代(2)-3发散牛顿法353.41012510普通迭代(1)3发散普通迭代(2)3发散牛顿法-14.76963989e-1.74718010e-13牛顿法04.76963989e-10普通迭代(1)02.76964248e-1-.33644973e-53 402.77153212e-1-.24559693e-2普通迭代(2)02.14285360-.85369616图表 59雅可比迭代法与高斯塞德尔法的收敛性与收敛速度实验内容:1P71页试验课题(四),雅可比迭代法与高斯塞德尔迭代法的收敛性与收敛速度。实验程序 :clear;clc;A=input('输入系数矩阵A:');b1=input('输入矩阵b1:');b2=input('输入矩阵b2:');disp('Matlab计算结果:')x1=inv(A)*b1;X1=vpa(x1,6)x2=inv(A)*b2;X2=vpa(x2,6)L=tril(A);U0=triu(A);U=L-A;L=U0-A;D=A+L+U;pause;N=input('输入最多迭代次数:');disp('雅可比迭代计算结果:')MJ=inv(D)*(L+U);disp('计算b1情况');X0=zeros(sqrt(numel(A),1); %与输入矩阵配置相同的初始值for k=1:N X=MJ*X0+D-1*b1; if(norm(X-X0)<1e-6) b1 disp('计算结果:') X1=vpa(X,6) disp('迭代次数') k AX=vpa(A*X,6) break; else X0=X; endendif k=N disp('迭代没有收敛') endpause;disp('计算b2情况');X0=zeros(sqrt(numel(A),1); %与输入矩阵配置相同的初始值for k=1:N X=MJ*X0+D-1*b2; if(norm(X-X0)<1e-6) b2 disp('计算结果:') X2=vpa(X,6) disp('迭代次数') k AX=vpa(A*X,6) break; else X0=X; endendif k=N disp('迭代没有收敛')endpausedisp('高斯-塞德尔迭代计算结果:')MG=(D-L)-1*U;disp('计算b1情况');X0=zeros(sqrt(numel(A),1); %与输入矩阵配置相同的初始值for k=1:N X=MG*X0+(D-L)-1*b1; if(norm(X-X0)<1e-6) b1 disp('计算结果:') X1=vpa(X,6) disp('迭代次数') k AX=vpa(A*X,6) break; else X0=X; endendif k=N disp('迭代没有收敛')endpause;disp('计算b2情况');X0=zeros(sqrt(numel(A),1); %与输入矩阵配置相同的初始值for k=1:N X=MG*X0+(D-L)-1*b2; if(norm(X-X0)<1e-6) b2 disp('计算结果:') X2=vpa(X,6) disp('迭代次数') k AX=vpa(A*X,6) break; else X0=X; endendif k=N disp('迭代没有收敛')end实验结果1结果:雅可比迭代法计算b1迭代24次,计算b2迭代30次。高斯塞德尔法计算b1迭代15次,计算b2迭代20次。2结果:雅可比迭代法计算计算不收敛。高斯塞德尔法计算b1迭代45次,计算b2迭代52次。3结果为但使用两种方法都不收敛。10龙格现象的发生、防止和插值效果的比较实验内容:1P102页实验课题(一)龙格现象的发生、防止和插值效果的比较实验程序:clear;clc;f='x/(1+x4)'N=input('输入插值次数');xi=zeros(1,N+1);h=10/N;for k=1:N+1 xi(k)=-5+(k-1)*h;endyi=subs(f,xi);xk=zeros(1,41);for k=1:41 xk(k)=-5+0.25*(k-1);end;% 拉格朗日插值算法ykl=zeros(1,41);for i=1:41 ykl(i)=0; for k=1:N+1 t=1; for j=1:N+1 if j=k t=(xk(i)-xi(j)/(xi(k)-xi(j)*t; ykl(i)=ykl(i)+t*yi(k); end end endendsubplot(2,2,1);plot(xk,ykl,'b')title('拉格朗日插值曲线')% 分段线性插值ykx=zeros(1,41);for i=1:41 k=1; k=k+1; while k<N&xk(i)>=xi(k) k=k+1; end ykx(i)=yi(k-1)*(xk(i)-xi(k)/(xi(k-1)-xi(k)+yi(k)*(xk(i)-xi(k-1)/(xi(k)-xi(k-1);endsubplot(2,2,2);plot(xk,ykx,'g')title('分段线性插值曲线')yky=zeros(1,41);yky=interp1(xi,yi,xk,'spline');subplot(2,2,3);plot(xk,yky,'r')title('三次样条插值曲线')disp('计算结果输出:')z=xk' ykl' ykx' yky'结算结果1的十次插值图像为:二十次插值图像:插值顺序:,拉格朗日插值、分段线形插值、I型三次样条插值: 十次插值: -5.0000 -0.0799 -0.0080 -0.0080 -4.7500 2.7400 -0.0099 -0.0007 -4.5000 2.3631 -0.0118 -0.0011 -4.2500 1.0023 -0.0137 -0.0068 -4.0000 -0.2309 -0.0156 -0.0156 -3.7500 -0.9262 -0.0208 -0.0252 -3.5000 -1.0791 -0.0261 -0.0334 -3.2500 -0.8821 -0.0313 -0.0380 -3.0000 -0.5846 -0.0366 -0.0366 -2.7500 -0.4067 -0.0569 -0.0300 -2.5000 -0.4943 -0.0771 -0.0309 -2.2500 -0.9042 -0.0974 -0.0549 -2.0000 -1.6096 -0.1176 -0.1176 -1.7500 -2.5185 -0.2132 -0.2259 -1.5000 -3.4987 -0.3088 -0.3508 -1.2500 -4.4042 -0.4044 -0.4547 -1.0000 -5.0994 -0.5000 -0.5000 -0.7500 -5.4794 -0.3750 -0.4593 -0.5000 -5.4828 -0.2500 -0.3463二十次插值: -0.2500 -5.0987 -0.1250 -0.1852 0 -4.3660 0 0 0.2500 -3.3669 0.1250 0.1852 0.5000 -2.2148 0.2500 0.3463 0.7500 -1.0388 0.3750 0.4593 1.0000 0.0337 0.5000 0.5000 1.2500 0.8946 0.4044 0.4547 1.5000 1.4702 0.3088 0.3508 1.7500 1.7337 0.2132 0.2259 2.0000 1.7117 0.1176 0.1176 2.2500 1.4847 0.0974 0.0549 2.5000 1.1809 0.0771 0.0309 2.7500 0.9625 0.0569 0.0300 3.0000 1.0063 0.0366 0.0366 3.2500 1.4796 0.0313 0.0380 3.5000 2.5136 0.0261 0.0334 3.7500 4.1787 0.0208 0.0252 4.0000 6.4666 0.0156 0.0156 4.2500 9.2847 0.0103 0.0068 4.5000 12.4715 0.0051 0.0011 4.7500 15.8418 -0.0002 0.0007 5.0000 19.2728 -0.0055 0.0080 -5., -.160, -.799e-2, -.799e-2 -4.75, 30.0, -.947e-2, -.932e-2 -4.50, -.304, -.109e-1, -.109e-1 -4.25, -3.70, -.133e-1, -.130e-1 -4., -.529, -.156e-1, -.156e-1 -3.75, -.194e-1, -.194e-1, -.188e-1 -3.50, -.894, -.232e-1, -.232e-1 -3.25, -1.38, -.299e-1, -.289e-1 -3., -1.52, -.366e-1, -.366e-1 -2.75, -1.90, -.495e-1, -.469e-1 -2.50, -2.67, -.624e-1, -.624e-1 -2.25, -3.68, -.900e-1, -.856e-1 -2., -4.94, -.118, -.118 -1.75, -6.81, -.183, -.164 -1.50, -9.76, -.247, -.247 -1.25, -14.1, -.374, -.379 -1., -19.6, -.500, -.500 -.750, -26.1, -.485, -.543 -.500, -33.3, -.471, -.471 -.250, -41.8, -.235, -.271 0., -52.9, 0., 0. .250, -69.0, .235, .271 .500, -93.3, .471, .471 .750, -129., .485, .543 1., -181., .500, .500 1.25, -252., .374, .379 1.50, -345., .247, .247 1.75, -464., .183, .164 2., -609., .118, .118 2.25, -782., .900e-1, .856e-1 2.50, -980., .624e-1, .624e-1 2.75, -.119e4, .495e-1, .469e-1 3., -.141e4, .366e-1, .366e-1 3.25, -.159e4, .299e-1,

    注意事项

    本文(数学实验报告3.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开