计算方法期末试题.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算方法期末试题.doc

课程《计算方法》 判断题(每题2分,共10分) ( √ )1.浮点数构成有限集合; ( √ )2.当一个矩阵的条件数较大,则该矩阵为病态矩阵; ( X )3.高次的Lagrange插值多项式很常用; ( X )4.梯形求积公式的代数精度为2; ( √ )5.Newton法有可能不收敛; 填空题(每题2分,共10分) 1.当浮点数集中的基数=2,尾数位数,阶码时,则该浮点数集中共有 28 个正数; 2.已知,用拉格朗日插值法计算的表达式为:; 3.已知在的值分别为,若用二次插值多项式计算,则其误差估计为:; 4.设向量,则; 5.用复化梯形求积公式求的近似值,要将区间分成 3 等分,才能保证误差不超过0.01; 三、计算题(每题10分,共30分) 1.给定数据表如下: 1 2 3 4 1 0 1 2 试求三次牛顿插值函数。 解:先构造牛顿插值差分表, >> x=1:4; y=[1 0 1 2]; >> n=length(x); >> D=zeros(n); >> D(:,1)=y'; >> for j=2:n for i=j:n D(i,j)=(D(i,j-1)-D(i-1,j-1))/(x(i)-x(i-j+1)); end end >> D D = 1.0000 0 0 0 0 -1.0000 0 0 1.0000 1.0000 1.0000 0 2.0000 1.0000 0 -0.3333 故所求三次牛顿插值函数为: 2.用最小二乘法求形如(为常数)的经验公式,使它与下表数据相拟合: 0 1 2 3 1.010 0.3333 0.2000 0.1429 解:为求出待定系数将函数变形为: 令,则所求函数变形为线性函数: (3分) 由最小二乘法原理,可得正规方程组: (2分) 利用MATLAB的polyfit(x,1./y,1)命令可得: 故所求拟合函数为: (5分) 3.已知一组实验数据如下表: 1 3 5 7 9 11 0.7459 1.6601 3.6945 8.2223 18.2991 40.7254 试求该数据的拟合曲线。 解:>> x=1:2:11; >> y=[0.7459 1.6601 3.6945 8.2223 18.2991 40.7254]; >> plot(x,y,'+') %从散点图中可以看出数据大致分布呈“指数型”: (4分) >> subplot(2,2,1) >> plot(log(x),y,'+') >> subplot(2,2,2) >> plot(x,log(y),'+') >> subplot(2,2,3) >> plot(log(x),log(y),'+') >> polyfit(x,log(y),1) (3分) ans = 0.4000 -0.6931 故 exp(-0.6931)=0.5 因此拟合函数为 (3分) 四、计算题(每题10分,共20分) 1.用列主元素消去法解方程组; 解:该方程组的增广矩阵为: (6分) 故x3=7.5/2.5=3,x2=(8-2x3)=2, x1=-(13-4x2-x3)/2=1 (4分) 2.用迭代法解方程组(小数点后保留四位小数); 解:雅可比迭代法的迭代公式为: (4分) 利用MATLAB求解如下: >> x1(1)=1;x2(1)=1;x3(1)=1; >> for i=1:20 x1(i+1)=1/5*(-12-2*x2(i)-x3(i)); x2(i+1)=1/4*(20+x1(i)-2*x3(i)); x3(i+1)=1/

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档