How to construct a vector perpendicular to a bunch of known vectors?

Click For Summary

Discussion Overview

The discussion revolves around the problem of constructing a vector that is perpendicular to a set of known vectors, specifically in the context of linear algebra. Participants explore various methods for achieving this, including the Gram-Schmidt process and concepts related to orthogonal complements and nullspaces.

Discussion Character

  • Technical explanation, Mathematical reasoning, Debate/contested

Main Points Raised

  • One participant inquires about constructing a vector perpendicular to several known vectors, noting the potential non-orthogonality among them.
  • Another participant questions why the Gram-Schmidt process is not suitable for the original poster's needs.
  • A suggestion is made to consider any vector in the orthogonal complement of the span of the given vectors, referencing the fundamental theorem of linear algebra.
  • A later reply acknowledges the suggestion and indicates a reconsideration of using the Gram-Schmidt process.
  • Another alternative approach is proposed, involving the construction of a matrix from the vectors, row-reduction, and finding the nullspace to determine the orthogonal complement of the row space.

Areas of Agreement / Disagreement

Participants express differing views on the appropriateness of the Gram-Schmidt process for the task, and multiple methods for finding a perpendicular vector are discussed without consensus on a single preferred approach.

Contextual Notes

The discussion includes assumptions about the properties of the vectors and their relationships, as well as the mathematical implications of using different methods, which remain unresolved.

jollage
Messages
61
Reaction score
0
Hi,

Given several vectors, which may be or not be orthogonal to each other, how to construct a vector perpendicular to them? In a sense of inner production being zero.

To be specific, I have [itex]n[/itex] vectors [itex]v_{N}[/itex] of length [itex]N[/itex], where [itex]n<N[/itex]. So the maximum rank for these vectors is [itex]n[/itex], which leaves space for new vectors perpendicular to all of them. How to construct such a vector? I know Gram-Schmidt process, but it seems it's not what I want.

Thanks.
 
Physics news on Phys.org
Why isn't the Gram-Schmidt process what you want?
 
Thanks. I see. I should use Gram-Schmidt process.
 
You can, but you can also write a matrix M using your vectors, row-reduce, calculate the nullspace of M and then use the fact , by the fundamental theorem of algebrar ,that the nullspace of the matrix is the ortho complement of the row space, and then you can find a basis for the nullspace. Just an alternative.
 
Last edited:

Similar threads

  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
26
Views
3K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 15 ·
Replies
15
Views
5K
  • · Replies 32 ·
2
Replies
32
Views
3K