网站大量收购独家精品文档,联系QQ:2885784924

数值分析(数值分析(B)第一次大作业.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值分析(数值分析(B)第一次大作业.PDF

数值分析(数值分析 (B )第一次大作业)第一次大作业 数值分析数值分析 (( ))第一次大作业第一次大作业 徐武健 SY1017159 2010-11-3 Xuwujian@ 算法分析:算法分析: 算法分析算法分析:: 1、幂法: (1) 对A 用幂法求 λm (按模最大的特征值),λm 为λ1 或λ501 (2 ) 构造 B=A- λm*I ,对 B 用幂法求λm’ ,得到λm’为λ1- λm 和λ501- λ中按模最 大的一项 (3 ) 取λm’’= λm+ λm’ (4 ) 当| λ1|≠| λ501|时,λ1=min (λm ,λm’’ ),λ501=max (λm ,λm’’ );当| λ1| | λ501|时,λ1=-| λm|,λ501 | λm| 。 2、反幂法: 对 A 用 Doolittle 法分解为下三角矩阵 L 和上三角矩阵 ,由于A 矩阵是实对称的带状矩 阵,L 和 拼接的矩阵和 A 形状相同,然后按与幂法相似的方法求出按模最小的特征值。 3、用原点平移和反幂法求λik (k=1,2,….39 )。 4 、求行列式的值时应用三角分解的结果,由A=LU 得|A|=|LU|=|L||U|=|U|。 全部源程序:全部源程序: 全部源程序全部源程序:: #include stdio.h #include math.h //幂法程序: double mf(double A[][6],double u[]) { double beta = 0, beta2 = 0; double eta,s; double y[502] = {0}; int i,n = 1; for(s = 1; s 1e-12;)//设置迭代终止条件 { beta = eta = 0; for(i = 1;i 502;i ++) eta = eta + u[i] * u[i]; eta = sqrt(eta); for(i = 1;i 502;i ++) y[i] = u[i] / eta; //u 的计算: u[1] = A[1][3] * y[1] + A[1][4] * y[2] + A[1][5] * y[3]; u[2] = A[2][2] * y[1] + A[2][3] * y[2] + A[2][4] * y[3] + A[2][5] * y[4]; u[500] = A[500][1] * y[498] + A[500][2] * y[499] + A[500][3] * y[500] + A[500][4] * y[501]; u[501] = A[501][1] * y[499] + A[501][2] * y[500] + A[501][3] * y[501]; for(i = 3;i 500;i ++) u[i] = A[i][1] * y[i - 2] + A[i][2] * y[i - 1] + A[i][3] * y[i] + A[i][4] * y[i + 1] + A[i][5] * y[i + 2]; for(i = 1;i 502;i ++) beta = beta + y[i] * u[i]; s = fabs((beta2 - beta)/(beta));//迭代终止的判定值 beta2 = beta; } return beta2; } //Doolittle 分解: void doolittle(double A[][6]) { int k;

文档评论(0)

shiyouguizi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档