Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade da Beira Interior Algebra Linear Numérica / Matemática Computacional Formulário • Mudança para a Base Decimal n = ∗(ckck−1 . . . c0, c−1 . . . c−p)b = ∗ k∑ i=−p cib i, ci ∈ {0, 1, ..., b− 1} • Sistema de ponto flutuante x ∈ FP (b, t, ε)⇔ x = ±(m)b × b±(e)b m = m1m2 . . .mt, e = cε−1cε−2 . . . c1c0 mi, ci ∈ {0, 1, . . . , b− 1}, (0.1)b ≤ m < 1, • Definição de erros Seja x̄ a aproximação do valor exacto x então Ea(x̄) = |x− x̄| e Er(x̄) = |x− x̄| |x| • Polinómio de Taylor Pn(x) = f(x0)+(x−x0)f ′(x0)+ (x− x0)2 2 f ′′(x0)+ (x− x0)3 3! f (3)(x0)+· · ·+ (x− x0)n n! f (n)(x0) Rn(x) = (x− x0)(n+1) (n+ 1)! f (n+1)(ξ) ξ ∈ (x, x0) • Diferenciação numérica f ′(xi) = f ′′(xi) = 1 h [f(xi+1)− f(xi)]− h2f ′′(ξ) 1 h2 [f(xi)− 2f(xi+1) + f(xi+2)]− hf ′′′(ξ) 1 h [f(xi)− f(xi−1)] + h2f ′′(ξ) 1 h2 [f(xi−1)− 2f(xi) + f(xi+1)]− h 2 12 f (4)(ξ) 1 2h [−3f(xi) + 4f(xi+1)− f(xi+2)] + h 2 3 f ′′′(ξ) 1 h2 [f(xi−2)− 2f(xi−1) + f(xi)] + hf ′′′(ξ) 1 2h [−f(xi−1) + f(xi+1)]− h 2 6 f ′′′(ξ) 1 2h [f(xi−2)− 4f(xi−1) + 3f(xi)] + h 2 3 f ′′′(ξ) xi − xi−1 = h > 0, i = 1, 2, . . . • Propagação dos erros Seja f(x̄) = f(x̄1, . . . , x̄n) uma aproximação do valor exacto f(x) = f(x1, . . . , xn) então Ea(f(x̄)) ≤ n∑ i=1 | ∂f ∂xi (x̄1, . . . , x̄n)||xi − x̄i|, Er(f(x̄)) ≤ n∑ i=1 ∣∣∣∣∣ x̄i ∂f ∂xi (x̄1, . . . , x̄n) f(x̄1, . . . , x̄n) ∣∣∣∣∣ |xi − x̄i||xi| • Condicionamento Cond(f, a) = af ′(a) f(a) , cond(A) = ‖A‖.‖A−1‖ 1 • Localização das ráızes Teorema de Bolzano: Seja f(x) uma função cont́ınua em [a, b], se f(a)f(b) < 0 então existe c ∈ [a, b] tal que f(c) = 0. Teorema de Rolle: Seja f(x) uma função cont́ınua e derivável em [a, b], se f(a) = f(b) então existe c ∈ [a, b] tal que f ′(c) = 0. • Zeros de funções f(x) = 0 – Bissecção xk = ak + bk 2 , Ea(xk) ≤ b− a 2k+1 , k = 0, 1, . . . – Corda falsa xk = bk − f(bk) bk − ak f(bk)− f(ak) , k = 0, 1, . . . – Newton-Raphson xk+1 = xk − f(xk) f ′(xk) , k = 0, 1, . . . – Secante xk+1 = xk − f(xk) f(xk)− f(xk−1) (xk − xk−1), k = 1, 2, . . . Condições de convergência para os métodos de Newton e da secante - f ∈ C2([a, b]) - f(a)f(b) < 0 - f ′(x) 6= 0, x ∈ [a, b] - f ′′(x) não muda de sinal em [a, b] - ∣∣∣ f(a)f ′(a) ∣∣∣ ≤ b− a e ∣∣∣ f(b)f ′(b) ∣∣∣ ≤ b− a ou ∃x0 ∈ [a, b] : f(x0)× f ′′(x0) > 0 – Ponto fixo x = G(x) xk+1 = G(xk), |G′(x)| < 1,∀x ∈ [a, b], k = 0, 1, . . . – Muller xk+1 = xk− 2f(xk) w ±∗ √ w2 − 4fk−2,k−1,kf(xk) , w = fk−1,k+fk−2,k−fk−2,k−1, k = 2, 3, . . . em ∗ escolhe-se o sinal de w. Para o cálculo de fi,j e fi,j,k ver em diferenças divididas. • Extremos de Funções – Razão de ouro φ = √ 5− 1 2 Ik = [ak, bk], ck = bk − φ(bk − ak) , dk = ak + φ(bk − ak), k = 0, 1, . . . Maximizar Minimizar f(ck) < f(dk)⇒ Ik+1 = [ck, bk] f(ck) < f(dk)⇒ Ik+1 = [ak, dk] f(ck) > f(dk)⇒ Ik+1 = [ak, dk] f(ck) > f(dk)⇒ Ik+1 = [ck, bk] Ea(xk) ≤ (1− φ)(bk − ak) – Interpolação quadrática xk+1 = f(xk−2)(x 2 k−1 − x2k) + f(xk−1)(x2k − x2k−2) + f(xk)(x2k−2 − x2k−1) 2f(xk−2)(xk−1 − xk) + 2f(xk−1)(xk − xk−2) + 2f(xk)(xk−2 − xk−1) k = 2, 3, . . . 2 • Sistemas de equações lineares Ax = b – Cholesky A = UTU u11 = √ a11, u1j = a1j u11 , ujj = √√√√ajj − j−1∑ k=1 u2kj, j = 2, . . . , n uij = 1 uii ( aij − i−1∑ k=1 ukiukj ) , i = 2, . . . , n, j = i+ 1, . . . , n uij = 0, i > j – Normas ‖x‖1 = |x1|+ · · ·+ |xn|, ‖x‖2 = √ |x1|2 + · · ·+ |xn|2, ‖x‖∞ = max i=1,...,n {|x1|, . . . , |xn|} ‖A‖1 = max j=1,...,n n∑ i=1 |aij|; ‖A‖∞ = max i=1,...,n n∑ j=1 |aij|; ‖A‖E = √√√√ n∑ i,j=1 a2ij – Jacobi A = D + L+ U x (k+1) i = bi aii − n∑ j=1 j 6=i aij aii x (k) j , i = 1, . . . , n k = 0, 1, . . . x(k+1) = −D−1(L+ U)x(k) +D−1b M = −D−1(L+ U) – Gauss-Seidel A = D + L+ U x (k+1) i = bi aii − i−1∑ j=1 aij aii x (k+1) j − n∑ j=i+1 aij aii x (k) j , i = 1, . . . n k = 0, 1, . . . x(k+1) = −(D + L)−1Ux(k) + (D + L)−1b M = −(D + L)−1U – Erro Ea(x (k)) ≤ ‖M‖ 1− ‖M‖ ‖x(k) − x(k−1)‖ ou Ea(x(k)) ≤ ‖M‖k 1− ‖M‖ ‖x(1) − x(0)‖ – Condições de convergência: A matriz A do sistema ser estritamente diagonal dominante ou a matriz de iteração M ter ‖M‖ < 1. • Sistemas de equações não lineares F (x) = 0⇔ f1(x1, . . . , xn) = 0 f2(x1, . . . , xn) = 0 ... fn(x1, . . . , xn) = 0 – Newton JF (x (k))d = −F (x(k)), x(k+1) = x(k) + d, JF (xk) = [ ∂fi ∂xj (x(k)) ] , k = 0, 1, . . . 3 • Interpolação polinomial Pn(xi) = f(xi), i = 0, 1, . . . , n – Polinómio de Lagrange Pn(x) = n∑ k=0 f(xk)Lk(x), Lk(x) = n∏ i=0,i 6=k x− xi xk − xi – Polinómio de Newton Diferenças Divididas * ordem 1 : fi,j = f [xi, xj] = f(xj)− f(xi) xj − xi * ordem j : fi,...,i+j = f [xi, . . . , xi+j] = fi+1,...,i+j − fi,...,i+j−1 xi+j − xi Pn(x) = f(x0) + n∑ k=1 f0,...,k(x− x0) . . . (x− xk−1), – Erro para os polinómios de Lagrange e de Newton Se f(x) é conhecida: |f(x)− Pn(x)| ≤ max x∈(x0,xn) |f (n+1)(x)| (n+ 1)! |(x− x0) . . . (x− xn)|, x ∈ (x0, xn) Se f(x) é desconhecida: |f(x) − Pn(x)| ≤ M |(x − x0) . . . (x − xn)| onde M é o maior módulo das diferenças divididas de ordem n+ 1 e x ∈ (x0, xn). – Polinómio de Hermite H2n+1(x) = f(x0) + f0,0(x− x0) + f0,0,1(x− x0)2 + f0,0,1,1(x− x0)2(x− x1) + . . . · · ·+ f0,0,...,n,n(x− x0)2 . . . (x− xn−1)2(x− xn) fi,i = f ′(xi) – Erro |f(x)−H2n+1(x)| ≤ max x∈(x0,xn) |f (2n+2)(x)| (2n+ 2)! |(x− x0)2 . . . (x− xn)2|. – Spline cúbico natural f ′′(x0) = f ′′(xn) = 0 Sj(x) = aj + bj(x−xj) + cj(x−xj)2 + dj(x−xj)3, x ∈ [xj, xj+1], j = 0, 1, . . . , n− 1 hj = xj+1 − xj, aj = f(xj) bj = fj,j+1 − (2cj + cj+1)hj/3, dj = cj+1 − cj 3hj 1 0 0 0 . . . 0 0 h0 2(h0 + h1) h1 0 . . . 0 0 0 h1 2(h1 + h2) h2 . . . 0 0 ... ... ... ... . . . ... ... 0 0 0 0 . . . 2(hn−2 + hn−1) hn−1 0 0 0 0 . . . 0 1 c0 c1 c2 ... cn−1 cn = 0 3(f21 − f10) 3(f32 − f21) ... 3(fn,n−1 − fn−1,n−2) 0 4 • Aproximação polinomial f(x) ≈ pn(x) – Mı́nimos quadrados pn(x) = n∑ i=0 aiϕi(x) {ϕ0(x), ϕ1(x), . . . , ϕn(x)} é uma base para o espaço dos polinómios de grau menor ou igual a n e os coeficientes ak são obtidos pela solução do sistema � caso discreto n∑ k=0 ( ak m∑ j=1 ϕk(xj)ϕi(xj) ) = m∑ j=1 f(xj)ϕi(xj), i = 0, 1, . . . , n � caso cont́ınuo n∑ k=0 ( ak ∫ b a ϕk(x)ϕi(x) dx ) = ∫ b a f(x)ϕi(x) dx, i = 0, 1, . . . , n – Polinómios de Legendre { P0(x) = 1 ; P1(x) = x Pn+1(x) = 2n+1 n+1 xPn(x)− nn+1Pn−1(x), n ≥ 1 , x ∈ [−1, 1] – Polinómios de Chebyshev { T0(x) = 1 ; T1(x) = x Tn+1(x) = 2xTn(x)− Tn−1(x), n ≥ 1 , x ∈ [−1, 1] – Nós de Chebyshev ( ráızes de Tn ) zk = cos ( 2k + 1 2n π ) , k = 0, 1, . . . , n− 1 – Mudança de variável [−1, 1] 7→ [a, b] z → x = a+ b−a 2 (z + 1) – Erro padrão 1 m ( m∑ j=1 (f(xj)− pn(xj))2 ) 1 2 ou 1 b− a (∫ b a (f(x)− pn(x))2 dx ) 1 2 • Integrais∫ k dx = kx+ C∫ f ′fk dx = fk+1 k + 1 + C, k 6= −1∫ f ′ f dx = ln(|f |) + C∫ f ′ef dx = ef + C∫ f ′af dx = af ln(a) +C, a ∈]0,+∞[\{−1} ∫ f ′cos(f) dx = sin(f) + C∫ f ′sin(f) dx = −cos(f) + C∫ f ′ cos2(f) dx = tan(f) + C∫ f ′ sin2(f) dx = − 1 tan(f) + C 5 • Integração numérica I = ∫ b a f(x) dx = ∫ 1 −1 g(w) dw, com g(w) = b−a 2 f ( b+a 2 + b−a 2 w ) – Regras de Newton-Cotes de intervalo fechado ∗ Trapézio I = h 2 [f(a) + f(b)]− h 3 12 f ′′(ξ), h = b− a ∗ Simpson I = h 3 [ f(a) + 4f( a+ b 2 ) + f(b) ] − h 5 90 f (4)(ξ), h = (b− a) 2 – Regras compostas de intervalo fechado h = (b− a) n , xi = a+ hi, ξ ∈ (a, b) ∗ Trapézio I = h 2 [ f(a) + 2 n−1∑ j=1 f(xj) + f(b) ] − b− a 12 h2f ′′(ξ), ∗ Simpson I = h 3 [ f(a) + 2 (n/2)−1∑ j=1 f(x2j) + 4 (n/2)∑ j=1 f(x2j−1) + f(b) ] − b− a 180 h4f (4)(ξ) – Regras de Newton-Cotes de intervalo aberto ∗ I = 3h 2 [f(x1) + f(x2)] + 3h3 4 f ′′(ξ), h = b− a 3 ∗ I = 4h 3 [2f(x1)− f(x2) + 2f(x3)] + 14h5 45 f (4)(ξ), h = (b− a) 4 – Romberg I ≈ Rn,n Rm,1 é obtido utilizando o método do trapézio com 2 m−1 sub-intervalos e Rm+1,j+1 = 4jRm+1,j−Rm,j 4j − 1 , j = 1, . . . ,m , m = 1, . . . , n−1 , e Ea ≈ |Rn−1,n−1−Rn,n| – Gauss com n pontos∫ 1 −1 g(x) dx = n∑ i=1 cig(wi) + 22n+1(n!)4 (2n+ 1)[(2n)!]2 g(2n)(ξ) (2n)! onde n pesos ci nós wi 2 c1 = c2 = 1 w1 = −w2 = − 1√3 3 c1 = c3 = 5 9 , c2 = 8 9 w1 = −w3 = − √ 3 5 , w2 = 0 4 c1 = c4 = 0.347854845 w1 = −w4 = −0.861136312 c2 = c3 = 0.652145155 w2 = −w3 = −0.339981044 5 c1 = c5 = 0.236926885 w1 = −w5 = −0.906179846 c2 = c4 = 0.478628670, c3 = 0.568888889 w2 = −w4 = −0.538469310, w3 = 0 6 • Transformada de Laplace →Transformada de Laplace →Transformada de Laplace 1 → 1 s , s > 0 f(x) →L[f(x)] = F (s) = ∫ ∞ 0 e−sxf(x) dx xk → k! sk+1 , s > 0, k ∈ N xkf(x) → (−1)k d k dsk F (s) eax → 1 s− a , s > a f (k)(x) → s kF (s)− sk−1f(0)− sk−2f ′(0)− . . . · · · − f (k−1)(0) cos(ax) → s s2 + a2 , s > 0 ∫ x 0 f(u) du→ 1 s F (s) sin(ax) → a s2 + a2 , s > 0 f(ax) → 1 a F (s a ) cosh(ax)→ s s2 − a2 , s > |a| eaxf(x) →F (s− a) sinh(ax)→ a s2 − a2 , s > |a| → • Equações diferenciais ordinárias – Problemas de valores iniciais: y′ = f(t, y)y(t0) = y0 , t ∈ [a, b] Euler expĺıcito: yi+1 = yi + hf(ti, yi) Euler impĺıcito: yi+1 = yi + hf(ti+1, yi+1) Trapézios: yi+1 = yi + h 2 [f(ti, yi) + f(ti+1, yi+1)] Taylor de ordem n: yi+1 = yi + hf(ti, yi) + h2 2 f ′(ti, yi) + · · ·+ h n n! f (n−1)(ti, yi); f ′ = f ′t + f ′ y × f(t, y) Runge-Kutta 2: yi+1 = yi + h 2 (k1 + k2), k1 = f(ti, yi), k2 = f(ti + h, yi + hk1) Runge-Kutta 4: yi+1 = yi + h 6 (k1 + 2k2 + 2k3 + k4), k1 = f(ti, yi), k2 = f(ti + h 2 , yi + h 2 k1) k3 = f(ti + h 2 , yi + h 2 k2), k4 = f(ti + h, yi + hk3) Adams-Bashforth 2: yi+1 = yi + h 2 (3f(ti, yi)− f(ti−1, yi−1)) Adams-Bashforth 3: yi+1 = yi + h 12 (23f(ti, yi)− 16f(ti−1, yi−1) + 5f(ti−2, yi−2)) Adams-Bashforth 4: yi+1 = yi + h 24 (55f(ti, yi)− 59f(ti−1, yi−1) + 37f(ti−2, yi−2)− 9f(ti−3, yi−3)) Adams-Multon 2: yi+1 = yi + h 2 (f(ti+1, yi+1) + f(ti, yi)) Adams-Multon 3: yi+1 = yi + h 12 (5f(ti+1, yi+1) + 8f(ti, yi)− f(ti−1, yi−1)) Adams-Multon 4: yi+1 = yi + h 24 (9f(ti+1, yi+1) + 19f(ti, yi)− 5f(ti−1, yi−1) + f(ti−2, yi−2)) ti = t0 + h× i, y(ti) ≈ yi = yi,h Ea(yi,h) ≈ ∣∣∣∣yi/2,2h − yi,h1− 2v ∣∣∣∣ , v − ordem do método, Melhoramento da estimativa y∗i = 2vyi,h − yi/2,2h 2v − 1 Picard : yi+1(t) = y0 + ∫ t t0 f(x, yi(x)) dx 7
Compartilhar