Buscar

CG aula08 revisao matrizes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.3 
 
 
Capítulo 2 – Revisão de Matrizes 
 
2.1 - Matrizes em Computação Gráfica 
 
Todas as transformações geométricas podem ser representadas na forma de equações e operações de 
aritmética simples como somas e multiplicações. Matrizes e vetores são mais indicados para serem utilizados 
nestas transformações pois a estrutura matricial é parecida o modelo organizacional de memória e as 
estruturas de armazenamento da dados dos computadores. Estas características facilitam a programação, 
permitindo otimização do código e algoritmos, melhorando a performance de aplicações gráficas como jogos, 
renderizações, animações, realidade virtual, etc. 
 
O padrão de coordenadas usualmente adotado para representação de pontos no plano R2 (x,y) e espaço R3 
(x,y,z), leva à manipulação de dados com matrizes quadradas de dimensões 2x2 ou 3x3 respectivamente. 
 
2.2 - Pontos, Vetores e Matrizes: 
 
A dimensão de uma matriz é dada pela relação entre seu número de linhas pelo número de colunas, isto é: 
 
A seguinte matriz possui dimensão (2 x 3) pois possui 2 linhas por 3 colunas 
 
M2 x 3 = 
 
 
 
Um ponto P no espaço R2 pode ser representado por uma matriz de dimensão 2 x 1 denominada matriz 
coluna ou vetor coluna ou por uma matriz de dimensão 1 x 2) denominada matriz linha ou vetor linha: 
 
P2 x 1 = P1 x 2 = 
 
 
De forma similar, um ponto Q no espaço R3 pode ser representado por uma matriz de dimensão 3 x 1 ou por 
uma matriz de dimensão 1 x 3: 
 
 Q3,1 = Q1,3 = 
 
 
O endereçamento dos elementos de uma matriz normalmente é dado pelos índices (i , j) ondeo primeiro valor 
é o número da linha e o segundo é o número da coluna onde está o elemento. 
 
Por exemplo, na matriz M2x3 = 
 
 
O elemento m1,1 é o número -1 
O elemento m1,3 é a letra a 
O elemento m2,2 é o número ½ 
O elemento m2,3 é o número √√√√2 
 
O elementos de uma matriz qualquer A de ordem n x m podem ser representados da seguinte forma: 
 
An x m = 
 
 
 
 
 
1 -1 a 
0 ½ √√√√2 
x 
y 
x y 
 
x 
y 
z 
x y z 
 
1 -1 a 
0 ½ √√√√2 
a11 a12 a13 ... a1m 
a21 a22 a23 ... a2m 
a31 a32 a33 ... a3m 
. . 
. . 
an1 an2 an3 ... anm 
UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.4 
 
 
2.3 - Matrizes Especiais 
 
- Se uma matriz possui o número de linhas igual ao número de colunas ( n = m ) é denominda matriz 
quadrada. 
- Se em uma matriz quadrada apenas os elementos da diagonal principal (a i , j ,onde i = j ) são diferentes 
de zero, é denominada matriz diagonal. 
- Se em uma matriz diagonal todos os elementos da diagonal principal são iguais a 1 (um), é denominada 
matriz identidade. 
- Se todos os elementos da matriz são iguais a zero é denominada matriz nula. 
 
2.4 - Matriz Transposta 
 
A transposta de um vetor ou matriz é o vetor ou matriz resultante da troca dos valores de suas linhas e 
colunas, isto é, invertendo a ordem dos índices das linhas e colunas (a i , j → aT j , i ) 
 
M2x3 = MT3x2= 
 
 
 
2.5 - Determinante de uma matriz 
 
Determinante é um escalar associado a uma matriz quadrada. 
 
2.5.1 - Determinante de primeira ordem 
 
 Dada uma matriz quadrada de primeira ordem A=[a i j ] chamamos de determinante associado à matriz A o 
número real a i j 
 
2.5.2 - Determinante de segunda ordem 
 
 Dada uma matriz de segunda ordem A2x2, o determinante associado a essa matriz é dado pelo produto dos 
elementos da diagonal principal menos o produto dos elementos da diagonal secundária. 
 
A2x2 = 
 
 
 
det A2x2 = = a11 . a22 - a12 . a21 
 
 
2.5.3 - Determinante de terceira ordem: Regra de Sarrus 
 
Dada uma matriz de terceira ordem A3x3, o determinante é dado pela seguinte regra: 
 
A3x3 = 
 
 
 
1°) repetimos as duas primeiras coluna ao lado da última 
 
 
 
 
 
1 -1 a 
0 ½ √√√√2 
1 -0 
-1 ½ 
a √√√√2 
a11 a12 
a21 a22 
a11 a12 
a21 a22 
a11 a12 a13 
a21 a22 a23 
a31 a32 a33 
a11 a12 a13 a11 a12 
a21 a22 a23 a21 a22 
a31 a32 a33 a31 a32 
UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.5 
 
 
2°) Encontramos a soma do produto dos elementos da diagonal principal com os dois produtos obtidos pela 
multiplicação dos elementos das paralelas a essa diagonal com 3 elementos. 
 
 
 
 
 
 
3°) Encontramos a soma do produto dos elementos da diagonal secundária com os dois produtos obtidos pela 
multiplicação dos elementos das paralelas a essa diagonal com 3 elementos. 
 
 
 
 
 
 
4°) Realizamos a diferença entre os dois resultados. 
 
det A3x3 = a11 . a22 . a33 + a12 . a23 . a31 .+ a13 . a21 . a32 - a13 . a22 . a31 - a11 . a23 . a32 .- a12 . a21 . a32 
 
2.5.4 - Menor Complementar 
 
Chamamos menor complementar relativo ao elemento a i j de uma matriz quadrada A, o determinante Aij 
associado a matriz obtida a partir de A, quando suprimos a linha i e a coluna j. 
Dada uma matriz A3x3, o menor complementar A23: 
 
A3x3 = 
 
 
 
 
A23 = = a11 . a32 - a31 . a12 
 
 
2.5.5 - Teorema de Laplace 
 
O determinante de uma matriz quadrada Anxn (n ≥ 2) pode ser obtido pela soma dos produtos dos elementos 
de uma fila qualquer(linha ou coluna) da matriz A pelos respectivos cofatores. 
 
2.5.6 - Propriedades dos Determinantes 
 
• det A = det At 
• Seja A uma matriz, contendo uma coluna (ou linha) onde todos os elementos são iguais a zero. 
Então, det A = 0. 
• Seja A uma matriz, contendo duas linhas(ou duas colunas) paralelas iguais. Então, det A = 0. 
• Se na matriz A duas linhas (ou duas colunas) têm seus elementos correspondentes proporcionais, o 
determinante é nulo. 
• O determinante de uma matriz diagonal A (superior ou inferior) é igual ao termo principal, isto é, é 
igual ao produto dos elementos da diagonal principal. 
• Quando trocamos as posições de duas filas paralelas (linhas ou colunas), o determinante muda de 
sinal. 
• Se A e B são matrizes quadradas de ordem n, então: det (A . B) = det A . det B 
• Quando se multiplicam por um número real todos os elementos de uma linha ou de uma coluna da 
matriz A, o determinante fica multiplicado por esse número. 
 
a11 a12 a13 a11 a12 
a21 a22 a23 a21 a22 
a31 a32 a33 a31 a32 
a11 a12 a13 a11 a12 
a21 a22 a23 a21 a22 
a31 a32 a33 a31 a32 
a11 a12 a13 
a21 a22 a23 
a31 a32 a33 
a11 a12 
a31 a32 
UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.6 
 
 
2.6 - Aritmética de Matrizes 
 
2.6.1 - Soma e Subtração 
 
A soma (ou subtração) de matrizes só é possível entre objetos de mesma dimensão. Esta operação é feita 
somando-se ou subtraindo-se os elementos situados nas mesmas posições nas matrizes A soma , como no 
exemplo: 
 
M2 x 3 + N2 x 3 = O2 x 3 
 
M2 x 3 + P2 x 1 = Não é possível 
 
 
 + = 
 
 
 
2.6.2 – Multiplicação por escalar 
 
A multiplicação de uma matriz por valor constante (ou um número escalar) sempre é possível, bastando 
multiplicar cada elemento da matriz pelo escalar: 
 
½ . = 
 
 
2.6.3 – Multiplicação entre matrizes 
 
A multiplição entre duas matrizes (A . B) somente épossível se atender aos seguintes requisitos: 
- O nº de colunas da primeira matriz (A) deve ser igual ao nº de linhas da segunda matriz (B). 
- A matriz resultado (C) possui dimensão igual ao nº de linhas da primeira pelo nº de colunas da segunda. 
 
Ex: An x m . B m x p = C n x p 
 
- A multiplicação é realizada da seguinte forma: o valor de cada elemento da matriz resultante é dado pela 
soma dos produtos dos elementos das linhas da primeira pelos elementos da coluna da segunda, seguindo 
a mesma ordenação, como mostrado a seguir: 
- 
 
An x m = Bm x p = Cn x p = 
 
 
 
 
 
Onde 
c1,1 = a1,1 . b1,1 + a1,2 . b2,1 + ... + a1,m . bm,1 c1,2 = a1,1 . b1,2 + a1,2 . b2,2 + ... + a1,m . bm,2 
c1,p = a1,1 . b1,p + a1,2 . b2,p + ... + a1,m . bm,p c2,1 = a2,1 . b1,1 + a2,2 . b2,1 + ... + a2,m . bm,1 
c2,2 = a2,1 . b1,2 + a2,2 . b2,2 + ... + a2,m . bm,2 c2,p = a2,1 . b1,p + a2,2 . b2,p + ... + a2,m . bm,p 
cn,1 = an,1 . b1,1 + an,2 . b2,1 + ... + an,m . bm,1 cn,2 = an,1 . b1,2 + an,2 . b2,2 + ... + an,m . bm,2 
cn,p = an,1 . b1,p + an,2 . b2,p + ... + an,m . bm,p 
 
Ex: 
 
 . = = 
 
 
1 -2 4 
0 ½ √√√√2 
½ -1 2 
0 ¼ √√√√2/2 
a1,1 a1,2 ... a1,m 
a2,1 a2,2 ... a2,m 
. . 
. . 
an,1 an,2 ... an,m 
b1,1 b1,2 ... b1,p 
b2,1 b2,2 ... b2,p 
. . 
. . 
bm,1 bm,2 ... bm, p 
c1,1 c1,2 ... c1,p 
c2,1 c2,2 ... c2,p 
. . 
. . 
cn,1 cn,2 ... cn,p 
1 2 
3 4 
2 1 
0 -1 
1 x 2 + 2 x 0 1 x 1 + 2 x -1 
3 x 2 + 4 x 0 3 x 1 + 4 x -1 
2 -1 
6 -1 
1 0 
2 1 
3 2 
-1 2 
 0 -2 
 3 ½ 
0 2 
2 -1 
6 5/2 
UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.7 
 
 
2.7 – Matriz Inversa 
 
2.7.1 - Cofator 
Lembrando que menor complementar relativo ao elemento aij de uma matriz quadrada A, o determinante 
Aij associado a matriz obtida a partir de A, quando suprimos a linha i e a coluna j. 
Chamamos de cofator relativo ao elemento aij de uma matriz quadrada, o número Cij tal que: 
 
Cij = (-1) i+j . Aij 
onde Aij é o menor complementar do elemento aij 
 
2.7.2 - Matriz dos Cofatores 
 
Em uma matriz dos cofatores cada elemento aij é trocado pelo seu cofator Cij 
 
2.7.3 - Matriz Adjunta 
 
É a transposta da matriz dos cofatores - Adj A . 
 
2.7.4 - Cálculo da Matriz Inversa 
 
Dada A uma matriz quadrada, a inversa de A é dada por A-1 tal que A . A-1 = A-1. A = I. 
Para que uma matriz A admita tenha inversa, é necessário que seja uma matriz quadrada e que seu 
determinante seja não nulo. 
 
Representando a matriz quadrada Anxn por 
 
An x n = 
 
 
 
 
 
 a matriz inversa da uma matriz A-1nxn por: 
 
A-1n x n = 
 
 
 
 
 
e a matriz identidade I por, 
 
 
I = 
 
 
 
 
 
Sabendo-se os valores dos elementos aij da matriz A , pode-se obter os valores dos elementos xij da matriz 
A-1, resolvendo-se os sistemas que surgem da seguinte equação matricial: 
 
a11 a12 a13 ... a1n 
a21 a22 a23 ... a2n 
a31 a32 a33 ... a3n 
. . 
. . 
an1 an2 an3 ... ann 
x11 x12 x13 ... x1n 
x21 x22 x23 ... x2n 
x31 x32 x33 ... x3n 
. . 
. . 
xn1 xn2 xn3 ... xnn 
1 0 0 ... 0 
0 1 0 ... 0 
0 0 1 ... 0 
. . 
. . 
0 0 0 ... 1 
UVA Apostila de Computação Gráfica II - prof. Carlos Frederico Motta pág.8 
 
 
 
An x n = = 
 
 
 
 
 
 
 
A Matriz inversa poderá ser obtida de diversas formas entre estas pode-se utilizar a forma a seguir: 
 
A-1 = (1 / det A) . Adj A 
 
onde detA é o determinante da matriz A considerada e Adj A é a matriz adjunta. 
 
2.7.5 - Matriz Inversa em Computação Gráfica 
 
Se uma matriz quadrada An x n possui matriz inversa A-1n x n, então a operação de multiplicação A . A-1 = I , 
onde I é a matriz identidade. 
 
Dessa forma, se uma matriz quadrada An x n representar uma transformação geométrica, sua inversa A-1n x n 
pode ser definida como a transformação geométrica inversa. Ou seja, a matriz de transformação A-1 desfaz as 
transformações representadas pela matriz A, retornando os pontos às suas coordenadas originais. 
 
Exemplo: 
 
 
A = = aumento de escala de 2 vezes em x, y, z 
 
 
 
 
 
A-1 = = redução de escala de 2 vezes em x, y, z 
 
 
 
 
 
A . A-1 = I = 
 
 
 
 
 
a11 a12 a13 ... a1n 
a21 a22 a23 ... a2n 
a31 a32 a33 ... a3n 
. . 
. . 
an1 an2 an3 ... ann 
x11 x12 x13 ... x1n 
x21 x22 x23 ... x2n 
x31 x32 x33 ... x3n 
. . 
. . 
xn1 xn2 xn3 ... xnn 
1 0 0 ... 0 
0 1 0 ... 0 
0 0 1 ... 0 
. . 
. . 
0 0 0 ... 1 
2 0 0 
0 2 0 
0 0 2 
½ 0 0 
0 ½ 0 
0 0 ½ 
1 0 0 
0 1 0 
0 0 1

Continue navegando