Presentation is loading. Please wait.

Presentation is loading. Please wait.

Example: Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation)

Similar presentations


Presentation on theme: "Example: Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation)"— Presentation transcript:

1 Example: Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation)

2 Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation) Rem: 1)They are rank-1 modifications of the identity 2) They are symmetric and orthogonal 3) They can be used to zero selected components of a vector Example

3 QR factorization A = Q R Orthogonal Upper triangular = We begin with a QR factorization method that utilizes Householder transformations.

4 QR factorization Upper triangular

5 Remark: QR factorization Upper triangular Product of orthogonal matrices is an orthogonal

6 Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation) Example (left multiplication)

7 Computing Householder Choice of sign: It is dangerous if x is close to a positive multiple of e 1 because sever cancellation would occur. Solution:

8 Applying Householder Householder matrices never formed explicitly # of multiplications # of Additions # of multiplications # of Additions

9 Householder Transformations Matlab [Q,R] = qr(A), where A is m-by-n, produces an m-by-n upper triangular matrix R and an m-by-m unitary matrix Q so that A = Q*R.

10 Reduced QR factorization Orthogonal = Upper triangular = Upper triangular

11 Gram-Schmedit Gram-schmedit Orthogonalization

12 Gram-Schmedit

13 Example:

14 Givens Matrices Example: Rotation

15 Givens Rotations To zero a specific entry (not all as Householder) Givens Rotations are of this form: Givens Rotation are orthogonal We can force to be zero by setting:

16 Householder Transformations Example: Applying Givens Rotations Just effects two rows of A # of operations = 6n

17 Householder Transformations Givens QR

18 Householder Transformations Theorem: (QR Decomposition) If A is real m-by-n matrix matrix of full rank, then A has a unique reduced QR factorization Theorem: (QR Decomposition) If A is real m-by-n matrix, then there exist orthogonal matrix Q such that

19 Householder Transformations function [Q,R]=myqr(A) [m,n]=size(A); for k=1:n x=A(k:m,k) [v]=house(x); A(k:m,k:n)= A(k:m,k:n) –( 2/v’*v) v*(v’**A(k:m,k:n)); end function [v]=house(x) v=x; v(1)=sign(x(1))*norm(x)+x(1);

20 Householder Transformations

21 Questions Orthogonal Matrices: 1) Two class of orthogonal matrices ( small modification from the identity ) Householder - Givens any others 2) Can we think of Q such that Q(col1) = multiple of e1 Q(col2) = multiple of e2


Download ppt "Example: Householder Transformations DEF: is called Householder matrix ( Reflection, Transformation)"

Similar presentations


Ads by Google