This applet is a calculator for the Gram-Schmidt orthogonalization process. Select the dimension of your basis, and enter in the co-ordinates. You can then normalize each vector (by dividing out by its length), or make one vector v orthogonal to another w (by subtracting the appropriate multiple of w). If you do this in the right order, you will obtain an orthonormal basis (which is when all the inner products v_i . v_j are 0 except for the diagonal inner products, which are 1). Note that there may be some roundoff errors since all numbers are truncated to 3 decimal places.

This applet was written by Kim Chi Tran.