爱学网
当前位置 : 爱学网 > 问答 > 小学 > 数学 > 奇异值分解可能会出现多个矩阵有相同的分解...
问题:

奇异值分解可能会出现多个矩阵有相同的分解吗?本来我觉得这是根本不可能的,但是现在出现了这么一个情况:这是我用Matlab算奇异值的时候遇到的一个问题:现在写了一个算奇异值和奇异

更新时间:2026-05-05 21:42:43

问题描述:

奇异值分解可能会出现多个矩阵有相同的分解吗?本来我觉得这是根本不可能的,但是现在出现了这么一个情况:这是我用Matlab算奇异值的时候遇到的一个问题:现在写了一个算奇异值和奇异
史记回答:

  标题里的问题是不可能出现的,不过你描述的问题是有可能的,说明你算错了   首先要注意,尽管不同的矩阵不可能有相同的SVD,但对于同一个矩阵来讲,SVD不是唯一的   比较简单的情况,A=∑σ_iv_iu_i^T,可以看出即使没有重奇异值v_i和u_i也可能不唯一,比如(v_i*z)(u_i^T/z)也满足条件,其中z是单位复数   有重奇异值的时候U和V松动的余地更大   所以我估计你的算法里U和V是分开算的,并没有互相故及对方

刘宗袆回答:

  ׷�����������ƣ��鷳��һ�����ⲹ�䣬лл��

史记回答:

  Ӧ��˵����Ҫ����������ʱ����dqds��̫�ʺ�,Ӧ�ÿ��DZ���㷨�����ȷʵ��������,��ô��ʵ����������һ�����취��ȷ����k�������ķ�ŵ�ʱ��,A_k=��_1v_1u_1^T+...+��_kv_ku_k^T��A�������k�ƽ�(��Frobenius����),����ֻ������ѡ��,��������ʹ��||A-A_k||��С

推荐排行