¤@Ó¯x°} $A$ »P¨ä©_²§È¡]Singular Value¡^$\sigma$ ¤Î©_²§¦V¶q ¡]Singular Vectors¡^$u$ »P $v$ ¤§¶¡¦s¦b¤U¦CªºÃö«Y¦¡¡G $$ \left\{ \begin{matrix} Av=\sigma u\\ A^Tu=\sigma v \end{matrix} \right. $$ Y±N©Ò¦³ªº¦æ¦V¶q $u$ ¨Ã±Æ¦¨¯x°} $U$¡A©Ò¦³ªº¦æ¦V¶q $v$ ¨Ã±Æ¦¨¯x°} $V$¡A«h¤W¦¡¥i¼g¦¨¡G
$$ \left\{ \begin{matrix} AV=U\Sigma\\ A^TU=V\Sigma \end{matrix} \right. $$ ¨ä¤¤ $\Sigma$ ªº¥D¹ï¨¤½u§Y¬O¹ïÀ³ªº $\sigma$ È¡A¨ä¾l¤¸¯À¬°¹s¡CY $A$ ªººû«×¬O m¡Ñn¡A«h $U$¡B$£U$¡B$V$ ªººû«×¤À§O¬O m¡Ñm¡Bm¡Ñn ¥H¤Î n¡Ñn¡C ¤@¯ë¦Ó¨¥¡A$U$ ©M $V$ §¡¬O Unitary ¯x°}¡]§Y¯x°}¤ºªº¦æ¦V¶q§¡¨â¨â¬Û¤¬««ª½¡A¥B¦æ¦V¶qªºªø«×§¡¬° 1¡^¡Aº¡¨¬¤U¦C±ø¥ó¡G
$$ \left\{ \begin{matrix} UU^T=I\\ VV^T=I \end{matrix} \right. $$ ¦]¦¹¯x°} $A$ ¥i¼g¦¨ $$A=U\Sigma V^T$$ ¤W¦¡ºÙ¬°©_²§È¤À¸Ñ¡]Singular Value Decomposition¡^¡CMATLAB ªº svd «ü¥O¥i¥Î©ópºâ¯x°}ªº©_²§È¤Î©_²§¦V¶q¡A§Ų́åi¥H¦P®ÉÅçÃÒ©_²§È¤À¸Ñ¡A¦p¤U¡G
Y $A$ ¬° m¡Ñn ªº¯x°}¥B m >> n¡A«h§ÚÌ¥i¦bì¥ýªº svd «ü¥O¥[¤J¥t¤@Ó¿é¤J¤Þ¼Æ 0¡A¨Ï¨ä²£¥Íªº $U$ ¤Î $S$ ¯x°}¨ã¦³¸û¤pªººû«×¡A¨Ò¦p¡G
¤@¯ë¦Ó¨¥¡AY $A$ ¬° m¡Ñn¡]m >> n¡^ªº¯x°}¡A«h¦¹ºØ¤è¦¡©Ò²£¥Íªº $U$¡B $S$¡B $V$ ¯x°}¡A¨äºû«×¤À§O¬O m¡Ñn¡Bn¡Ñn ¤Î n¡Ñn¡C
©M svd ¬ÛÃöªº«ü¥O©|¦³ svds ¤Î gsvd¡AŪªÌ¥i¥Ñ½u¤W¤ä´©¬d¨ì¬ÛÃö¸ê°T¡C
MATLABµ{¦¡³]p¡G¶i¶¥½g