- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
题目: 2
算法设计思路和方案 2
关于第一步矩阵 A 的拟上三角化 2
关于对矩阵 ????- ??进行带双步位移的 QR 分解迭代 3
关于求从属于矩阵 A 的实特征值 ????的特征向量 3
计算结果 4
发现的现象与问题 : 7
探究带双步位移的 QR 分解比一般 QR 分解节省的计算量 7
探究拟上三角化对 QR 分解迭代收敛速度的影响 7
关于直接单步 QR 分解计算发现的问题 9
源程序 10
数值分析上机实习作业二
王强 SY1413315
题目:
试求矩阵 ??= [?? ] × 的全部特征值,并对其中的每个实特征值求相应的特征向量,
????10 10
已知:
sin ( 0.5??+ 0.2??)
??≠ ??
??????= { 1.52 cos(??+ 1.2??)
??= ??
(???=, 1,2, ? ,10 )
说明:
1. 在所用的算法中,凡是要给出精度水平的 ε,都取 ??= 10-12 。
打印以下内容:
采用带双步位移的 QR 分解法,说明算法设计方案和思路。
全部源程序。
(3)
(??-1)
。
矩阵 A 经过拟上三角化后的矩阵 ??
(4)
对矩阵
(??-1)
实行 QR 方法迭代结束后所得的矩阵;
??
(5)
矩 阵
A 的全部实特征值??=
(
??,
)
(
??=
1,2, , ? ,10
)
(
)
??
????
??
??
??
????( ?) 。若 λ是实数,则令 ??= 0;
??
i
??
A 相应的实特征值的特征向量。
发现的现象与遇到的问题。
3. 采用 e 型数输出实型数,并且至少显示 12 位有效数字。
算法设计思路和方案
该问题的求解起始主要分为三个步骤,
第一步是对 A 拟上三角化得矩阵
(??-1)
;第二步
??
(??-1)
进行带双步位移的
QR 分解迭代,并求出全部特征值;第三部是求出所有实
是对矩阵 ??
特征值对应的特征向量。
关于第一步矩阵 A 的拟上三角化
对于此步书上已经有明确的思路和实现方法了, 只是在编程的过程中注意对下式在计算的时候应注意避免矩阵乘矩阵
(??+1)
(??)
??
= ?????? ????
(??)
如果设 ?? ,(??= ??+ 1, ??+ 2, ? ,??不全为零,则有:
????
=
(0, ?
(??)
??
??
??
,0, ??
,? ,??????)
??+1,??
(??)
‖ ‖,
(??)
‖ ‖
=
-??????(??)
( 若??
= 0,择取 ????=
??
??
??+1,??
??+1,??
?? = ??-
????
??
??
=
????
|
|
??
|
????| 2
??
????= ??- 2??????
为了避免矩阵相乘采用如下步骤计算
(??+1) (??) ?? ′(??) ′(??)
?? = ???? ?? = ( ??- 2????) ?? = ?? -
?? ?? ?? ??
其中
?? ′(??)
2??????
?? ??
′(??)
(??)
(??)
??
?? = (??
- 2?? ????)
?? ??
;
计算中间向量 ?? = ?? ??
??
2. 从 ??= 1,2, ?
′(??)
(??)
(
) ( )
,??, ??= ??+ 1, ? ,??计算 ?? =
?? -
2????
?????? ??,
????
????
′(??) ′(??)
?? = [?? ];
????
计算中间向量
从 ??= 1,2, ?
′(??)
= ???? ;
??
(??+1) ′(??)
,??,??= ??+ 1, ? ,??计算 ?? = ?? -
???? ????
(
) ( )
(??+1)
(??+1)
] ;
2????
?????? ??,
??
= [??
????
(??-??)
关于对矩阵 ??
进行带双步位移的 QR 分解迭代
尽管书上给出了算法实现的
11 个步骤,然而在思路很混乱,在判断某步
QR 迭代后能
否对得到的矩阵 ??
求部分特征值以达到降阶方面, 按照书上的判断方法,
几乎不可避免的
??+1
得使用 goto 语句,这使得程序流程变得混乱。经过仔细分析后,可以发现能否求解
?? 的
??+1
部分特征值然后实现矩阵 ??
降阶的关键在于判断一下拟上三角阵
??+1
??11
??12
?
?
??1??
??21
??22
??23
?
??2??
0
?
?
????-1??-2
????-1??-1
????-1??
[ 0
?
0
??????-1
????
原创力文档


文档评论(0)