Geometria e Álgebra
Motivação:
Geometria de objetos gráficos
MGattass
Motivação: algoritmo de
Traçado de Raios
Luz
ye
Pixel
(RGB)
Câmara
Iluminação
ze
xe
Objetos
zo
xo
MGattass
yo
Coordenadas Cartesianas
Plano ou R2
y
x
p
y
y
0
x
x
x
R tal que x, y R
y
2
MGattass
Coordenadas Cartesianas
Espaço ou R3
x
p y
z
z
0
y
x
x
3
R y tal que x, y, z R
z
MGattass
Soma de vetores
y
y1+y2
y1
x1
p1
y1
y2
0
x1
x2
p1 p2 p2 p1
x2
p 2
y2
x
x1+x2
x1 x2 x1 x2
p1 p 2
y1 y 2 y1 y 2
MGattass
Produto de vetor por escalar
y
0<a<1
a<0
ay
y
0
a>1
x
p
y
x
x ax
ap a
y ay
MGattass
ax
x
Distância entre vetores
y
y2
(y2-y1)
y1
0
-p1
p2
p 2 p1
p1
(x2-x1) x1
x2
x
x2 x1 x2 x1
p 2 p1
y2 y1 y2 y1
dist (p1 , p 2 ) p 2 p1 ( x2 x1 ) 2 ( y2 y1 ) 2
MGattass
Aplicação: Esfera
dist(p, c) r
p c ( x x0 ) 2 ( y yc ) 2 ( z zc ) 2 r
( x x0 )2 ( y y0 )2 ( z z0 )2 r 2
MGattass
Propriedades Gerais de
Espaços Vetoriais
1. Comutatividade:
p+q=q+p
2. Associatividade:
(p + q)+r = p + ( q + r)
3. Vetor nulo:
p + 0 = 0+ p = p
4. Inverso aditivo:
p + (- p) = 0
5. Distributividade:
(a+b)p = a p + b p e a(p + q) =a p +a q
6. Multiplicação por 1:
1. p = p
MGattass
Espaço Vetorial
Funções de [a,b]R
F, G
(F+G)(x)=F(x)+G(x)
G(x)
(aF)(x)=aF(x)
F(x)
b
F
a
b
x
F ( x)
2
dx
a
Comutatividade: p + q= q + p
Associatividade: (p + q)+r= p + (q + r)
Vetor nulo: p + 0 = 0+ p = p
Inverso aditivo: p + (- p) = 0
Distributividade: (a+b)p = a p + b p e a(p + q) =a p +a q
Multiplicação por 1: 1. p = p
MGattass
Espaço Vetorial
Matrizes Rnm
c11 c12 c1m
c
c
c
21
22
2
m
C cij
c
c
c
nm
n1 n 2
d11
d
D d ij 21
d n1
Soma:
d12
d 22
dn2
d1m
d 2 m
d nm
c11 d11 c12 d12 c1m d1m
c d
c
d
c
d
21
21
22
22
2
m
2
m
C D cij d ij
c
d
c
d
c
d
n1
n2
n2
nm
nm
n1
Produto por escalar:
ac11
ac
aC acij 21
acn1
MGattass
ac12
ac22
acn 2
ac1m
ac2 m
acnm
Matrizes especiais
0 0 0
0 0
0
0
0
0 0
d1
0
diag(d1 , d 2 ,, d n )
0
MGattass
1 0 0
0 1
0
I
0
0
1
0
d2
0
0
0
0
0 dn
Matrizes especiais (cont)
s11
s
sim étricas 12
s1n
0
a
anti sim étricas 12
a1n
MGattass
s12
s 22
s 21
a12
0
a2n
s1n
s 2 n
s nn
a1n
a 2 n
0
Combinação Linear
m
p a1p1 a2 p 2 an p n ai p i
i 1
Independência linear:
a1p1 a2p2 anpn 0 a1 a2 an 0
MGattass
Base Canônica ijk
z
x
p xi yj zk y
z
zk
k
j
i
xi
y
yj
x
1
i 1 i 0 j 0 k 0
0
MGattass
0
j 1
0
0
k 0
1
Aplicações: retas e planos
d
p p0 td
p0
dv
p0 d
u
MGattass
p p0 udu vdv
Aplicação:
Série de Fourier
f(x)
-
n 1
m 1
x
f ( x) a0 an cosnx bm sin m x
MGattass
Combinação Convexa
a1 a2 an 1 e
m
p ai pi
p(a) p2
p1
a1 0, a2 0,, an 0
i 1
p3
p1
p(a) ap1 (1 a)p 2
p(a,b)
p2
p(a, b) ap1 bp2 (1 a b)p3
p4
p1
p(a, b, c) ap1 bp2 cp3 (1 a b c)p4
p3
p2
MGattass
Generalização de Norma
p 0
p 0
para todo
se e somente se
pq p q
ap a p
MGattass
para todo
p V
p0
para todo
p, q V
a R, p V
Outras normas no Rn
p x12 x22 xn2
n
p 1 xi
i 1
n
p max xi
i 0
1/ p
p
MGattass
p
n
p
xi
i 0
Norma: aplicações
Unitário:
pˆ
1
p
p
Distância:
dist(p1, p2 ) p2 p1
MGattass
Normas de função
F
F(x)
a
F
MGattass
2
1
ba
b
x
b
2
F ( x) dx
a
b
F
max F ( x)
xa
Distância e erro
F, G
G(x)
F(x)
2
G(x) -F(x)
a
b
x
b
2
F
(
x
)
G
(
x
)
dx
1
2 F G 2
ba
a
b
F G max F ( x) G( x)
x a
MGattass
Distância entre superfícies
d p (S ) min p q , q S
d s1 ( S2 ) max dp ( S 2 ), p S1
distância de Hausdorff
d H (S1, S2 ) maxds1 (S2 )1, ds 2 (S1 )
MGattass
Produto interno:
definição geomética
p1 p2 p1 p2 cos
p2
p1
p p p p cos 0 p
p1 p2 p1 p2
MGattass
2
p pp
desigualdade de Schwarz
Produto interno:
expressão algébrica
p1 p 2 x1i y1 j z1k x2i y2 j z2k
p2
k
p1 p 2 x1 x2 i i x1 y2 i j x1 z 2 i k
p1
j
z1 x2k i z1 y2k j z1 z 2k k
i i j j k k 1
i j j i i k k i j k k j 0
i
p1 p 2 x1 x2 y1 y2 z1 z 2
no R2
MGattass
p1 p 2 x1 x2 y1 y2
Produto interno:
definição algébrica
p1 p 2 x1i y1 j z1k x2i y2 j z2k
p1 p 2 x1 x2 i i x1 y2 i j x1 z 2 i k
p2
z1 x2k i z1 y2k j z1 z 2k k
p1
p1 p 2 x1 x2 y1 y2 z1 z 2
p
p1 p 2 x1 x2 y1 y2
x
i
x
x
p i x 1 y 0 z 0 x
MGattass
Aplicações do produto interno:
cálculo de ângulos
p1 p2 p1 p2 cos
p2
p1
uˆ 2
MGattass
uˆ 1
p1 p 2
arc cos
p
p
1
2
arc cosuˆ 1 uˆ 2
Aplicações do produto interno:
projeção na direção ...
p
Projeção na direção de nˆ :
nˆ
p cos
ppnn (p nˆ )nˆ
Projeção na direção perpendicular a nˆ :
p
p
p p p pn
n
nˆ
p p p pn
pp
MGattass
p p p (p nˆ )nˆ
Aplicação do produto interno
reflexão de um vetor
p n (p nˆ )nˆ
^
n
h
p
h
pn
h pn p
r
r pn h
r 2pn p
r 2(p nˆ )nˆ p
MGattass
Aplicações do produto interno:
equação de um plano normal a nˆ
que dista d da origem
pn
z
d
0
x
y
a
nˆ b
c
pp
x
p y
z
p p p pn
nˆ p nˆ (p p pn )
nˆ p nˆ p n d
ax by cz d
ax by cz d 0
MGattass
Aplicações do produto interno:
posição de um ponto em relação a um plano
a
nˆ b
c
nˆ p d
z
d
0
x
x
p y
z
lado positivo
ax by cz d
y
ax by cz d 0
ax by cz d 0
lado negativo
dist(p, plano) ax by cz d
MGattass
Aplicações do produto interno:
posição de um ponto em relação a
uma reta no R2
F ( x, y) 0
a
nˆ
b
y
d
x
p
y
F ( x, y) 0
F ( x, y) nˆ p d ax by d
x
MGattass
F ( x, y) 0
Produto interno:
generalização
, : V V R
Bilinearidade:
p p' , q p, q p' , q
ap , q a p , q
p, q q' p, q p, q '
p, aq a p, q
Comutatividade (simetria): p, q q, p
Positividade: p, p 0, só é igual a zero se p=0
MGattass
Produto interno e norma de funções
b
F,G
1
F ( x)G( x)dx
2
(b a) a
1
F F, F
ba
MGattass
b
2
F
(
x
)
dx
a
Ortogonaliadade das funções
da base de Fourier
n 1
m 1
f ( x) a0 an cosnx bm sin m x
sin(m x) sin(nx)dx 0,
se m n
cos(m x) cos(nx)dx 0,
sin(m x) cos(nx)dx 0
MGattass
se m n
Bases ortonormais
Seja
{p1, p2, ...,pn}
tal que
pi , p j
0 se i j
ij
1 se i j
então:
a1p1 a2p 2 anp n 0 a1 a2 an 0
MGattass
Produto Vetorial
p2
p p1 p 2
p1
p p1 p2 sen
MGattass
Produto Vetorial
p p1 p2 x1i y1 j z1k x2i y2 j z2k
p p1 p 2 x1 x2 i i x1 y2 i j z1 z2k k
p p1 p 2
p2
p p1 p2 sen
× i j k
i 0 k j
k 0 i
j
k j i 0
p1
p p1 p 2 ( y1 z 2 z1 y2 )i ( x1 z 2 z1 x2 ) j ( x1 y2 y1 x2 )k
MGattass
Produto Vetorial
forma de lembrar
i
j
k
p1 p 2 x1
x2
y1
y2
z1
z2
p1 p 2
y1
z1
y2
z2
i
x1
z1
x2
z2
j
x1
y1
x2
y2
k
p p1 p 2 ( y1 z 2 z1 y2 )i ( x1 z 2 z1 x2 ) j ( x1 y2 y1 x2 )k
MGattass
Matriz do produto vetorial
a y z az y
a p az x ax z
a y a x
y
x
MGattass
a y z az y 0
a p az x ax z az
a y a x a
y
x
y
az
0
a a z
a y
az
0
ax
0
ax
a y x
a x y
0 z
ay
ax
0
Produto vetorial aplicados 2 vezes
a x 0
a a p a y az
a a
z y
0
a a p a z
a y
ay 0
ax az
0 a y
0
ax
MGattass
0
ax
az
a y2 a z2
a a a x a y
ax az
a y x
a x y
0 z
az
ax
a y az
2
a
a y x
a x y
0 z
0
ax a y
a y az
a x2 a y2
ax az
ax a y
2
y
p
a a p
az
a x2 a z2
a x2 a
a a ax a y
a x a z
ap
a
a
a y az
2
a y az
2
a z2 a
ax az
Aplicações do produto vetorial:
movimento de um corpo rígido
t
p
p||
A
eˆ
eˆ
B
vB
B’
B’
t
vB
p
p BA
v r p p sin p
v B (t ) v A (t ) (t ) p BA (t )
MGattass
B
Aplicações do produto vetorial:
áreas e normais
Cálculo de áreas e normais
p3
normal n v12 v13
v13
p2
v12
p1
1
v 12 h
2
1
área v 12 v 13 sen
2
área
área
Cálculo de ângulos
1
v 12 v 13
2
p1 p 2
p1 p 2
arc sen
MGattass
Aplicações do produto vetorial:
interior e exterior
p3
n v12 v 23
p2
pi
v12
p1
MGattass
n v12 (pi p1 ) 0
v23
v31
pe
n p12 (p e p1 ) 0
Aplicações do produto vetorial:
orientação e consistência de malha
p3
n v12 v 23
n v 12 v 24 0
p7
v23
v31
n v 45 v 56 0
p2
p5 = p6
v12
p1
n v 13 v 37 0
n v 45 v 52 0
p4
p1 p2 p3
p1 p3 p7
p1 p2 p4
p4 p5 p6
p4 p5 p2
MGattass
Produto misto
v w
h
u w
v
área da base v w
u v w
altura
vw
V base altura u v w
MGattass
Produto Misto e Determinante
Mostre que:
u v w u x
uy
ux
uy
uz
u v w vx
vy
vz
wx
wy
wz
vy
T
u z det
wy
vy
u v w u x det
wy
vz
vx
u y det
wz
wx
c.q.d.
MGattass
T
vz
vx
det
wz
wx
vy
wy
vz
vx
u z det
wz
wx
vy
wy
vz
vx
det
w
wz
x
Produto Misto
propriedade
u v w u v w
Mostre que:
wx
wy
wz
ux
uy
uz
ux
uy
uz
u v w ux
uy
u z wx
wy
wz vx
vy
vz
vx
vy
vz
vy
vz
wy
wz
MGattass
vx
wx
FIM
MGattass
Revisão do 2o grau
que não entrou no capítulo
MGattass
Produto de Matrizes
a11
a
21
C AB
a n1
a12
a 22
an2
a1q b11
a 2 q b21
a nq bq1
q
cij aik bkj
k 1
neutro:
MGattass
1 0 0
0 1
0
I
1
0 0
b12
b22
bq 2
b1m
b2 m
bqm
Determinante
a
A 11
a 21
a12
a 22
det A A a11a22 a21a22
a11
A a 21
a 31
a12
a 22
a 32
a13
a 23
a 33
'
A 11
det A A (1) (11) a11
a 22
a 23
a32
a33
'
A 12
(1) (1 2) a12
a 21
a 23
a31
a33
(1)a13
'
A 13
a 21
a 22
a31
a32
det A A a11a22 a33 a11a32 a23 a12 a21a33 a12 a31a23 a13 a21a32 a13 a31a22
-
a11
a
21
a 31
a12
a 22
a 32
-
a13 a11 a12
a 23 a 21 a 22
a 33 a31 a32
+
MGattass
-
+
+
Determinante
a
A 11
a 21
a12
a 22
det A A a11a22 a21a12
a11
A a 21
a 31
a12
a 22
a 32
a13
a 23
a 33
A11'
det A A (1) (11) a11
a 22
a 23
a32
a33
(1) (1 2) a12
A12'
a 21
a 23
a31
a33
A13'
(1)a13
a 21
a 22
a31
a32
det A A a11a22 a33 a11a32a23 a12a21a33 a12a31a23 a13a21a32 a13a31a22
caso geral:
det A ai1ci1 ai 2ci 2 aincin , i 1, n
ci , j (1)
MGattass
(i j )
det M ij
O(n!)
Inversa
A1 AA1 A1 A I
inversa:
a
A 11
a21
a12
a22
A1
1
a11a22 a21a12
a11
A a21
a31
a12
a22
a32
a13
a23
a33
aij1
A 1
a 22
a 23
a32
a 21
a33
a 23
1
A a31
a
21
a31
1
(1)i j M ji
A
a22 a12
a
21 a11
a33
a 21
a32
a12
a13
a32
a11
a33
a13
a31
a11
a33
a13
a31
a33
a12
a13
a12
a11
a13
a13
a31
a11
a33
a12
a 21
a 22
O(n!)
solução de sistemas de equações lineares:
AX B X A1B
MGattass
Exercício: inversa
3
2
M 0
1
2
det(M) 3
M
MGattass
adj
3
2
0
1
2
0
1
0
2
2
0
3
2
1
1 3
0
1
0
2
M 1 ?
M 1
1
M adj
det(M)
0 0 ( 1 1 1 0 0) 1
2 2
1
2
0
3
2
M adj
3
2
0
1
2
0
1
0
1
2
0
3
2
Decomposição de matrizes
Decomposição LDU:
1 0 0
L * 1 0
* * 1
A LDU
O(n3)
a 0 0
D diag(a, b, c) 0 b 0
0 0 c
1 * *
U 0 1 *
0 0 1
Determinante:
A L D U 1 D 1 dii
O(n3)
i
Ou seja para n pequenos (≤4) podemos utilizar as fórmulas
diretas, mas para n maiores devemos primeiro fazer uma
decomposição tipo LDU.
MGattass