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