Transformação linear
Definição
Uma função T: ℝn → ℝm é uma transformação linear se, para quaisquer u, v ∈ ℝn e todo λ ∈ ℝ,
- T(u + v) = T(u) + T(v);
- T(λu) = λT(u).
Para cada x ∈ ℝn, o vetor T(x) ∈ ℝm é a imagem de x por T. Quando m = n, também se diz que T é um operador linear de ℝn.
As duas condições equivalem a uma só: para quaisquer u, v ∈ ℝn e quaisquer λ, μ ∈ ℝ, vale T(λu + μv) = λT(u) + μT(v). Em palavras: T leva cada combinação linear de dois vetores na mesma combinação linear das imagens deles. Duas consequências:
- T leva o vetor nulo de ℝn no vetor nulo de ℝm: para qualquer u ∈ ℝn, T(0) = T(0u) = 0T(u) = 0;
- a mesma igualdade vale para combinações lineares de qualquer número de vetores: a imagem de uma combinação linear é a combinação linear das imagens, com os mesmos coeficientes.
Toda matriz A de tamanho m × n define uma transformação linear T: ℝn → ℝm, dada por T(x) = Ax, porque A(u + v) = Au + Av e A(λu) = λ(Au) para quaisquer u, v ∈ ℝn e todo λ ∈ ℝ.
Um exemplo e dois contraexemplos
Exemplo
Seja T: ℝ2 → ℝ2 a função que leva cada vetor x = (x1, x2)T em T(x) = (2x1 + x2, x1 − x2)T. Ela é linear. Para conferir a primeira condição, tome dois vetores u = (u1, u2)T e v = (v1, v2)T. A primeira coordenada de T(u + v) é
2(u1 + v1) + (u2 + v2)
= (2u1 + u2) + (2v1 + v2),
e a segunda é
(u1 + v1) − (u2 + v2)
= (u1 − u2) + (v1 − v2).
Nas duas contas, o primeiro parêntese do lado direito é a coordenada correspondente de T(u) = (2u1 + u2, u1 − u2)T, e o segundo, a de T(v). Logo T(u + v) = T(u) + T(v). A segunda condição sai do mesmo modo: para todo λ ∈ ℝ,
T(λu) = (2λu1 + λu2, λu1 − λu2)T
= λT(u).
A translação não é linear. A translação por um vetor não nulo soma esse vetor a todos os vetores de ℝ2. Por exemplo, a translação por (1, 1)T é a função T(x) = x + (1, 1)T. Ela tem T(0) = (1, 1)T ≠ 0, e uma transformação linear sempre leva o vetor nulo no vetor nulo. A primeira condição também falha: T(u) + T(v) = T(u + v) + (1, 1)T para quaisquer vetores u e v.
Em computação gráfica, a translação é representada por uma matriz com coordenadas homogêneas. O vetor (x1, x2)T de ℝ2 passa a ser o vetor (x1, x2, 1)T de ℝ3, e a translação por (1, 1)T passa a ser a multiplicação pela matriz 101011001, que leva (x1, x2, 1)T em (x1 + 1, x2 + 1, 1)T.
Elevar as coordenadas ao quadrado não é linear. Seja T(x) = (x12, x22)T para todo x = (x1, x2)T. Para u = (1, 1)T, temos T(2u) = (4, 4)T, mas 2T(u) = (2, 2)T. Um único contraexemplo basta para mostrar que uma função não é linear.
Na bancada: no painel O que arrastar na entrada, escolha Teste da linearidade. Arraste os vetores u e v no quadro Plano de entrada e mude o escalar λ no controle Escalar λ. Se T é linear, no quadro Plano de saída o ponto preto, na ponta de T(u + v), coincide com o centro do círculo vermelho maior, na ponta de T(u) + T(v), e o ponto azul, na ponta de T(λu), coincide com o centro do círculo vermelho menor, na ponta de λT(u). Nos exemplos Translação e Quadrado das coordenadas, há escolhas de u, v e λ em que isso falha.