Calculadora de Mudança de Base

Confira conversões de coordenadas entre duas bases enquanto o vetor permanece fixo.

Os resultados são calculados automaticamente enquanto você informa os dados.

Converta coordenadas verificando que o vetor geométrico permanece fixo.

Vetores da base antiga
Vetores da base nova
Valores do vetor

Fórmula e verificação

▼ Veja explicações e dicas abaixo ▼

O que significa mudar as coordenadas de um vetor entre bases?

Mudar as coordenadas de um vetor entre duas bases significa descrever o mesmo vetor usando dois sistemas de coordenadas diferentes.

Nas coordenadas bidimensionais usuais, o vetor \((3, 2)\) normalmente significa:

$$ 3\begin{bmatrix}1\\0\end{bmatrix} + 2\begin{bmatrix}0\\1\end{bmatrix} $$

Essa interpretação usa a base padrão: um passo unitário na direção \(x\) e um passo unitário na direção \(y\). Mas a álgebra linear permite escolher outros vetores de base. Se os vetores da base apontarem para direções diferentes ou tiverem comprimentos diferentes, o par de coordenadas \((3, 2)\) poderá descrever um vetor padrão diferente.

Uma mudança de base converte coordenadas de uma base ordenada para outra. O vetor em si não se move. Apenas sua descrição por coordenadas muda.

Por exemplo, um vetor pode ser escrito como:

$$ v = 3v_1 + 2v_2 $$

em uma base, mas como:

$$ v = 2.5u_1 - 0.5u_2 $$

em outra base. As duas expressões podem representar a mesma seta no espaço.


Por que a mudança de base é importante

A mudança de base é útil porque alguns problemas ficam muito mais simples quando escritos na linguagem de coordenadas adequada.

Na geometria, uma reflexão pode ser difícil de expressar na base padrão \(x\)-\(y\), mas simples em uma base alinhada à reta-espelho. No processamento de sinais, uma imagem pode ser descrita pixel a pixel ou por coeficientes em uma base de frequências ou de wavelets. Em equações diferenciais, bases de autovetores podem transformar multiplicações repetidas de matrizes em um cálculo diagonal muito mais simples.

A ideia principal é prática: escolha uma base que facilite enxergar a estrutura do problema.


Termos importantes

  • Vetor: Um objeto matemático que pode ser somado e multiplicado por escalares. Em \(\mathbb{R}^n\), ele costuma ser representado como uma seta ou uma lista ordenada de \(n\) números reais.
  • Base: Uma lista ordenada de vetores que gera o espaço e é linearmente independente. Cada vetor do espaço tem exatamente um vetor de coordenadas nessa base.
  • Vetor de coordenadas: A lista de escalares necessária para construir um vetor a partir de uma base. Se \(v = c_1b_1 + c_2b_2 + \cdots + c_nb_n\), então \([v]_{\mathcal{B}} = \begin{bmatrix}c_1 & c_2 & \cdots & c_n\end{bmatrix}^T\).
  • Base padrão: Os eixos de coordenadas usuais em \(\mathbb{R}^n\), como \((1,0)\) e \((0,1)\) em \(\mathbb{R}^2\).
  • Matriz de base: Uma matriz quadrada cujas colunas são os vetores da base.
  • Determinante: Um número associado a uma matriz quadrada. Para uma matriz de base, um determinante diferente de zero significa que os vetores da base são independentes e que a matriz é invertível.
  • Matriz de mudança de base: Uma matriz que converte vetores de coordenadas de uma base para outra.

Como funciona a mudança de base

Suponha que a base ordenada antiga seja:

$$ \mathcal{B}_{\text{old}} = (v_1, v_2, \ldots, v_n) $$

e que a nova base ordenada seja:

$$ \mathcal{B}_{\text{new}} = (u_1, u_2, \ldots, u_n) $$

Construa as duas matrizes de base colocando cada vetor de base como uma coluna:

$$ B_{\text{old}} = \begin{bmatrix}v_1 & v_2 & \cdots & v_n\end{bmatrix} $$
$$ B_{\text{new}} = \begin{bmatrix}u_1 & u_2 & \cdots & u_n\end{bmatrix} $$

Se um vetor tiver as coordenadas na base antiga \(c_{\text{old}}\), então seu vetor em coordenadas padrão será:

$$ x = B_{\text{old}}c_{\text{old}} $$

Para encontrar as coordenadas desse mesmo vetor na base nova, resolva:

$$ B_{\text{new}}c_{\text{new}} = x $$

Quando \(B_{\text{new}}\) for invertível, isso resulta em:

$$ c_{\text{new}} = B_{\text{new}}^{-1}x $$

Substitua \(x = B_{\text{old}}c_{\text{old}}\) para obter a fórmula de mudança da base antiga para a nova:

$$ c_{\text{new}} = B_{\text{new}}^{-1}B_{\text{old}}c_{\text{old}} $$

Portanto, a matriz de mudança da base antiga para a nova é:

$$ C_{\text{old}\to\text{new}} = B_{\text{new}}^{-1}B_{\text{old}} $$

Essa fórmula tem um significado importante. Primeiro, a base antiga transforma as coordenadas antigas no vetor real. Em seguida, a inversa da matriz da base nova pergunta: “Quais coordenadas na base nova reconstroem esse mesmo vetor?”

As duas matrizes de base precisam ser invertíveis:

$$ \det(B_{\text{old}}) \ne 0 \quad\text{and}\quad \det(B_{\text{new}}) \ne 0 $$

Se algum dos determinantes for zero, os vetores listados não formam uma base válida para a dimensão selecionada; portanto, as coordenadas não são únicas para todos os vetores.


Exemplos práticos de mudança de base

Exemplo 1: convertendo da base padrão para uma nova base 2D

Seja a base antiga a base padrão:

$$ B_{\text{old}} = \begin{bmatrix}1 & 0\\0 & 1\end{bmatrix} $$

Sejam os vetores da base nova:

$$ u_1 = \begin{bmatrix}1\\1\end{bmatrix}, \quad u_2 = \begin{bmatrix}-1\\1\end{bmatrix} $$

Portanto:

$$ B_{\text{new}} = \begin{bmatrix}1 & -1\\1 & 1\end{bmatrix} $$

Suponha que o vetor tenha as coordenadas na base antiga:

$$ c_{\text{old}} = \begin{bmatrix}3\\2\end{bmatrix} $$

Como a base antiga é a base padrão, o vetor em coordenadas padrão é:

$$ x = B_{\text{old}}c_{\text{old}} = \begin{bmatrix}3\\2\end{bmatrix} $$

O determinante da matriz da base nova é:

$$ \det(B_{\text{new}}) = (1)(1) - (-1)(1) = 2 $$

Como o determinante é diferente de zero, a base nova é válida. Sua inversa é:

$$ B_{\text{new}}^{-1} = \frac{1}{2}\begin{bmatrix}1 & 1\\-1 & 1\end{bmatrix} $$

Agora calcule as novas coordenadas:

$$ c_{\text{new}} = B_{\text{new}}^{-1}x = \frac{1}{2}\begin{bmatrix}1 & 1\\-1 & 1\end{bmatrix} \begin{bmatrix}3\\2\end{bmatrix} = \begin{bmatrix}\frac{5}{2}\\-\frac{1}{2}\end{bmatrix} $$

Portanto:

$$ \begin{bmatrix}3\\2\end{bmatrix}_{\text{old}} = \begin{bmatrix}2.5\\-0.5\end{bmatrix}_{\text{new}} $$

Isso não significa que o vetor mudou. Significa que o mesmo vetor é construído como \(2.5\) cópias de \(u_1\) mais \(-0.5\) cópias de \(u_2\).


Exemplo 2: por que uma base diferente pode facilitar o uso dos dados

Uma imagem pode ser vista como um vetor longo de valores de pixels. A base padrão descreve a imagem um pixel por vez. Outra base, como uma base de frequências ou de wavelets, descreve a mesma imagem usando padrões.

De forma simplificada, se \(p\) for um vetor de valores de pixels e \(W\) for uma matriz cujas colunas sejam vetores de uma base de wavelets, então:

$$ p = Wc $$

O vetor de coeficientes é:

$$ c = W^{-1}p $$

O vetor \(p\) e o vetor de coeficientes \(c\) contêm duas descrições dos mesmos dados. A vantagem é que muitos sinais reais podem ser bem representados usando apenas um pequeno número de coeficientes importantes em uma base escolhida cuidadosamente.


Exemplo 3: uma base singular não é uma base

Considere os dois vetores propostos para a nova base:

$$ u_1 = \begin{bmatrix}1\\1\end{bmatrix}, \quad u_2 = \begin{bmatrix}2\\2\end{bmatrix} $$

Esses vetores apontam na mesma direção. A matriz da base é:

$$ B_{\text{new}} = \begin{bmatrix}1 & 2\\1 & 2\end{bmatrix} $$

Seu determinante é:

$$ \det(B_{\text{new}}) = (1)(2) - (2)(1) = 0 $$

Essa matriz não pode ser invertida. Os dois vetores geram apenas uma reta, não todo o espaço \(\mathbb{R}^2\). Um vetor nessa reta pode ser representado de mais de uma maneira, enquanto um vetor fora dela não pode ser representado. É por isso que um determinante zero impede uma mudança de base válida.


Como interpretar o resultado

As coordenadas antigas e as novas são duas descrições por coordenadas do mesmo vetor. Elas não devem ser interpretadas como dois vetores diferentes.

O vetor padrão é o vetor subjacente em coordenadas \(\mathbb{R}^n\) usuais, depois que o modo de entrada selecionado é interpretado. Se você informar coordenadas na base antiga, o vetor padrão será encontrado multiplicando-as pela matriz da base antiga. Se você informar coordenadas na base nova, ele será encontrado multiplicando-as pela matriz da base nova. Se você informar coordenadas padrão, o vetor padrão já estará fornecido.

A matriz de mudança da base antiga para a nova transforma diretamente qualquer vetor-coluna de coordenadas antigas em sua forma nas coordenadas novas:

$$ c_{\text{new}} = C_{\text{old}\to\text{new}}c_{\text{old}} $$

Os determinantes informam se as listas de vetores antiga e nova são bases válidas. Um determinante diferente de zero significa que a matriz da base é invertível. Um determinante igual a zero significa que os vetores são linearmente dependentes e não podem fornecer coordenadas únicas para todos os vetores da dimensão selecionada.

O erro de verificação mede o quanto o vetor padrão reconstruído coincide nas duas descrições por coordenadas. Um valor próximo de \(0\) significa que as duas descrições concordam dentro da precisão numérica exibida. Um erro maior pode indicar efeitos de arredondamento, bases muito mal condicionadas ou entrada inválida.

Os valores das coordenadas podem ser negativos, decimais ou zero. Uma coordenada negativa simplesmente significa que o vetor usa aquela direção da base no sentido oposto. Uma coordenada grande não significa necessariamente que o vetor seja “grande” no espaço padrão; significa que o vetor precisa de um múltiplo escalar grande de um ou mais vetores da base selecionada.


Erros comuns e equívocos

Confundir coordenadas padrão com coordenadas de uma base. A lista [3, 2] representa coisas diferentes dependendo da base. Verifique sempre se o vetor está sendo informado como coordenadas na base antiga, na base nova ou como coordenadas padrão.

Tratar uma mudança de base como se fosse mover o vetor. Neste contexto, o vetor permanece o mesmo. O que muda é a linguagem das coordenadas.

Usar vetores de base dependentes. Se um vetor da base for um múltiplo escalar ou uma combinação linear dos outros, o determinante será zero e a matriz da base não terá inversa.

Confundir linhas e colunas. Nas fórmulas, os vetores da base são colunas da matriz da base. Se uma tabela solicitar os vetores da base um por linha, lembre-se de que cada vetor listado ainda se torna uma coluna na matriz de base matemática.

Escolher o modo de entrada errado. A mesma lista de coordenadas pode produzir um vetor padrão diferente quando interpretada em uma base diferente.

Misturar dimensões. Uma base para \(\mathbb{R}^2\) precisa de dois vetores com duas coordenadas cada. Uma base para \(\mathbb{R}^3\) precisa de três vetores com três coordenadas cada.

Esperar respostas simbólicas exatas. A aritmética decimal pode introduzir pequenas diferenças de arredondamento. Valores que deveriam ser exatamente zero podem aparecer como números muito pequenos, ou valores muito pequenos podem ser exibidos como zero.


Quando usar a mudança de base

Use uma mudança de base quando precisar:

  • comparar o mesmo vetor em dois sistemas de coordenadas;
  • alternar entre coordenadas padrão e coordenadas relativas a vetores de uma base personalizada;
  • verificar se duas descrições por coordenadas se referem ao mesmo vetor;
  • simplificar uma transformação linear escolhendo uma base mais conveniente;
  • entender operações geométricas, como projeções, reflexões, rotações e escalas, em uma base adaptada ao problema;
  • preparar-se para tópicos como diagonalização, autovetores, bases de Fourier, bases de wavelets e transformações de coordenadas.

Limitações e pontos importantes

Um cálculo de mudança de base requer bases de mesma dimensão, com matrizes quadradas. Ele não trata de mudanças entre espaços de dimensões diferentes, conjuntos geradores retangulares, projeções de mínimos quadrados ou sistemas de coordenadas que não sejam bases.

Os vetores da base precisam ser linearmente independentes. Em termos de determinante, isso significa:

$$ \det(B) \ne 0 $$

Determinantes muito pequenos também podem causar problemas em cálculos numéricos. Uma matriz pode ser tecnicamente invertível e ainda assim produzir coordenadas instáveis, pois pequenas mudanças na entrada podem provocar grandes mudanças no resultado.

Para garantir estabilidade numérica, a calculadora pode rejeitar um pivô diferente de zero que seja pequeno demais em relação à escala da matriz informada. Nesse caso, ela informa que a base está mal condicionada numericamente, em vez de afirmar que seu determinante matemático é zero. Redimensione os vetores ou escolha uma base mais bem condicionada antes de tentar novamente.

A calculadora trabalha com valores reais decimais finitos. Ela não oferece álgebra simbólica, aritmética com números complexos nem simplificação exata de frações. Se forem necessárias respostas racionais exatas, verifique o resultado separadamente usando álgebra exata.

Os valores exibidos são arredondados. Valores finitos diferentes de zero fora do intervalo usual de exibição usam notação científica; underflow aritmético, cancelamento ou overflow ainda podem afetar um resultado intermediário. Se um valor derivado não puder ser representado como um número finito de JavaScript, a calculadora interromperá o cálculo e solicitará que você redimensione as entradas. Em atividades de ensino, tarefas de casa ou trabalhos de engenharia, mantenha mais precisão durante as etapas intermediárias quando a exatidão for importante.

Os diagramas são recursos visuais. Um gráfico 2D ou 3D pode ajudar a mostrar que o mesmo vetor está sendo descrito em dois sistemas de coordenadas, mas a conversão numérica da base vem do cálculo matricial.


Como usar esta calculadora

  1. Escolha a dimensão exibida no menu de dimensões.
  2. Informe os vetores da base antiga e da base nova. Cada base deve conter a quantidade de vetores correspondente à dimensão selecionada, e cada vetor deve ter a quantidade de coordenadas correspondente à dimensão selecionada.
  3. Escolha se o vetor informado está escrito em coordenadas da base antiga, da base nova ou em coordenadas padrão.
  4. Informe as coordenadas do vetor nos campos de coordenadas.
  5. Confira as coordenadas antigas, as novas coordenadas, o vetor padrão, os determinantes das bases, a matriz de mudança da base antiga para a nova e o erro de verificação.
  6. Nos exemplos 2D ou 3D, use o diagrama para visualizar a base antiga, a base nova e o mesmo vetor padrão.

Campos de coordenadas de vetor vazios são inválidos. Células vazias da tabela de bases podem ser tratadas como zero; portanto, confira cuidadosamente as matrizes de base antes de interpretar o resultado.


Perguntas frequentes

O que é uma matriz de mudança de base?

Uma matriz de mudança de base converte vetores de coordenadas de uma base para outra. Na convenção usada aqui, a matriz da base antiga para a nova é \(B_{\text{new}}^{-1}B_{\text{old}}\), portanto transforma \(c_{\text{old}}\) diretamente em \(c_{\text{new}}\).


Por que o determinante precisa ser diferente de zero?

Um determinante diferente de zero significa que a matriz da base é invertível. Sem uma inversa, os vetores da base não podem fornecer um único vetor de coordenadas para cada vetor do espaço.


As coordenadas antigas e as novas são vetores diferentes?

Não. Elas são descrições por coordenadas diferentes do mesmo vetor. O vetor padrão é o objeto comum que as duas descrições por coordenadas reconstroem.


Por que o mesmo par de coordenadas pode significar coisas diferentes?

As coordenadas são coeficientes associados a uma base escolhida. O par \((3,2)\) na base padrão significa \(3e_1 + 2e_2\), mas em outra base significa \(3b_1 + 2b_2\), que pode ser um vetor padrão diferente.


O que significa o erro de verificação?

O erro de verificação compara o vetor padrão reconstruído a partir da descrição com coordenadas antigas com o vetor padrão reconstruído a partir da descrição com coordenadas novas. Um valor próximo de \(0\) indica que as duas descrições por coordenadas coincidem dentro da precisão numérica.


Posso usar decimais e números negativos?

Sim. Valores de coordenadas decimais, negativos e iguais a zero são válidos, desde que as matrizes de base permaneçam invertíveis e todas as entradas sejam números reais finitos.


Por que algumas respostas mostram decimais pequenos em vez de frações exatas?

O cálculo é exibido numericamente. Um valor como \(0.333333\) pode representar uma dízima periódica, e um valor como \(1.0\times 10^{-12}\) pode ser um ruído de arredondamento, não uma coordenada diferente de zero com significado.


Fontes e referências

Livros e livros didáticos abertos

  1. Delft Institute of Applied Mathematics, TU Delft. Linear Algebra. Interactive Textbooks, 2025. Seções relevantes utilizadas: Capítulo 4.3, “Change of basis”; Capítulo 5.4, “Miscellaneous applications of determinants”; Apêndice B, “The inverse matrix theorem.” Capítulo 4.3, Capítulo 5.4, Apêndice B. Acesso em 27 de junho de 2026.
  2. David Cherney, Tom Denton, Rohit Thomas e Andrew Waldron. Linear Algebra. University of California, Davis, 2016. Capítulo relevante utilizado: Capítulo 13, “Diagonalization”, especialmente a Seção 13.2, “Change of Basis.” página do livro da UC Davis e Seção 13.2 do LibreTexts. Acesso em 27 de junho de 2026.

Materiais de cursos on-line

  1. Gilbert Strang, Massachusetts Institute of Technology. “Lecture 31: Change of Basis; Image Compression.” 18.06SC Linear Algebra, MIT OpenCourseWare, outono de 2011. página da aula e PDF da transcrição. Acesso em 27 de junho de 2026.