Linjär Algebra

Back to All Courses

Lesson 4

Projektion och reflektion

Projektion

Säg att vi har två vektorer u\vec { u } , v\vec { v } och att vi vill återskapa u\vec{u} i riktningen för v\vec{v} . Då kan vi använda projektion!


Om vi projicerar u\vec{u}v\vec{v} kommer resultatet av projektionen kunna betecknas projv(u){ proj }_{ \vec { v } }\left( \vec { u } \right) och kunna betraktas som skuggan av vektor u\vec{u}v\vec{v} . Detta kan illustreras som


Projektionen av u blir en ny vektor (grön) som är parallel med v


Den nya vektorn projv(u){ proj }_{ \vec { v } }\left( \vec { u } \right) blir därmed parallell med den vektor v\vec{v} som var målet för projektionen.


Formeln för projektion har utseendet


projv(u)=(uvv2)v{ proj }_{ \vec { v } }\left( \vec { u } \right) =\left( \frac { \vec { u } \cdot \vec { v } }{ { \left\| \vec { v } \right\| }^{ 2 } } \right) \vec { v }


Notera att i formeln är vektorn v\vec{v} som är målet för projektionen viktigare än vektorn u\vec{u} som faktiskt projiceras.


Notera även att det är skalärprodukt mellan u\vec{u} och v\vec{v} , dvs uv=u1v1+u2v2+\vec { u } \cdot \vec { v } ={ u }_{ 1 }*{ v }_{ 1 }+{ u }_{ 2 }*{ v }_{ 2 }+\dots

Övning

Vi har vektorerna


u=[741],v=[321]\vec { u } =\left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right], \quad \vec { v } =\left[ \begin{matrix} 3 \\ 2 \\ -1 \end{matrix} \right]


beräkna projektionen av v\vec{v}u\vec{u} .

Lösning

Projektionen av v\vec{v}u\vec{u} motsvarar proju(v)=(vuu2)u{ proj }_{ \vec { u } }\left( \vec { v } \right) =\left( \frac { \vec { v } \cdot \vec { u } }{ { \left\| \vec { u } \right\| }^{ 2 } } \right) \vec { u } . Detta kommer att ge oss


Proju(v)=(vuu2)u=([321][741][741]2)[741]=(1466)[741]{ Proj }_{ \vec { u } }\left( \vec { v } \right) =\left( \frac { \vec { v } \cdot \vec { u } }{ { \left\| \vec { u } \right\| }^{ 2 } } \right) \vec { u } =\left( \frac { \left[ \begin{matrix} 3 \\ 2 \\ -1 \end{matrix} \right] \cdot \left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right] }{ { \left\| \left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right] \right\| }^{ 2 } } \right) \left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right] =\left( \frac { -14 }{ { 66 } } \right) \left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right]


som avslutningen ger oss projektionen Proju(v)=(733)[741]{ Proj }_{ \vec { u } }\left( \vec { v } \right) =\left( \frac { -7 }{ 33 } \right) \left[ \begin{matrix} -7 \\ 4 \\ 1 \end{matrix} \right] .

Reflektion

Säg återigen att vi har två vektorer u\vec{u} och v\vec{v} och att vi vill använda v\vec{v} som en spegel för u\vec{u} . Då kan vi använda reflektion.


Att reflektera u\vec{u} längs v\vec{v} betecknas refv(u){ref}_{\vec{v}}(\vec{u}) och kan illustreras som


Reflektionen av u blir en ny vektor (grön) som är en spegling längs v


där formeln för reflektion ges av


refv(u)=2projv(u)u{ref}_{\vec{v}}(\vec{u})=2{proj}_{\vec{v}}(\vec{u})-\vec{u}


Övning

Vi har vektorerna


a=[242],b=[624]\vec { a } =\left[ \begin{matrix} 2 \\ 4 \\ 2 \end{matrix} \right] ,\quad \vec { b } =\left[ \begin{matrix} -6 \\ 2 \\ 4 \end{matrix} \right]


beräkna refb(a){ref}_{\vec{b}}(\vec{a})

Lösning

Då vi vet formeln för reflektion, refb(a)=2projb(a)a{ref}_{\vec{b}}(\vec{a})=2{proj}_{\vec{b}}(\vec{a})-\vec{a} börjar vi med att beräkna projektionen projb(a){proj}_{\vec{b}}(\vec{a}) och får projektionen till



projb(a)=(12+8+836+4+16)b=(456)b=(114)b{ proj }_{ \vec { b } }(\vec { a } )=\left( \frac { -12+8+8 }{ 36+4+16 } \right) \vec { b } =\left( \frac { 4 }{ 56 } \right) \vec { b } =\left( \frac { 1 }{ 14 } \right) \vec { b }



och avslutningsvis reflektionen till


refb(a)=2(114)baref_{ \vec { b } }\left( \vec { a } \right) =2\left( \frac { 1 }{ 14 } \right) \vec { b } -\vec { a }


refb(a)=(17)[624][242]ref_{ \vec { b } }\left( \vec { a } \right) =\left( \frac { 1 }{ 7 } \right) \left[ \begin{matrix} -6 \\ 2 \\ 4 \end{matrix} \right] -\left[ \begin{matrix} 2 \\ 4 \\ 2 \end{matrix} \right]


refb(a)=(17)([624][274727])ref_{ \vec { b } }\left( \vec { a } \right) =\left( \frac { 1 }{ 7 } \right) \left( \left[ \begin{matrix} -6 \\ 2 \\ 4 \end{matrix} \right] -\left[ \begin{matrix} 2*7 \\ 4*7 \\ 2*7 \end{matrix} \right] \right)


refb(a)=(17)([624][142814])ref_{ \vec { b } }\left( \vec { a } \right) =\left( \frac { 1 }{ 7 } \right) \left( \left[ \begin{matrix} -6 \\ 2 \\ 4 \end{matrix} \right] -\left[ \begin{matrix} 14 \\ 28 \\ 14 \end{matrix} \right] \right)


refb(a)=(17)[202610]ref_{ \vec { b } }\left( \vec { a } \right) =\left( \frac { -1 }{ 7 } \right) \left[ \begin{matrix} 20 \\ 26 \\ 10 \end{matrix} \right]


Vi har därmed skapat en vektor refb(a)ref_{ \vec { b } }(\vec { a } ) som är en spegling av a\vec{a} längs b\vec{b}