UNIVERSIDADE FEDERAL DA BAHIA (UFBA)
INSTITUTO DE MATEMÁTICA E ESTATÍSTICA
Álgebra Linear I-B
LISTA DE EXERCÍCIOS 1
(1) Em cada caso, encontra a matriz A = [aij ] de tamanho 4 × 4 cujas entradas satisfazem:
(a) aij = i + j (b) aij = ij−i
(2) Considere as matrizes
" # " # " #
2 0 0 4 −6 9 −7
A= , B= , C=
6 7 2 −8 7 −3 −2
−6 4 0 6 9 −9
D = 1 1 4 , E = −1 0 −4
−6 0 6 −6 0 −1
Efetue as seguintes operações ou justifique porque elas não podem ser realizadas:
(a) AB − BA
(b) 2C − D
(c) (2DT − 3E T )T
(d) D2 − DE
(e) (DC)T
" #
0 1
(3) Mostre que se A e B são matrizes que comutam com a matriz M = , então AB = BA.
−1 0
(4) Considere a matriz
1 1 0 2
1 3 1 2
A=
2 −1 1
1
5 9 0 6
e uma matriz B de tamanho 4 × 4 tal que det(B) = −3. Determine:
1
(a) det(A), det(A2 ), det(B 3 ), det(3B −1 ), det( AT ), det(AT B −1 );
4
−1 1 T −1
(b) A , ( A ) .
2
(5) Determinante versus cálculo de área
Em geral, nosso primeiro contato com determinantes vem de um problema de natureza algébrica:
Pergunta: Quando é que a interseção de duas retas ax + by + e = 0 e cx + dy + f = 0 é apenas
um ponto?
1
2
Ao tentar resolver o sistema, veremos que ele possui solução única se, e somente se, o número
ad − bc é diferente de zero. Quando ele for zero, as retas são paralelas ou coincidem. Esse número
ad − bc é chamado de determinante do sistema de equações:
ax + by + e = 0
cx + dy + f = 0
Do ponto de vista vetorial, esse problema se traduz em saber quando dois vetores são linearmente
independentes (um não é múltiplo do outro). Sejam ⃗u = (a, b) um vetor ortogonal à reta ax +
by + e = 0 e ⃗v = (c, d) ortogonal à reta cx + dy + f = 0. Então essas retas se intersectam se, e
somente se, ⃗u e ⃗v são linearmente independentes.
Assim, vemos que o determinante aparece de forma natural quando queremos saber se duas retas
se intersectam em um único ponto ou se dois vetores são linearmente independentes.
Agora, vamos apresentar um terceiro e mais geométrico cenário no qual aquele número ad − bc
também aparece. Selecione dois vetores não nulos ⃗u = (a, b) e ⃗v = (c, d). Considere o paralelo-
gramo formado por eles:
y
⃗u
⃗v
Mostre que o determinante é uma área orientada, mais precisamente, mostre que a área do para-
lelogramo formado por ⃗u e ⃗v é igual a |ad − bc|.
Este resultado aparentemente simples é fundamental para o Teorema da Mudança de Variáveis
em integrais múltiplas, essencial para vários ramos da matemática.
(6) Seja A = [ai,j ] a matriz 5 × 5 cuja entrada na posição aij é max{i, j}, o maior entre i e j, para
todo i e j. Calcule det(A) e conclua se A é ou não invertı́vel.
(7) Calcule o determinante da matriz:
1 −1 2 1 −2
2 1 1 1 4
0 −2 1 1 0
−3 −1 −1 −2 −10
−1 2 0 10 2
e conclua se ela é ou não invertı́vel.
3
(8) Calcule o determinante e a inversa da matriz:
1 −1 −1 1
2 3
5 −2
4 −2 −1 1
0 1 2 −1
(9) Seja A uma matriz quadrada e suponha que existam números a0 , a1 , . . . , am ∈ R, m > 0, am ̸= 0,
tais que:
a0 I + a1 A + a2 A2 + · · · + am Am = 0.
Mostre que, se a0 ̸= 0, então A é invertı́vel. Vale a recı́proca?
(10) Descreva todas as maneiras de decompor uma matriz quadrada como a soma de uma matriz
triangular superior com uma matriz triangular inferior.
(11) Mostre que toda matriz quadrada pode ser decomposta de maneira única como a soma de uma
matriz simétrica com uma matriz antissimétrica.
(12) Determine se cada afirmação abaixo é verdadeira ou falsa. Justifique!
(a) Se A e B são matrizes n × n, então (A + B)2 = A2 + 2AB + B 2 .
(b) Se A e B são matrizes tais que AB está definido e resulta numa matriz invertı́vel, então A e
B são quadradas e invertı́veis.
(c) Se A e B são matrizes quadradas tais que A − B possui alguma linha nula, então det(A) =
det(B).
(d) Se A é uma matriz m × n com m > n e algum sistema linear tendo A como matriz principal
possuir solução única, então sua forma escalonada reduzida tem m − n linhas nulas.
(e) Se A e B são matrizes n × n satisfazendo AB = 0, então A = 0.
(f) Se A é uma matriz ortogonal, então det(A) = 1.
(g) Se A é uma matriz m × n com m < n e existe uma matriz B n × m tal que AB = Im , então
todo sistema linear tendo A como matriz principal tem múltiplas soluções.
(h) Se A é uma matriz quadrada satisfazendo A3 = A, então A = I ou A = 0.
(i) Se A é uma matriz m × n com m < n, então o correspondente sistema homogêneo possui
múltiplas soluções.
(j) Se A, B e C são matrizes n × n, então det(A(B + C)) = det(AB) + det(AC).
(k) Se A é uma matriz invertı́vel, então ela não é a matriz aumentada de um sistema linear
solúvel.
(l) Se A ∈ Mn (R) é uma matriz anti-simétrica e n é ı́mpar, então det(A) = 0.
(13) Dado a ∈ R, considere o sistema:
x + y + az = 1
x + (1 + a)y + (2 + a)z = 1
2x + 2y + (a2 + 2a − 4)z = a
(a) Determine os valores de a para os quais o sistema tem: solução única, infinitas soluções,
nenhuma solução.
4
(b) Encontre o conjunto solução em cada caso em que o sistema é solúvel.
(14) Dado a ∈ R, considere o sistema:
x + 2y + z = 3
x+y−z =2
x + y + (a2 − 5)z = a
(a) Determine os valores de a para os quais o sistema tem: solução única, infinitas soluções,
nenhuma solução.
(b) Encontre o conjunto solução em cada caso em que o sistema é solúvel.
(15) Dado a ∈ R, considere o sistema:
x + y + az = 1
x + ay + z = a
ax + y + z = a2
(a) Determine os valores de a para os quais o sistema tem: solução única, infinitas soluções,
nenhuma solução.
(b) Encontre o conjunto solução em cada caso em que o sistema é solúvel.
(16) Exercı́cios com Python
(a) Realize o seguinte experimento para tentar ter uma ideia de quão comum é encontrar matrizes
cujo produto comuta. Em Python, digite as seguintes linhas de comando:
import numpy as np
c=0
for i in range(10000):
A=np.random.randint(-5,5,size=(3,3))
B=np.random.randint(-5,5,size=(3,3))
C=A@B==B@A
if C.all():
c=c+1
print(c)
(a indentação é importante, escreva exatamente como acima!). Você consegue explicar o
que cada linha acima está mandando o Python fazer? Qual a conclusão que você pode tirar
do valor obtido na variável c?
(b) Realize o seguinte experimento para tentar ter uma ideia de quão comum é encontrar matrizes
invertı́veis. Em Python, digite as seguintes linhas de comando:
import numpy as np
c=0
for i in range(10000):
A=np.random.randint(-5,5,size=(4,4))
if np.linalg.det(A) != 0:
c=c+1
print(c)
5
(a indentação é importante, escreva exatamente como acima!). Você consegue explicar o
que cada linha acima está mandando o Python fazer? Qual a conclusão que você pode tirar
do valor obtido na variável c?