Calculadora de Decomposição em Valores Singulares

Encontre a decomposição em valores singulares (SVD) de uma matriz passo a passo

A calculadora encontrará a decomposição em valores singulares (SVD) da matriz fornecida, com etapas exibidas.

Calculadora relacionada: Calculadora de pseudoinversa

$$$\times$$$
A

Se a calculadora não conseguiu calcular algo ou você identificou um erro, ou se tem uma sugestão/feedback, por favor entre em contato conosco.

Sua entrada

Encontre a decomposição em valores singulares (SVD) de $$$\left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]$$$.

Solução

Encontre a transposta da matriz: $$$\left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]^{T} = \left[\begin{array}{ccc}0 & \sqrt{2} & 0\\1 & 2 & 1\\1 & 0 & 1\end{array}\right]$$$ (para ver as etapas, veja calculadora de transposição de matriz).

Multiplique a matriz pela sua transposta: $$$W = \left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]\cdot \left[\begin{array}{ccc}0 & \sqrt{2} & 0\\1 & 2 & 1\\1 & 0 & 1\end{array}\right] = \left[\begin{array}{ccc}2 & 2 & 2\\2 & 6 & 2\\2 & 2 & 2\end{array}\right]$$$ (para ver as etapas, consulte a calculadora de multiplicação de matrizes).

Agora, encontre os autovalores e os autovetores de $$$W$$$ (para ver os passos, consulte a calculadora de autovalores e autovetores).

Autovalor: $$$8$$$, autovetor: $$$\left[\begin{array}{c}1\\2\\1\end{array}\right]$$$.

Autovalor: $$$2$$$, autovetor: $$$\left[\begin{array}{c}1\\-1\\1\end{array}\right]$$$.

Autovalor: $$$0$$$, autovetor: $$$\left[\begin{array}{c}-1\\0\\1\end{array}\right]$$$.

Encontre as raízes quadradas dos autovalores não nulos ($$$\sigma_{i}$$$):

$$$\sigma_{1} = 2 \sqrt{2}$$$

$$$\sigma_{2} = \sqrt{2}$$$

A matriz $$$\Sigma$$$ é uma matriz nula com $$$\sigma_{i}$$$ na sua diagonal: $$$\Sigma = \left[\begin{array}{ccc}2 \sqrt{2} & 0 & 0\\0 & \sqrt{2} & 0\\0 & 0 & 0\end{array}\right]$$$.

As colunas da matriz $$$U$$$ são os vetores normalizados (unitários): $$$U = \left[\begin{array}{ccc}\frac{\sqrt{6}}{6} & \frac{\sqrt{3}}{3} & - \frac{\sqrt{2}}{2}\\\frac{\sqrt{6}}{3} & - \frac{\sqrt{3}}{3} & 0\\\frac{\sqrt{6}}{6} & \frac{\sqrt{3}}{3} & \frac{\sqrt{2}}{2}\end{array}\right]$$$ (para os passos para obter um vetor unitário, consulte calculadora de vetor unitário).

Agora, $$$v_{i} = \frac{1}{\sigma_{i}}\cdot \left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]^{T}\cdot u_{i}$$$:

$$$v_{1} = \frac{1}{\sigma_{1}}\cdot \left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]^{T}\cdot u_{1} = \frac{1}{2 \sqrt{2}}\cdot \left[\begin{array}{ccc}0 & \sqrt{2} & 0\\1 & 2 & 1\\1 & 0 & 1\end{array}\right]\cdot \left[\begin{array}{c}\frac{\sqrt{6}}{6}\\\frac{\sqrt{6}}{3}\\\frac{\sqrt{6}}{6}\end{array}\right] = \left[\begin{array}{c}\frac{\sqrt{6}}{6}\\\frac{\sqrt{3}}{2}\\\frac{\sqrt{3}}{6}\end{array}\right]$$$ (para as etapas, consulte calculadora de multiplicação de matriz por escalar e calculadora de multiplicação de matrizes).

$$$v_{2} = \frac{1}{\sigma_{2}}\cdot \left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right]^{T}\cdot u_{2} = \frac{1}{\sqrt{2}}\cdot \left[\begin{array}{ccc}0 & \sqrt{2} & 0\\1 & 2 & 1\\1 & 0 & 1\end{array}\right]\cdot \left[\begin{array}{c}\frac{\sqrt{3}}{3}\\- \frac{\sqrt{3}}{3}\\\frac{\sqrt{3}}{3}\end{array}\right] = \left[\begin{array}{c}- \frac{\sqrt{3}}{3}\\0\\\frac{\sqrt{6}}{3}\end{array}\right]$$$ (para as etapas, consulte calculadora de multiplicação de matriz por escalar e calculadora de multiplicação de matrizes).

Como esgotamos os $$$\sigma_{i}$$$ não nulos e precisamos de mais um vetor, encontre um vetor ortogonal a todos os vetores encontrados determinando o espaço nulo da matriz cujas linhas são esses vetores: $$$\left[\begin{array}{c}\sqrt{2}\\-1\\1\end{array}\right]$$$ (para ver os passos, consulte calculadora de espaço nulo).

Normalize o vetor: ele se torna $$$\left[\begin{array}{c}\frac{\sqrt{2}}{2}\\- \frac{1}{2}\\\frac{1}{2}\end{array}\right]$$$, (para os passos, veja calculadora de vetor unitário).

Portanto, $$$V = \left[\begin{array}{ccc}\frac{\sqrt{6}}{6} & - \frac{\sqrt{3}}{3} & \frac{\sqrt{2}}{2}\\\frac{\sqrt{3}}{2} & 0 & - \frac{1}{2}\\\frac{\sqrt{3}}{6} & \frac{\sqrt{6}}{3} & \frac{1}{2}\end{array}\right].$$$

As matrizes $$$U$$$, $$$\Sigma$$$ e $$$V$$$ são tais que a matriz inicial $$$\left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right] = U \Sigma V^T$$$.

Resposta

$$$U = \left[\begin{array}{ccc}\frac{\sqrt{6}}{6} & \frac{\sqrt{3}}{3} & - \frac{\sqrt{2}}{2}\\\frac{\sqrt{6}}{3} & - \frac{\sqrt{3}}{3} & 0\\\frac{\sqrt{6}}{6} & \frac{\sqrt{3}}{3} & \frac{\sqrt{2}}{2}\end{array}\right]\approx \left[\begin{array}{ccc}0.408248290463863 & 0.577350269189626 & -0.707106781186548\\0.816496580927726 & -0.577350269189626 & 0\\0.408248290463863 & 0.577350269189626 & 0.707106781186548\end{array}\right]$$$A

$$$\Sigma = \left[\begin{array}{ccc}2 \sqrt{2} & 0 & 0\\0 & \sqrt{2} & 0\\0 & 0 & 0\end{array}\right]\approx \left[\begin{array}{ccc}2.82842712474619 & 0 & 0\\0 & 1.414213562373095 & 0\\0 & 0 & 0\end{array}\right]$$$A

$$$V = \left[\begin{array}{ccc}\frac{\sqrt{6}}{6} & - \frac{\sqrt{3}}{3} & \frac{\sqrt{2}}{2}\\\frac{\sqrt{3}}{2} & 0 & - \frac{1}{2}\\\frac{\sqrt{3}}{6} & \frac{\sqrt{6}}{3} & \frac{1}{2}\end{array}\right]\approx \left[\begin{array}{ccc}0.408248290463863 & -0.577350269189626 & 0.707106781186548\\0.866025403784439 & 0 & -0.5\\0.288675134594813 & 0.816496580927726 & 0.5\end{array}\right]$$$A