欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数值分析上机题matlab版东南大学.docx

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

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

    数值分析上机题matlab版东南大学.docx

    1、数值分析上机题matlab版东南大学数值分析上机报告第一章一、题目精确值为。1)编制按从大到小的顺序,计算SN的通用程序。2)编制按从小到大的顺序,计算SN的通用程序。3)按两种顺序分别计算,并指出有效位数。(编制程序时用单精度)4)通过本次上机题,你明白了什么?二、通用程序clearN=input(Please Input an N (N1):);AccurateValue=single(0-1/(N+1)-1/N+3/2)/2);Sn1=single(0);for a=2:N; Sn1=Sn1+1/(a2-1);endSn2=single(0);for a=2:N; Sn2=Sn2+1/(

    2、N-a+2)2-1);endfprintf(The value of Sn using different algorithms (N=%d)n,N);disp(_)fprintf(Accurate Calculation %fn,AccurateValue);fprintf(Caculate from large to small %fn,Sn1);fprintf(Caculate from small to large %fn,Sn2);disp(_)三、求解结果Please Input an N (N1):102The value of Sn using different algori

    3、thms (N=100)_Accurate Calculation 0.740049Caculate from large to small 0.740049Caculate from small to large 0.740050_Please Input an N (N1):104The value of Sn using different algorithms (N=10000)_Accurate Calculation 0.749900Caculate from large to small 0.749852Caculate from small to large 0.749900_

    4、Please Input an N (N1):106The value of Sn using different algorithms (N=1000000)_Accurate Calculation 0.749999Caculate from large to small 0.749852Caculate from small to large 0.749999_四、结果分析有效位数 n 顺序 100 100001000000从大到小633从小到大566可以得出,算法对误差的传播又一定的影响,在计算时选一种好的算法可以使结果更为精确。从以上的结果可以看到从大到小的顺序导致大数吃小数的现象,

    5、容易产生较大的误差,求和运算从小数到大数算所得到的结果才比较准确。第二章一、题目(1)给定初值与容许误差,编制牛顿法解方程f(x)=0的通用程序。(2)给定方程,易知其有三个根a)由牛顿方法的局部收敛性可知存在当时,Newton迭代序列收敛于根x2*。试确定尽可能大的。b)试取若干初始值,观察当时Newton序列的收敛性以与收敛于哪一个根。(3)通过本上机题,你明白了什么?二、通用程序文件search.m%寻找最大的delta值%clear%flag=1;k=1;x0=0;while flag=1 delta=k*10-6; x0=delta; k=k+1; m=0; flag1=1; whi

    6、le flag1=1 & m=103 x1=x0-fx(x0)/dfx(x0); if abs(x1-x0)=10-6 flag=0; endendfprintf(The maximun delta is %fn,delta); 文件fx.m% 定义函数f(x)function Fx=fx(x) Fx=x3/3-x;文件dfx.m% 定义导函数df(x)function Fx=dfx(x) Fx=x2-1;文件Newton.m% Newton法求方程的根%clear%ef=10-6; %给定容许误差10-6k=0;x0=input(Please input initial value Xo:)

    7、;disp(k Xk);fprintf(0 %fn,x0); flag=1;while flag=1 & k=103 x1=x0-fx(x0)/dfx(x0); if abs(x1-x0)ef flag=0; end k=k+1; x0=x1;fprintf(%d %fn,k,x0); end 三、求解结果1.运行search.m文件结果为:The maximum delta is 0.774597即得最大的为0.774597,Newton迭代序列收敛于根=0的最大区间为(-0.774597,0.774597)。2.运行Newton.m文件在区间上各输入若干个数,计算结果如下:区间上取-100

    8、0,-100,-50,-30,-10,-8,-7,-5,-3,-1.513 -1.732051Please input initial value Xo:-30k Xk0 -30.0000001 -20.0222472 -13.3815443 -8.9711294 -6.0560005 -4.1505036 -2.9375247 -2.2150468 -1.8547149 -1.74323610 -1.73215811 -1.73205112 -1.732051Please input initial value Xo:-10k Xk0 -10.0000001 -6.7340072 -4.59

    9、05703 -3.2128404 -2.3716535 -1.9229816 -1.7571757 -1.7325808 -1.7320519 -1.732051Please input initial value Xo:-10000k Xk0 -10000.0000001 -6666.6667332 -4444.4445893 -2962.9632094 -1975.3090315 -1316.8730256 -877.9158567 -585.2779978 -390.1864709 -260.12602210 -173.41991111 -115.61711812 -77.0838451

    10、3 -51.39788014 -34.27822915 -22.87161816 -15.27694917 -10.22845918 -6.88478019 -4.68877220 -3.27480721 -2.40771422 -1.93975023 -1.76125924 -1.73276225 -1.73205126 -1.732051Please input initial value Xo:-100k Xk0 -100.0000001 -66.6733342 -44.4588913 -29.6542634 -19.7920165 -13.2284476 -8.8696517 -5.9

    11、892318 -4.1073249 -2.91075510 -2.20018911 -1.84868712 -1.74223513 -1.73213914 -1.73205115 -1.732051Please input initial value Xo:-50k Xk0 -50.0000001 -33.3466722 -22.2511253 -14.8641054 -9.9544585 -6.7039606 -4.5710137 -3.2005208 -2.3645159 -1.91970310 -1.75640511 -1.73254812 -1.732051Please input i

    12、nitial value Xo:-3k Xk0 -3.0000001 -2.2500002 -1.8692313 -1.7458104 -1.7322125 -1.7320516 -1.732051Please input initial value Xo:-1.5k Xk0 -1.5000001 -1.8000002 -1.7357143 -1.7320624 -1.7320515 -1.732051Please input initial value Xo:-8k Xk0 -8.0000001 -5.4179892 -3.7393793 -2.6849344 -2.0782465 -1.8

    13、029286 -1.7360237 -1.7320648 -1.7320519 -1.732051Please input initial value Xo:-7k Xk0 -7.0000001 -4.7638892 -3.3223183 -2.4355334 -1.9529155 -1.7646306 -1.7329317 -1.7320518 -1.732051Please input initial value Xo:-5k Xk0 -5.0000001 -3.4722222 -2.5241803 -1.9960684 -1.7766185 -1.7336746 -1.7320537 -

    14、1.7320518 -1.732051结果显示,以上初值迭代序列均收敛于-1.732051,即根。在区间即区间(-1,-0.774597)上取-0.774598,-0.8,-0.85,-0.9,-0.99,计算结果如下:Please input initial value Xo:-0.774598k Xk0 -0.7745981 0.7746052 -0.7746453 0.7748844 -0.7763245 0.7850496 -0.8406417 1.3501878 1.9938309 1.77596310 1.73362811 1.73205312 1.73205113 1.73205

    15、1Please input initial value Xo:-0.8k Xk0 -0.8000001 0.9481482 -5.6253703 -3.8726254 -2.7661975 -2.1213676 -1.8182927 -1.7378228 -1.7320799 -1.73205110 -1.732051Please input initial value Xo:0.85k Xk0 0.8500001 -1.4753752 -1.8194443 -1.7379694 -1.7320815 -1.7320516 -1.732051Please input initial value

    16、 Xo:-0.9k Xk0 -0.9000001 2.5578952 2.0129153 1.7816624 1.7340495 1.7320546 1.7320517 1.732051Please input initial value Xo:-0.99k Xk0 -0.9900001 32.5058292 21.6910813 14.4915214 9.7072385 6.5409066 4.4649667 3.1338408 2.3260759 1.90230310 1.75247811 1.73240312 1.73205113 1.732051计算结果显示,迭代序列局部收敛于-1.7

    17、32051,即根,局部收敛于1.730251,即根。在区间即区间(-0.774597,0.774597)上,由search.m的运行过程表明,在整个区间上均收敛于0,即根。Please input initial value Xo:0.774598k Xk0 0.7745981 -0.7746052 0.7746453 -0.7748844 0.7763245 -0.7850496 0.8406417 -1.3501878 -1.9938309 -1.77596310 -1.73362811 -1.73205312 -1.73205113 -1.732051Please input initi

    18、al value Xo:0.8k Xk0 0.8000001 -0.9481482 5.6253703 3.8726254 2.7661975 2.1213676 1.8182927 1.7378228 1.7320799 1.73205110 1.732051Please input initial value Xo:0.85k Xk0 0.8500001 -1.4753752 -1.8194443 -1.7379694 -1.7320815 -1.7320516 -1.732051Please input initial value Xo:0.9k Xk0 0.9000001 -2.557

    19、8952 -2.0129153 -1.7816624 -1.7340495 -1.7320546 -1.7320517 -1.732051Please input initial value Xo:0.99k Xk0 0.9900001 -32.5058292 -21.6910813 -14.4915214 -9.7072385 -6.5409066 -4.4649667 -3.1338408 -2.3260759 -1.90230310 -1.75247811 -1.73240312 -1.73205113 -1.732051在区间即区间(0.774597,1)上取0.774598,0.8,

    20、0.85,0.9,0.99,计算结果如下:计算结果显示,迭代序列局部收敛于-1.732051,即根,局部收敛于1.730251,即根。Please input initial value Xo:4k Xk0 4.0000001 2.8444442 2.1637243 1.8342814 1.7400075 1.7321056 1.7320517 1.732051Please input initial value Xo:3k Xk0 3.0000001 2.2500002 1.8692313 1.7458104 1.7322125 1.7320516 1.732051Please input

    21、initial value Xo:1.5k Xk0 1.5000001 1.8000002 1.7357143 1.7320624 1.7320515 1.732051区间上取100,60,20,10,7,6,4,3,1.5,计算结果如下:6 2.2136057 1.8541268 1.7431369 1.73215610 1.73205111 1.732051Please input initial value Xo:10k Xk0 10.0000001 6.7340072 4.5905703 3.2128404 2.3716535 1.9229816 1.7571757 1.7325808

    22、 1.7320519 1.732051Please input initial value Xo:7k Xk0 7.0000001 4.7638892 3.3223183 2.4355334 1.9529155 1.7646306 1.7329317 1.7320518 1.732051Please input initial value Xo:6k Xk0 6.0000001 4.1142862 2.9150683 2.2025784 1.8496505 1.7423926 1.7321427 1.7320518 1.732051Please input initial value Xo:1

    23、00k Xk0 100.0000001 66.6733342 44.4588913 29.6542634 19.7920165 13.2284476 8.8696517 5.9892318 4.1073249 2.91075510 2.20018911 1.84868712 1.74223513 1.73213914 1.73205115 1.732051Please input initial value Xo:60k Xk0 60.0000001 40.0111142 26.6907493 17.8188454 11.9167625 8.0008486 5.4185467 3.739736

    24、8 2.6851519 2.07836010 1.80296711 1.73602712 1.73206413 1.73205114 1.732051Please input initial value Xo:20k Xk0 20.0000001 13.3667502 8.9613233 6.0495474 4.146328结果显示,以上初值迭代序列均收敛于1.732051,即根。综上所述:(-,-1)区间收敛于-1.73205,(-1,)区间局部收敛于1.73205,局部收敛于-1.73205,(-,)区间收敛于0,(,1)区间类似于(-1,)区间,(1,)收敛于1.73205。通过本上机题

    25、,明白了对于多根方程,Newton法求方程根时,迭代序列收敛于某一个根有一定的区间限制,在一个区间上,可能会局部收敛于不同的根。第三章一、题目列主元Gauss消去法对于某电路的分析,归结为求解线性方程组。其中(1)编制解n阶线性方程组的列主元高斯消去法的通用程序;(2)用所编程序线性方程组,并打印出解向量,保留5位有效数;二、通用程序% 列主元Gauss消去法求解线性方程组%参数输入n=input(Please input the order of matrix A: n=); %输入线性方程组阶数nb=zeros(1,n);A=input(Input matrix A (such as a

    26、2 order matrix:1 2;3,4) :);b(1,:)=input(Input the column vector b:); %输入行向量bb=b; C=A,b; %得到增广矩阵%列主元消去得上三角矩阵for i=1:n-1 maximum,index=max(abs(C(i:n,i); index=index+i-1; T=C(index,:); C(index,:)=C(i,:); C(i,:)=T;for k=i+1:n %列主元消去if C(k,i)=0 C(k,:)=C(k,:)-C(k,i)/C(i,i)*C(i,:);endendend% 回代求解 %x=zeros(

    27、n,1);x(n)=C(n,n+1)/C(n,n);for i=n-1:-1:1 x(i)=(C(i,n+1)-C(i,i+1:n)*x(i+1:n,1)/C(i,i);endA=C(1:n,1:n); %消元后得到的上三角矩阵disp(The upper teianguular matrix is:)for k=1:n fprintf(%f ,A(k,:); fprintf(n);enddisp(Solution of the equations:);fprintf(%.5gn,x);%以5位有效数字输出结果Please input the order of matrix A: n=4Input matrix A (such as a 2 order matrix:1 2;3,4)1 2 1 -22 5 3 -2-2 -2 3 51


    注意事项

    本文(数值分析上机题matlab版东南大学.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开