数值分析作业.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多

第二章

15.方程组的性态和矩阵条件数试验。设有线性方程组Ax=b,其中系数矩阵A=(a)分别为

ijnXn

a=xj−1(x=1+0.1i;i,j=1,2…,n)或a=1(i,j=1,2…,n),右端向量b=

ijiiiji+j−1

nnnT.

(a1j,a2j,…,anj)利用MATLAB中的库函计算:

j=1j=1j=1

(1)取n=5,10,20,分别系数矩阵的2-条件数,判别他们是否是病态矩阵?随着n的增大。矩

阵形态的变化如何?

(2)分别取n=5,10,20解两个线性方程组,并求的的解与精确解做比较,说明的什么?

(3)取n=10,对系数矩阵中的a22和ann增加扰动10-8,求解方程组,解得变化?

程序如下:

n=input(n=);

fori=1:n;

forj=1:n;

a(i,j)=1/(i+j-1);

end

end

c=norm(a);

d=norm(inv(a));

t=c*d;

b=sum(a);

x=inv(a)*b;

disp(t);

disp(x)

输入n=5时

得到t=4.7661e+005

X=

1.00001.00001.00001.00001.0000

输入n=10时

得到t=1.6025e+013

X=

1.00001.00011.00001.00000.99990.99980.99910.9999

1.00001.0001

输入n=20时

得到t=2.3003e+018

X=

Columns1through13

0.26099.66670.99761.10940.68751.37503.31252.0000

16.0000-18.000032.0000-10.00008.0000

Columns14through20

-56.00004.000024.000039.5000-144.000028.0000-14.0000

通过题意可知线性方程组的精确解为x=ones(n,1).

通过对条件数t值计算可知其随n值增加而增加,n值变大矩阵变为病态矩阵,病态矩阵的

结果偏差较大。

(2)a22与ann发生扰动后

n=input(n=);

fori=1:n;

forj=1:n;

a(i,j)=1/(i+j-1);

end

end

a(2,2)=a(2,2)+1*10^(-8);

a(n,n)=a(n,n)+1*10^(-8);

c=norm(a);

d=norm(inv(a));

t=c*d;

b=sum(a);

x=inv(a)*b;

disp(t);

disp(x)

结果t=5.2961e+011

X=

1.00001.00001.00001.00001.00001.00001.00001.0000

1.00001.0000

其条件数变小,求得的解更准确。

第三章

14.试分别用(1)Jacobi迭代法;(2)Gauss-Seidel迭代法;解线形方程组

101234x12



文档评论(0)

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

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

1亿VIP精品文档

相关文档