Em espaços euclidianos geralmente bases ortogonais ou ortonormais simplificam os cálculos e tornam a resolução de problemas mais simples nessas bases. O processo de Gram-Schmidt consiste em, dada uma Base de um espaço vetorial , convertê-la em uma base de ortogonal ou ortonormal. Esse processo consiste em escrever os elementos da sequência como Combinação linear dos elementos anteriores, tomando escalares que tornem todos os vetores da sequência ortogonais dois a dois.

O processo se baseia no fato de que sempre é possível construir, a partir de uma sequência de vetores linearmente independentes , uma sequência ortogonal . Além disso, dada uma sequência ortogonal , para obter-se uma sequência ortonormal basta normalizar cada vetor:

Portanto, todo espaço euclidiano dimensional tem uma base ortogonal e uma base ortonormal.

Dada uma sequência de vetores linearmente independentes , para transformá-la em uma sequência ortogonal , os elementos são escritos como combinação linear de seus predecessores, da seguinte forma: