Калькулятор розкладання сингулярних величин

Знайдіть SVD матриці крок за кроком

Калькулятор знайде розклад за сингулярними значеннями (SVD) заданої матриці з показаними кроками.

Пов'язаний калькулятор: Псевдообернений калькулятор

×\times
A

Якщо калькулятор щось не розрахував або ви виявили помилку, або у вас є пропозиція/відгук, будь ласка, зв'яжіться з нами.

Ваш запит

Знайдіть SVD на сайті [011220011]\left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right].

Розв'язок

Знайдіть транспонування матриці: [011220011]T=[020121101]\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] (кроки див. у калькулятор транспонування матриць).

Помножити матрицю на її транспоненту: W=[011220011][020121101]=[222262222]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] (кроки див. у калькулятор множення матриць).

Тепер знайдіть власні значення та власні вектори WW (кроки див. у калькулятор власних значень та власних векторів).

Власне значення: 88, власний вектор: [121]\left[\begin{array}{c}1\\2\\1\end{array}\right].

Власне значення: 22, власний вектор: [111]\left[\begin{array}{c}1\\-1\\1\end{array}\right].

Власне значення: 00, власний вектор: [101]\left[\begin{array}{c}-1\\0\\1\end{array}\right].

Знайдіть квадратні корені з ненульових власних значень (σi\sigma_{i}):

σ1=22\sigma_{1} = 2 \sqrt{2}

σ2=2\sigma_{2} = \sqrt{2}

Матриця Σ\Sigma є нульовою матрицею з σi\sigma_{i} на діагоналі: Σ=[2200020000]\Sigma = \left[\begin{array}{ccc}2 \sqrt{2} & 0 & 0\\0 & \sqrt{2} & 0\\0 & 0 & 0\end{array}\right].

Стовпці матриці UU є нормалізованими (одиничними) векторами: U=[66332263330663322]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] (кроки для знаходження одиничного вектора див. у Калькулятор одиничних векторів).

Тепер vi=1σi[011220011]Tuiv_{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}:

v1=1σ1[011220011]Tu1=122[020121101][666366]=[663236]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] (кроки див. у калькулятор множення матриць скалярів та калькулятор множення матриць).

v2=1σ2[011220011]Tu2=12[020121101][333333]=[33063]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] (кроки див. у калькулятор множення матриць скалярів та калькулятор множення матриць).

Оскільки у нас закінчилися ненульові σi\sigma_{i} і нам потрібен ще один вектор, знайдіть вектор, ортогональний до всіх знайдених векторів, шляхом знаходження нульового простору матриці, рядки якої є знайденими векторами: [211]\left[\begin{array}{c}\sqrt{2}\\-1\\1\end{array}\right] (кроки дивіться у Калькулятор нульового простору).

Нормалізуйте вектор: він стане [221212]\left[\begin{array}{c}\frac{\sqrt{2}}{2}\\- \frac{1}{2}\\\frac{1}{2}\end{array}\right], (кроки див. у Калькулятор одиничних векторів).

Тому V=[66332232012366312].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].

Матриці UU, Σ\Sigma, та VV такі, що початкова матриця [011220011]=UΣVT\left[\begin{array}{ccc}0 & 1 & 1\\\sqrt{2} & 2 & 0\\0 & 1 & 1\end{array}\right] = U \Sigma V^T.

Відповідь

U=[66332263330663322][0.4082482904638630.5773502691896260.7071067811865480.8164965809277260.57735026918962600.4082482904638630.5773502691896260.707106781186548]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

Σ=[2200020000][2.828427124746190001.4142135623730950000]\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=[66332232012366312][0.4082482904638630.5773502691896260.7071067811865480.86602540378443900.50.2886751345948130.8164965809277260.5]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