Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

A = [4 0; 3 -5];

x = [1; 1];

[U, Sigma, V] = svd(A);

Vt = V';

Vt_x = Vt * x;

Sigma_Vt_x = Sigma * Vt_x;U_Sigma_Vt_x = U * Sigma_Vt_x;

figure;

subplot (2,2,1);

quiver([0, Vt(1,1)], [0, Vt(2,1)], 'r', 'LineWidth', 2);

hold on;

quiver([0, Vt(1,2)], [0, Vt(2,2)], 'b', 'LineWidth', 2);

axis equal;

grid on;

title('V^T');

legend('v1', 'v2');

subplot (2,2,2);

quiver([0, Vt_x(1)], [0, Vt_x(2)], 'r', 'LineWidth', 2);

axis equal;

grid on;

title('V^T * x');

subplot (2,2,3);

quiver([0, Sigma_Vt_x(1)], [0, Sigma_Vt_x(2)], 'r', 'LineWidth', 2);

axis equal;

grid on;

title('\Sigma * V^T * x');

subplot (2,2,4);

quiver([0, U_Sigma_Vt_x(1)], [0, U_Sigma_Vt_x(2)], 'r', 'LineWidth', 2);


axis equal;

grid on;

title('U * \Sigma * V^T * x');

You might also like