Projecting a vector onto a plane problem

  • Context: Undergrad 
  • Thread starter Thread starter dcl
  • Start date Start date
  • Tags Tags
    Plane Vector
Click For Summary
SUMMARY

The discussion focuses on projecting a vector 'u' onto a plane defined by two vectors, v1 and v2, using the formula for projection onto a subspace. The correct projection formula is given as P(V) = c1 * u^(1) + c2 * u^(2), where c1 and c2 are the dot products of the vectors u^(1) and u^(2) with the vector V. Additionally, it is emphasized that for accurate projections, the vectors v1 and v2 should be mutually orthogonal unit vectors, ensuring that the projection operation is idempotent. The conversation concludes with a query about constructing a matrix that can perform this vector projection transformation.

PREREQUISITES
  • Understanding of vector spaces and linear algebra concepts
  • Familiarity with vector projection formulas
  • Knowledge of dot product operations
  • Basic matrix operations and transformations
NEXT STEPS
  • Learn about constructing projection matrices in linear algebra
  • Study the Gram-Schmidt process for orthogonalization of vectors
  • Explore applications of vector projections in computer graphics
  • Investigate the properties of orthogonal projections in higher-dimensional spaces
USEFUL FOR

Students and professionals in mathematics, physics, computer science, and engineering who are working with vector projections and linear transformations.

dcl
Messages
54
Reaction score
0
Heya's
how would one go about spanning a vector say 'u' onto a plane spanned by vectors v1 and v2.

I have a formula for projecting a vector onto say a subspace w:
projw(u) = <u,v1>v1 + <u,v2>v2 + ... <u,vn>vn
But I'm unsure how to use this for when I need to project the vector onto a plane spanned by 2 other vectors.

Thanks.
 
Physics news on Phys.org
dcl : I am confused by the fact that you provide the correct formula !

Say you have a vector \vec{V}=\{V_i\} with components indiced by i in a general n dimensional linear (vector) space : i\in \{0,1,2,\cdots ,n\}. Say in this n dimensional space you have a plane defined by two vectors \vec{u}^{(1)} = \{u^{(1)}_i\} and \vec{u}^{(2)} = \{u^{(2)}_i\}. Then the straightforward application of your formula leads to the projection P(\vec{V}) of the vector \vec{V} onto the plane spanned by \vec{u}^{(1)} and \vec{u}^{(2)} :

P(\vec{V}) = \sum_{i=1}^2 \langle \vec{u}^{(i)},\vec{V} \rangle \vec{u}^{(i)} = c_1 \vec{u}^{(1)} + c_2 \vec{u}^{(2)}

with c_1 = \langle \vec{u}^{(1)},\vec{V} \rangle = \sum_{i=1}^n u^{(1)}_i V_i and c_2 = \langle \vec{u}^{(2)},\vec{V} \rangle = \sum_{i=1}^n u^{(2)}_i V_i
 
Thanks for that, guess it was simpler than I thought. :)
 
If I'm not mistaken,
in projw(u) = <u,v1>v1 + <u,v2>v2 + ... <u,vn>vn ,
the v1,...,vn should be mutually-orthogonal unit vectors
since a projection must satisfy projw(projw(u))=projw(u).
 
How could you create a matrix that performs this transformation? In other words, what matrix would project any vector V into the plane spanned by v1 and v2?
 

Similar threads

  • · Replies 26 ·
Replies
26
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K