Advertisement
Guest User

Untitled

a guest
May 29th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. function P = GenerateHouseholder(a, pad)
  2. alpha = -sign(a(2))*norm(a(2 : end), 2);
  3. r = sqrt(0.5*alpha*(alpha - a(2)));
  4. v = zeros(length(a), 1);
  5.  
  6. v(2) = 0.5*(a(2) - alpha)/r;
  7. v(3 : end) = 0.5*a(3 : end)/r;
  8.  
  9. v = [zeros(pad, 1); v];
  10.  
  11. P = eye(pad + length(a)) - 2*(v*v');
  12. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement