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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数学实验报告 2.docx

1、数学实验报告 2数学实验报告院 系 计算机学院 班 级 2004级二学位 指导教师 张 兴 永 姓 名 田 琳 实 验 目 录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、(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、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 % 求三

4、次初等变换的总的等价乘子det_A=det(A0), rank_a=rank(A0), tr_A=trace(A0), %求原来A的行列式、秩和迹实验结果:, det_A = -28 rank_a =3 tr_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

5、*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;sy

6、ms 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

7、=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;

8、 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

9、, .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, 158

10、9.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, .406894e1

11、4, .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, .7867

12、4434e-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, .913445

13、98e-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, .21

14、1673e-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(输入

15、最多迭代次数:);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 Ee 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=x

16、x; 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 Ee disp(-4,-3计算结果:) x=vpa(xx,8) disp(计算误差为:) error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp(最终迭

17、代次数:) 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 Ee disp(3,4牛顿法_计算结果:) x=vpa(xx,8) disp(计算误差为:) error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f,xx),8) disp(最终迭代次数:

18、) 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 Ee disp(0,0.2计算结果:) x=vpa(xx,8) disp(计算误差为:) error=vpa(abs(xx-r)/r),5) f_x=vpa(subs(f

19、,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

20、普通迭代(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(输入最多迭代次数:

21、);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=

22、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

23、(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, 结果: ,

24、 雅可比迭代法计算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

25、);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=xi(k) k=k+1;

26、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型三次样条插值:

27、 十次插值: -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 -

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

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