linear transformations
play

Linear Transformations Linear Transformations 1 / 21 Linear - PowerPoint PPT Presentation

Linear Transformations Linear Transformations 1 / 21 Linear Transformations A function T from R n R m is called a linear transformation if there exists an m n matrix A such that T ( x ) = A x x R n satisfying the following:


  1. Linear Transformations Linear Transformations 1 / 21

  2. Linear Transformations A function T from R n → R m is called a linear transformation if there exists an m × n matrix A such that T ( � x ) = A � x x ∈ R n satisfying the following: for all � Linear Transformations 2 / 21

  3. Linear Transformations A function T from R n → R m is called a linear transformation if there exists an m × n matrix A such that T ( � x ) = A � x x ∈ R n satisfying the following: for all � w ∈ R n T ( � v + � w ) = T ( � v ) + T ( � w ) , ∀ � v , � v ∈ R n , c ∈ R T ( c � v ) = c T ( � v ) , ∀ � Linear Transformations 2 / 21

  4. Linear Transformations A function T from R n → R m is called a linear transformation if there exists an m × n matrix A such that T ( � x ) = A � x x ∈ R n satisfying the following: for all � w ∈ R n T ( � v + � w ) = T ( � v ) + T ( � w ) , ∀ � v , � v ∈ R n , c ∈ R T ( c � v ) = c T ( � v ) , ∀ � Linear transformations preserve lines, unlike nonlinear transformations that may transform a line segment into a parabolic curve, or ellipse Linear Transformations 2 / 21

  5. Linear Transformations in 2D We focus on T from R 2 → R 2 Linear Transformations 3 / 21

  6. Linear Transformations in 2D We focus on T from R 2 → R 2 A is a 2 × 2 matrix and � v is a 2 × 1 column vector. Linear Transformations 3 / 21

  7. Linear Transformations in 2D We focus on T from R 2 → R 2 A is a 2 × 2 matrix and � v is a 2 × 1 column vector. Special examples of linear transformations include: scaling transformations 1 rotations 2 translations 3 Linear Transformations 3 / 21

  8. Scaling Transformations T : R 2 → R 2 defined by T ( � v ) = c � v for c ∈ (0 , ∞ ) c > 1 - dilation by a factor of c c < 1 - contraction by a factor of c In matrix form � � x � � � c 0 � � x � � cx � = = T y 0 c y cy Linear Transformations 4 / 21

  9. Scaling Transformations Scaling 10 8 6 4 2 0 -2 -4 -6 -8 -10 -10 -8 -6 -4 -2 0 2 4 6 8 10 Linear Transformations 5 / 21

  10. Rotations Rotations by an angle θ about the origin where the rotation is measured from the positive x -axis in an anticlockwise direction In matrix form, the linear transformation can be represented as: � � x � � � cos θ � � x � − sin θ T = sin θ cos θ y y Linear Transformations 6 / 21

  11. Reflections Reflections about a line L through the origin, e.g. Reflecting a point in R 2 about the y -axis: � � x � � � − x � T = y y in matrix form Linear Transformations 7 / 21

  12. Reflections Reflections about a line L through the origin, e.g. Reflecting a point in R 2 about the y -axis: � � x � � � − x � T = y y in matrix form � � x � � � − 1 � � x � 0 T = y 0 1 y Linear Transformations 7 / 21

  13. Reflections Reflections about a line L through the origin, e.g. Reflecting a point in R 2 about the y -axis: � � x � � � − x � T = y y in matrix form � � x � � � − 1 � � x � 0 T = y 0 1 y In general, the transformation corresponding to a reflection about the line L making an angle θ with the positive x − axis is given by � cos 2 θ � � a � sin 2 θ b a 2 + b 2 = 1 A = = , sin 2 θ − cos 2 θ b − a Linear Transformations 7 / 21

  14. Reflection 3 2 1 0 -1 -2 -3 -3 -2 -1 0 1 2 3 Linear Transformations 8 / 21

  15. Shear y -shear � 1 � 0 T = 1 a x -shear � 1 � b T = 0 1 Linear Transformations 9 / 21

  16. x -shear � 1 � 2 . 5 T = 0 1 Shear 10 8 6 4 2 0 -2 -4 -6 -8 -10 -10 -5 0 5 10 Linear Transformations 10 / 21

  17. Compositions of transformations Given two linear transformations T and S both R 2 → R 2 with v ∈ R 2 T ( � v ) = A � v and S ( � v ) = B � ∀ � v then the composition of the transformation T and S , T ◦ S AB � � � �� � � T ◦ S ( � v ) = T S ( � = T B � = AB � v v v Linear Transformations 11 / 21

  18. Compositions of transformations Rotation θ = π 8 then reflection about y = 0, then dilation by a factor of 2. 6 4 2 0 -2 -4 -6 -6 -4 -2 0 2 4 6 Linear Transformations 12 / 21

  19. Orthogonal transformations A linear transformation T : R n → R n is called orthogonal if it preserves the length of vectors: v ∈ R n || T ( � v ) || = || � v || , ∀ � If T ( � v ) = A � v is an orthogonal transformation, A is an orthogonal matrix Linear Transformations 13 / 21

  20. Orthogonal transformations A linear transformation T : R n → R n is called orthogonal if it preserves the length of vectors: v ∈ R n || T ( � v ) || = || � v || , ∀ � If T ( � v ) = A � v is an orthogonal transformation, A is an orthogonal matrix v ∈ R n || A � v || = || � v || , ∀ � 1 The columns of A form an orthonormal basis of R n 2 A T A = I n 3 A − 1 = A T 4 Linear Transformations 13 / 21

  21. Orthogonal transformations A linear transformation T : R n → R n is called orthogonal if it preserves the length of vectors: v ∈ R n || T ( � v ) || = || � v || , ∀ � If T ( � v ) = A � v is an orthogonal transformation, A is an orthogonal matrix v ∈ R n || A � v || = || � v || , ∀ � 1 The columns of A form an orthonormal basis of R n 2 A T A = I n 3 A − 1 = A T 4 Orthogonal transformations also preserve dot products of vectors and thus angles are preserved Linear Transformations 13 / 21

  22. Random Orthogonal transformations T= orth(rand(2,2)) Orthorgonal Transformation 3 2 1 0 -1 -2 -3 -3 -2 -1 0 1 2 3 Linear Transformations 14 / 21

  23. Random Transformation � � 0 . 8212 0 . 0430 M = 0 . 0154 0 . 1690 Random Transformation 3 2 1 0 -1 -2 -3 -3 -2 -1 0 1 2 3 Can this transformation be undone? Linear Transformations 15 / 21

  24. Random Transformation � � 0 . 8212 0 . 0430 M = 0 . 0154 0 . 1690 Random Transformation 3 2 1 0 -1 -2 -3 -3 -2 -1 0 1 2 3 Can this transformation be undone? Yes! det(M) = 0.1381 Linear Transformations 15 / 21

  25. Random non-invertible Transformation � 0 . 9884 � 0 . 3409 M = 0 . 0000 0 . 0000 Random Singular Transformation 3 2 1 0 -1 -2 -3 -3 -2 -1 0 1 2 3 Linear Transformations 16 / 21

  26. Affine transformations These are mappings of the form v + � T ( � v ) = A � b i.e. affine transformations are composed of a linear transformation ( A � v ) then shifted in the direction � b Linear Transformations 17 / 21

  27. Affine transformations These are mappings of the form v + � T ( � v ) = A � b i.e. affine transformations are composed of a linear transformation ( A � v ) then shifted in the direction � b Affine transformations preserve collinearity and ratios of distances. Translations, dilations, contractions,reflections and rotations are all examples of affine transformations. Linear Transformations 17 / 21

  28. Affine transformations � 1 � � 3 � 0 2 T = + − 1 0 4 2 Affine Transformations 6 4 2 0 -2 -4 -6 -6 -4 -2 0 2 4 6 Linear Transformations 18 / 21

  29. Affine transformations and fractals Consider four different linear transformations on points � v = ( x , y ) starting at (0 , 0) and one linear transformation performed randomly with different probabilities 85% of the time: � 0 . 85 � 0 0 . 04 � � v + � T 1 = A 1 � b 1 = v + � − 0 . 04 0 . 85 1 . 6 7% of the time: � 0 � 0 . 20 � � − 0 . 26 v + � T 2 = A 2 � b 2 = v + � 0 . 23 0 . 22 1 . 6 7% of the time: � 0 � − 0 . 15 � � 0 . 28 v + � T 3 = A 3 � b 3 = � v + 0 . 26 0 . 24 0 . 44 1% of the time: � 0 � 0 T 4 = A 4 � v = � v 0 0 . 16 Linear Transformations 19 / 21

  30. Exercise: Affine transformations and fractals - Implementation notes Use randsample(4,1,true,[0.85 0.07 0.07 0.01]) to generate random integers with weights Starting with the origin apply a transformation based on the outcome from randsample , (a switch statement may be useful here). plot each point after applying the transformation - use drawnow to visualize the points as they are computed. Linear Transformations 20 / 21

  31. Affine transformations and fractals Linear Transformations 21 / 21

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend