理解方阵奇异值分解算法

时间:2015-03-07 02:04:50

标签: algorithm math matrix linear-algebra svd

该网站的首次使用者,如果我的问题措辞不正确,我会道歉。

我正在尝试使用C中this website上的算法6实现方阵的SVD:

关于它所说的步骤:

  

确定d1,d2,c = cos(θ)和s = sin(φ),这样......

在这一步中,中间矩阵的元素之间有什么区别?与u2k,i uk,i相同,uk,i不一样吗? (矩阵中的前两个元素/矩阵中的左两个元素)

如果没有,我该如何阅读这个算法?

1 个答案:

答案 0 :(得分:0)

如果您要阅读有关基本数学或数学技巧的信息,通常最好对常用的数学符号有一个理解。

你曾经使用过u2k,i,"算法"有2作为上标," k,i"作为下标。

基础数学:2作为上标通常意味着2"的力量。在您链接的文档中就是这种情况。

在TeX中,该术语将被写为$ u_ {k,i} ^ 2 $。 _表示下标,^表示上标。

您可能还需要注意,您的问题与C编程语言完全无关,因此如果主持人建议将其移至其他位置,我会感到惊讶。