2011-11-11 113 views
1

在库'Matrix'中使用函数Schur执行Schur因式分解后,如何在R中找到相关的酉矩阵?Schur分解找到酉矩阵?

我可以用函数舒尔(文档here)执行此操作在MATLAB,然而,舒尔包中的R只提供三角形在Schur分解= $$ü* T * U ' $$

+1

Schur类似乎有一个'Q'的插槽,'Square_orthogonal_“矩阵”'(来自文档)。因此,我猜你会做'Sch.A < - Schur(A); U < - Sch.A @ Q'。 – shabbychef 2011-11-11 19:05:34

+0

谢谢!如果你想复制/粘贴你的评论,很高兴为此奖励答案 – 2011-11-11 19:39:17

回答

3

寻找在“Matrix”软件包的文档中,我注意到'Schur'类有一个Q的插槽,它是与分解相关联的'Square 正交“矩阵”'。所以,你想做的事:

Sch.A <- Schur(A); 
U <- [email protected] 

,因为他们引用分解为$ A = Q^{\顶部}牛逼Q $,这也许是为什么你错过了这是轻度混乱。