- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值分析上机题目详解
第一章一、题目设,其精确值为。编制按从大到小的顺序,计算SN的通用程序。编制按从小到大的顺序,计算SN的通用程序。按两种顺序分别计算,并指出有效位数。(编制程序时用单精度)通过本次上机题,你明白了什么?二、通用程序N=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/(a^2-1);endSn2=single(0);for a=2:N; Sn2=Sn2+1/((N-a+2)^2-1);endfprintf(The value of Sn (N=%d)\n,N);fprintf(Accurate Calculation %f\n,AccurateValue);fprintf(Caculate from large to small %f\n,Sn1);fprintf(Caculate from small to large %f\n,Sn2);disp(____________________________________________________)三、结果从结果可以看出有效位数是6位。感想:可以得出,算法对误差的传播有一定的影响,在计算时选一种好的算法可以使结果更为精确。从以上的结果可以看到从大到小的顺序导致大数吃小数的现象,容易产生较大的误差,求和运算从小数到大数所得到的结果才比较准确。第二章一、题目(1)给定初值及容许误差,编制Newton法解方程f(x)=0的通用程序。(2)给定方程,易知其有三个根由Newton方法的局部收敛性可知存在当时,Newton迭代序列收敛于根x2*。试确定尽可能大的。b)试取若干初始值,观察当时Newton序列的收敛性以及收敛于哪一个根。(3)通过本上机题,你明白了什么?二、通用程序1、定义函数和导函数%% 定义函数f(x)function Fx=fx(x) Fx=x^3/3-x;----------------------------------%% 定义导函数df(x)function Fx=dfx(x) Fx=x^2-1;2、寻找最大的clearflag=1;k=1;x0=0;while flag==1 delta=k*10^-6; x0=delta; k=k+1; m=0; flag1=1; while flag1==1 m=10^3 x1=x0-fx(x0)/dfx(x0); if abs(x1-x0)10^-6 flag1=0; end m=m+1; x0=x1; end if flag1==1||abs(x0)=10^-6 flag=0; endendfprintf(The maximun delta is %f\n,delta);3、Newton法求方程的根clearef=10^-6; %% 给定容许误差10^-6k=0;x0=input(Please input initial value Xo:);disp(k Xk);fprintf(0 %f\n,x0); flag=1;while flag==1 k=10^3 x1=x0-fx(x0)/dfx(x0); if abs(x1-x0)ef flag=0; end k=k+1; x0=x1;fprintf(%d %f\n,k,x0); end三、结果寻找最大的δ值:在题目给出的不同区间内进行牛顿迭代: 综上所述:首先得到最大的δ值为0.774597。在各区间任意取初值进行迭代得到(-∞,-1)区间收敛于-1.73205,(-1,-δ)区间局部收敛于0, (-δ,δ)区间收敛于0,(δ,1)区间类似于(-1,δ)区间,收敛于0,(1,∞)收敛于1.73205。感想:通过本上机题,了解到用Newton法求多根方程的根时,迭代序列收敛于某一个根有一定的区间限制。如果不清楚这个限制随意取值的话,会出现在一个区间上局部收敛于不同的根的情况。如下面的迭代:第三章一、题目列主元Gauss消去法对于某电路的分析,归结为求解线性方程组。其中编制解n阶线性方程组的列主元高斯消去法的通用程序;用所编程序线性方程组,并打印出解向量,保留5位有效数;二、通用程序%% 列主元Gauss消去法求解线性方程组%%%%参数输入n=input(Please input the order of matrix A: n=); %输入线性方程组阶数nb=zeros(1,n);A=input(Input matrix A (such as
您可能关注的文档
最近下载
- 清洁生产 教学课件 作者 曲向荣_ 清洁生产概述第2章.PPT VIP
- 中职教育一年级上学期英语《We Are Friends》课件.pptx
- 陕西师范大学-《幼儿园游戏》(高起专)考评作业-含答案.pdf VIP
- 佛光寺东大殿实测数据解读.pdf VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产第3章.PPT VIP
- 物理校本课程《生活中的物理》教学计划.doc VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产的法律法规和政策第5章.PPT VIP
- 学校关于成立教育事业统计工作领导小组的通知.docx VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产第1章.pptx VIP
- 《模拟电路与数字电路》ch04放大电路中的反馈.pptx VIP
原创力文档


文档评论(0)