$\newcommand{tuple}[1]{\langle #1 \rangle}$El producto escalar es lineal, tanto en sus argumentos, por lo que usted puede en línea de Gram-Schmidt orthogonalization dentro de $\langle v,w \rangle$. Por ejemplo, para 3 vectores $x_1,x_2,x_3$ de la longitud de unidad que hemos
\begin{align}
y_1 &= x_1,\\
y_2 &= x_2 - \tuple{x_2, y_1}y_1,\\
y_3 &= x_3 - \tuple{x_3,y_1}y_1 - \tuple{x_3,y_2}y_2,
\end{align}
así
\begin{align}
\tuple{v,y_1} &= \tuple{v,x_1},\\
\tuple{v,y_2} &= \tuple{v,x_2 - \tuple{x_2, y_1}y_1} \\
&= \tuple{v, x_2} - \tuple{x_2,y_1}\tuple{v,y_1},\\
\tuple{v,y_3} &= \tuple{v,x_3 - \tuple{x_3,y_1}y_1 - \tuple{x_3,y_2}y_2}\\
&= \tuple{v,x_3} - \tuple{x_3,y_1}\tuple{v,y_1} - \tuple{x_3,y_2}\tuple{v,y_2}
\end{align}
y del mismo modo con $\tuple{w,y_i}$. Si $x_i$'s no tiene unidad de longitud que se puede usar $\frac{x_i}{\|x_i\|}$ y la escala de la $\tuple{v,x_i}$ $\tuple{w,x_i}$ respectivamente. Por supuesto, esto sólo funciona si el azar los vectores se extienden por el espacio en el que tanto $v$ $w$ contenidos (por ejemplo, para el campo de $\mathbb{F}_2$ el rango no enfoque el rango completo como $n \to \infty$, ver a esta pregunta).
Espero que esto ayude a $$\ddot\smile$$