Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ca´lculo Nume´rico Prof. Ms. Jana´ına Poffo Possamai Prof. Ms. Andresa Pescador Ca´lculo Nume´rico Elaborac¸a˜o: Ms. Andresa Pescardor Ms. Jana´ına Poffo Possamai Instituic¸a˜o: FURB - Universidade Regional de Blumenau Departamento de Matema´tica A natureza e´ extremamente complexa. Para tentar entendeˆ-la, criam-se mo- delos que seguem leis mais simples do que a rica realidade, dando resultados aproximados. Essas leis, que procuram simular a natureza, sa˜o, em geral, expressas mate- maticamente. As formulac¸o˜es matema´ticas, embora simplificac¸o˜es do que se passa na realidade, ainda assim, com frequeˆncia, sa˜o muito complexas para serem resolvidas analiticamente. E´ comum a lei f´ısica ser expressa por uma equac¸a˜o diferencial cuja soluc¸a˜o exata na˜o e´ poss´ıvel de ser obtida. Mesmo um ca´lculo de raiz, aparentemente simples, pode exigir operac¸o˜es que transcendam as contas elementares. Uma integral definida, nem muito complexa em sua formulac¸a˜o, pode na˜o ser analiticamente resolvida. Os me´todos nume´ricos buscam soluc¸o˜es aproximadas para essas formulac¸o˜es, conforme discutido nos pro´ximos cap´ıtulos. Blumenau, 14 de fevereiro de 2013. Suma´rio 1 Noc¸o˜es ba´sicas de erros 1 1.1 Medidas de erro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.1 Regras de arredondamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Conceitos importantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Sistemas Lineares 4 2.1 Sistemas Triangulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.1 Sistema Triangular Inferior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.2 Sistema Triangular Superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Me´todos Nume´ricos para Resoluc¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Me´todos Diretos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.1 Eliminac¸a˜o de Gauss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.2 Me´todo de Gauss-Jordan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.3 Me´todo da pivotac¸a˜o parcial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.4 Me´todo da pivotac¸a˜o completa . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.5 Decomposic¸a˜o LU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.6 Avaliac¸a˜o do res´ıduo/erro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Me´todos Iterativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4.1 Me´todo de Jacobi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4.2 Me´doto de Gauss-Seidel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.5 Comparac¸a˜o dos me´todos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.6 Lista de Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3 Interpolac¸a˜o 19 3.1 Interpolac¸a˜o Polinomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.1 Interpolac¸a˜o Linear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.2 Interpolac¸a˜o Quadra´tica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.3 Interpolac¸a˜o Polinomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2 Interpolac¸a˜o de Lagrange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2.1 Forma Simplificada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.3 Erro na Interpolac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4 Interpolac¸a˜o de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4.1 Diferenc¸as Divididas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4.2 Fo´rmula de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.5 Escolha dos pontos para interpolac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.6 Lista de Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 iv SUMA´RIO 4 Ajuste de Curvas 30 4.1 Ajuste Linear Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.2 Ajuste Linear Mu´ltiplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.3 Ajuste Polinomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.4 Casos Na˜o-Lineares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.5 Lista de Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5 Zeros de Func¸o˜es 40 5.1 Me´todo Gra´fico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.2 Me´todo da Bissec¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.3 Me´todo das Cordas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.4 Me´todo de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 5.5 Lista de Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 6 Integrac¸a˜o Nume´rica 48 6.1 Me´todo dos Trape´zios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6.2 Me´todo de Simpson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.3 Me´todo dos Treˆs Oitavos (Segunda de Simpson) . . . . . . . . . . . . . . . . . . . . . . 52 6.4 Lista de Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 7 Sistemas Na˜o Lineares 58 7.1 Me´todo de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 7.2 Lista de exerc´ıcios: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 8 Equac¸o˜es diferenciais nume´ricas 62 8.1 Me´todo de Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 8.2 Me´todo de Heun - Runge-Kutta de 2a ordem . . . . . . . . . . . . . . . . . . . . . . . 63 8.3 Me´todo de Runge-Kutta de 4a ordem . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 8.4 Lista de exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 9 Apeˆndice - Plano de ensino 2013/1 67 Refereˆncias 68 Cap´ıtulo 1 Noc¸o˜es ba´sicas de erros Quando procuramos uma soluc¸a˜o de problemas reais de F´ısica, engenharia, economia, etc..., em algum momento e´ necessa´rio utilizar a matema´tica, e o resultado final desejado, de um modo geral, tem que ser quantitativo. O Ca´lculo Nume´rico corresponde a um conjunto de ferramentas ou me´todos usados para se obter a soluc¸a˜o de problemas matema´ticos de forma aproximada. Esses me´todos se aplicam principalmente a problemas que na˜o apresentam uma soluc¸a˜o exata, portanto precisam ser resolvidos numericamente. Na aplicac¸a˜o de me´todos nume´ricos para obtenc¸a˜o da soluc¸a˜o de problemas matema´ticos, nem sempre sa˜o fornecidos valores que se encaixam dentro de limites razoa´veis. Va´rias sa˜o as origens da existeˆncia de erros: Problema F´ısico −−−−−−−−→ modelagem Modelo Matema´tico −−−−−−→ resolucao Soluc¸a˜o i) Erros na fase de modelagem: sa˜o simplificac¸o˜es feitas do mundo f´ısico para que se possa trabalhar. Estes erros aparecem devido a` expressa˜o matema´tica que na˜o reflete perfeitamente o fenoˆmeno f´ısico ou aos dados terem sido obtidos com pouca exatida˜o. ii) Erros na fase de resoluc¸a˜o: as vezes fazemos aproximac¸o˜esque podem gerar erros. – Erros de truncamento: sa˜o os erros causados quando utilizamos num processo algor´ıtmico infinito apenas uma parte finita do processo. Por exemplo, ex = 1 + x+ x2 2! + x3 3! + · · · Usando a aproximac¸a˜o acima temos: e˜ = 1 + 1 + 1/2 + 1/6 = 2, 66666 que e´ uma aproximac¸a˜o muito pobre para e. – Erros de arredondamento: sa˜o os erros originados pela representac¸a˜o dos nu´meros reais utilizando-se apenas um nu´mero finito de casas decimais. iii) Propagac¸a˜o de Erros: Com certeza o acu´mulo de erros influencia no desenvolvimento do ca´lculo. A perda de precisa˜o quando dois nu´meros aproximadamente iguais sa˜o subtra´ıdos e´ a maior fonte de erro nas operac¸o˜es de ponto flutuante. 1 2 Cap´ıtulo 1. Noc¸o˜es ba´sicas de erros 1.1 Medidas de erro Erro Absoluto: |Valor Real - Valor Aproximado| Geralmente na˜o se conhece o valor exato. Assim, o que se faz e´ obter um limitante superior ou uma estimativa do erro absoluto. Erro Relativo: |V alor Real − V alor Aproximado| V alor Real 1.1.1 Regras de arredondamento Quer os ca´lculos sejam efetuados manualmente quer obtidos por computador somos conduzidos a utilizar uma aritme´tica de precisa˜o finita, ou seja, apenas podemos ter em considerac¸a˜o um nu´mero finito de d´ıgitos. O erro devido a desprezar os outros e arredondar o nu´mero e´ designado por erro de arredondamento. Arrendondar um nu´mero na casa di e´ desconsiderar as casas di+j (j = 1 · · ·∞) de tal forma que utilizaremos: di como a u´ltima casa se di+1 < 5 di+1 como a u´ltima casa se di+1 > 5 ou se di+1 = 5 seguido de no mı´nimo um algarismo diferente de zero se di+1 = 5 seguido de apenas zeros enta˜o o algarismo a ser conservado deve ser arrendondado para o algarismo par mais pro´ximo. Observemos que 3,650001 arrendado para 3,6 ocasiona um erro de 0,05001 e arredondado para 3,7 um erro menor, de 0,049999. 1.2 Conceitos importantes • Complexidade Computacional: esforc¸o computacional usado para resolver o problema, medido pelo nu´mero de operac¸o˜es aritme´ticas e lo´gicas. • Convergeˆncia: propriedade de gerar a soluc¸a˜o ou uma aproximac¸a˜o da soluc¸a˜o. • Ordem de convergeˆncia: rapidez com que a sequeˆncia gerada por dado me´todo converge para a soluc¸a˜o. • Precisa˜o e exatida˜o: Esses conceitos geralmente sa˜o confundidos e referem-se a nu´meros aproxi- mados. Precisa˜o e´ relacionada ao nu´mero de d´ıgitos significativos com que um nu´mero aproxi- mado e´ conhecido. Exatida˜o relaciona-se ao quanto o nu´mero aproximado aproxima-se do valor real. • Mal condicionamento: Considere o sistema linear Ax = b, com A = ( 1 0.99 0.99 0.98 ) e b = ( 1.99 1.97 ) , cuja soluc¸a˜o exata e´ x = [ 1 1 ]t. Seja o vetor b˜ = [ 1.99 1.98 ]t ≈ b. 1.2. Conceitos importantes 3 A soluc¸a˜o exata do sistema Ay = b˜ e´ y = [ 100 −99 ]t. Portanto, uma pequena perturbac¸a˜o no vetor de termos independentes ocasionou uma grande modificac¸a˜o no vetor soluc¸a˜o. Considere agora a matriz A˜ = ( 1 0.99 0.99 0.99 ) ≈ A. A soluc¸a˜o exata do sistema A˜z = b e´ z = [ 2 −1/99 ]t. Neste caso, foi uma pequena perturbac¸a˜o na matriz dos coeficientes que acarretou uma grande mudanc¸a no vetor soluc¸a˜o. Estes problemas sa˜o causados porque a matriz A e´ quase singular (det(A) = −10−4). Um sistema linear com uma matriz com esta caracter´ıstica e´ chamado malcondicionado. Cap´ıtulo 2 Sistemas Lineares Aplicac¸o˜es: Ca´lculo de Estruturas; Ca´lculo de Redes Ele´tricas; Soluc¸a˜o de Equac¸o˜es Diferenciais; etc. Seja um sistema linear Sn de n equac¸o˜es e n inco´gnitas: Sn = a11x1 + a12x2 + ...a1nxn = b1 a21x1 + a22x2 + ...a2nxn = b2 ............................................ an1x1 + an2x2 + ...annxn = bn ou Sn = n∑ j=1 aijxj = bi i = 1, 2, 3, ..., n Matricialmente: Ax=b Quando b=0 o sistema e´ chamado homogeˆneo. Um sistema homogeˆneo sempre admite uma soluc¸a˜o trivial x=0. Um sistema linear pode ser compat´ıvel { determinado (uma u´nica soluc¸a˜o) indeterminado(infinitas soluc¸o˜es) incompat´ıvel (sem soluc¸a˜o) Exemplos: 1. { x1 + x2 = 0 x1 + x2 = 1 2. { x1 + x2 = 0 x1 − x2 = 0 3. { x1 + x2 = 0 2x1 + 2x2 = 0 4 2.1. Sistemas Triangulares 5 2.1 Sistemas Triangulares 2.1.1 Sistema Triangular Inferior Sn = l11x1 = c1 l21x1 + l22x2 = c2 ............................................ ln1x1 + ln2x2 + ... lnnxn = cn A soluc¸a˜o de um sistema triangular inferior e´ calculada pelas substituic¸o˜es sucessivas: l11x1 = c1 → x1 = c1 l11 l21x1 + l22x2 = c2 → x2 = c2 − l21x1 l22 l31x1 + l32x2 + l33x3 = c3 → x3 = c3 − l31x1 − l32x2 l33 ... ln1x1 + ln2x2 + · · ·+ ln,n−1xn−1 + lnnxn = cn → xn = cn − ln1x1 − ln2x2 − · · · − ln,n−1xn−1 lnn As substituic¸o˜es sucessivas podem ser representadas por xi = ci − i−1∑ j=1 lijxj lii , i = 1, 2, ..., n. (2.1) Exemplo. Calcular a soluc¸a˜o do sistema triangular inferior, usando substituic¸o˜es sucessivas: 2 0 0 0 3 5 0 0 1 −6 8 0 −1 4 −3 9 . x1 x2 x3 x4 = 4 1 48 6 2.1.2 Sistema Triangular Superior Sn = u11x1 + u12x2 + ... u1nxn = d1 u22x2 + ... u2nxn = d2 ............................................ unnxn = dn O vetor soluc¸a˜o de um sistema triangular superior e´ obtido pelas substituic¸o˜es retroativas: unnxn = dn → xn = dn unn un−1,n−1xn−1 + un−1,nxn = dn−1 → xn−1 = dn−1 − un−1,nxn un−1,n−1 ... u22x2 + u23x3 + · · ·+ u2nxn = d2 → x2 = d2 − u23x3 − · · · − u2nxn u22 u11x1 + u12x2 + u13x3 + · · ·+ u1,nxn = d1 → x1 = d1 − u12x2 − u13x3 − · · · − u1nxn u11 6 Cap´ıtulo 2. Sistemas Lineares As substituic¸o˜es retroativas podem ser representadas por xi = di − n∑ j=1+1 uijxj uii , i = n, n− 1, ..., 1. (2.2) Exemplo. 5 −2 6 1 0 3 7 −4 0 0 4 5 0 0 0 2 · x1 x2 x3 x4 = 1 −2 28 8 2.2 Me´todos Nume´ricos para Resoluc¸a˜o Me´todos Diretos: nu´mero finito de operac¸o˜es; Me´todos Iterativos: Calcular uma sequeˆncia x(1), x(2), ... de aproximac¸o˜es da soluc¸a˜o −→x sendo dada uma aproximac¸a˜o inicial x(0). Obs: O me´todo de Crammer e´ invia´vel numericamente devido ao tempo de computac¸a˜o: Ax = b→ xi = Di D . 2.3 Me´todos Diretos 2.3.1 Eliminac¸a˜o de Gauss Transforma-se um sistema Ax = b num sistema triangular superior equivalente (por operac¸o˜es elementares ) Ux = d que se resolve por substituic¸a˜o retroativa. A exatida˜o da soluc¸a˜o pode ser verificada pelo ca´lculo do vetor res´ıduo r = b−Ax, de modo que se r = 0, enta˜o a soluc¸a˜o e´ exata. Operac¸o˜es Elementares: * Trocar a ordem de duas equac¸o˜es; * Multiplicar uma equac¸a˜o por uma constante na˜o nula; * Somar uma equac¸a˜o a` outra; Exemplo: Resolver o sistema abaixo pelo me´todo de eliminac¸a˜o de Gauss e verificar a exatida˜o da soluc¸a˜o: 1x1 − 3x2 + 2x3 = 11 −2x1 + 8x2 − 1x3 = −15 4x1 − 6x2 + 5x3 = 29 Os elementos da primeira coluna abaixo da diagonal devem ser eliminados, baseando-se no elemento da diagonal da primeira linha a11 = 1. Por esta raza˜o, a11 e´ chamado de elemento pivoˆ e a linha que o conte´m e´ a linha pivotal. Assim, para eliminar a21 = −2, a primeira linha deve ser multiplicada por um fatorm21 e somada a` segunda linha. Este fator e´ tal quem21a11+a21 = 0→m21 = −a21 a11 = −−2 1 = 2. A nova linha 2 sera´ L ′ 2 = 2L1 + L2. Do mesmo modo, para eliminar a31 = 4 deve-se multiplicar a 2.3. Me´todos Diretos 7 primeira linha por m31 e somar a` terceira linha, com m31a11 + a31 = 0 → m31 = −a31 a11 = −4 1 = −4, ou seja, L ′ 3 = −4L1 + L3. Apo´sestas duas operac¸o˜es l-elementares, o sistema equivalente intermedia´rio tera´ os dois elementos abaixo da diagonal iguais a zero. 1x1 − 3x2 + 2x3 = 11 0x1 + 2x2 + 3x3 = 7 0x1 + 6x2 − 3x3 = −15 Agora, para eliminar o elemento da segunda coluna abaixo da diagonal, deve-se usar a ′ 22 = 2 como pivoˆ e a segunda linha como pivotal. A segunda linha e´ multiplicada pelo fatorm32 e somada a` terceira linha, com m32a ′ 22 + a ′ 32 = 0 → m32 = − a ′ 32 a ′ 22 = −6 2 = −3. A nova linha 3 sera´ L′′3 = −3L ′ 2 + L ′ 3, resultando finalmente no sistema triangular superior equivalente 1x1 − 3x2 + 2x3 = 11 0x1 + 2x2 + 3x3 = 7 0x1 + 0x2 − 12x3 = −36 O vetor soluc¸a˜o do sistema e´ x = [2 − 1 3]T . 2.3.2 Me´todo de Gauss-Jordan Transforma-se um sistema Ax = b num sistema diagonal equivalente (matriz identidade.) 1. o primeiro elemento na˜o nulo de cada linha deve ser um. 2. os demais elementos desta coluna devem ser zero. 3. se houver alguma linha nula esta deve ser a u´ltima. Exemplo: x1 + x2 + 2x3 = 4 2x1 − x2 − x3 = 0 x1 − x2 − x3 = −1 Soluc¸a˜o: −→x = [1 1 1]T . 2.3.3 Me´todo da pivotac¸a˜o parcial Ome´todo de Gauss ira´ falhar quando um pivoˆ for nulo, pois, neste caso, na˜o sera´ poss´ıvel calcular os multiplicadoresmij utilizados na eliminac¸a˜o. Este se´rio problema pode ser evitado pelo uso da estrate´- gia da pivotac¸a˜o parcial, que consiste em escolher como pivoˆ o maior elemento em mo´dulo da coluna, cujos elementos sera˜o eliminados. A pivotac¸a˜o parcial garante que o pivoˆ seja na˜o nulo, exceto quando a matriz for singular. Outra vantagem e´ que todos os multiplicadores satisfazem −1 ≤ mij ≤ 1, evi- tando, assim, que eles sejam muito grandes. Multiplicadores grandes podem ampliar os erros de arredondamento de tal modo a comprometer a soluc¸a˜o do sistema. Obs: Para eliminar o elemento da segunda coluna, escolhe-se o maior elemento em mo´dulo desta coluna, sem considerar o elemento da linha pivotal usada na eliminac¸a˜o da primeira coluna. 8 Cap´ıtulo 2. Sistemas Lineares Exemplo: Resolver o sistema abaixo pelo me´todo de Gauss com pivotac¸a˜o parcial: −2x1 + 3x2 + x3 = −5 2x1 + x2 − 4x3 = −9 4x1 + 10x2 − 6x3 = 2 Neste exemplo, na primeira coluna o maior elemento, em mo´dulo e´ o valor a31 = 4, este e´ o pivoˆ, e assim a linha pivotal e´ a linha 3. Assim, para eliminar a11 = −2, a linha pivotal deve ser multiplicada pelo fator m11 e somada a` primeira linha. m11 = −a11 a31 = −−2 4 = 1/2. A nova linha 1 sera´ L ′ 1 = 1/2L3 + L1. Do mesmo modo, para eliminar a21 = 2 deve-se multiplicar a terceira linha por m21 e somar a` segunda linha, m21 = −a21 a31 = −2 4 = −1/2, deste modo, L′2 = −1/2L3 + L2. Apo´s estas duas operac¸o˜es o sistema equivalente intermedia´rio sera´: 0x1 + 8x2 − 2x3 = −4 0x1 − 4x2 − x3 = −10 4x1 + 10x2 − 6x3 = 2 Agora, para trabalhar na segunda coluna, deve-se usar a ′ 12 = 8 como pivoˆ e a primeira linha como pivotal. A primeira linha e´ multiplicada pelo fator m22 e somada a` segunda linha, com m22 = −a ′ 22 a ′ 12 = −−4 8 = 1/2. A nova linha 2 sera´ L ′′ 2 = 1/2L ′ 1 + L ′ 2, resultando finalmente no sistema equivalente: 0x1 + 8x2 − 2x3 = −4 0x1 + 0x2 − 2x3 = −12 4x1 + 10x2 − 6x3 = 2 O vetor soluc¸a˜o do sistema e´ x = [7 1 6]T . 2.3.4 Me´todo da pivotac¸a˜o completa Dado Ax = b; seja M = [A|b] sua matriz aumentada: M = a11 a12 · · · a1j · · · a1q · · · a1n b1 a21 a22 · · · a2j · · · a2q · · · a2n b2 · · · · · · · · · · · · · · · · · · · · · · · · · · · ap1 ap2 · · · · · · · · · apq · · · apn bp · · · · · · · · · · · · · · · · · · · · · · · · · · · an1 an2 · · · anj · · · anq · · · ann bn Escolhe-se em M o elemento apq 6= 0 de maior mo´dulo e na˜o pertencente a` coluna dos termos independentes e calculam-se os fatores mi : mi = − aiq apq ; ∀i 6= p (2.3) apq e´ o pivoˆ e a linha p e´ a linha pivotal. 2.3. Me´todos Diretos 9 Soma-se, a cada linha na˜o pivotal, o produto da linha pivotal pelo correspondente mi da linha na˜o pivotal. Resulta-se uma nova matriz, cuja q-e´sima coluna e´ composta de zeros, exceto o pivoˆ. Rejeita-se esta coluna e a p-e´sima linha do pivoˆ tendo-se uma nova matrizM (1), cujo nu´mero de linhas e colunas e´ diminu´ıdo de um. Repete-se obtendo-se M (2), · · · ,M (n−1) onde M (n−1) e´ uma linha com dois termos (linha pivotal) para se obter a soluc¸a˜o, constro´i-se o sistema formado por todas as linhas pivotais e, a partir da u´ltima linha resolve-se por substituic¸o˜es retroativas o sistema criado. Exemplo: 0.8754x1 + 3.0081x2 + 0.9358x3 + 1.1083x4 = 0.8472 2.4579x1 − 0.8758x2 + 1.1516x3 − 4.5148x4 = 1.1221 5.2350x1 − 0.8473x2 − 2.3582x3 + 1.1419x4 = 2.5078 2.1015x1 + 8.1083x2 − 1.3233x3 + 2.1548x4 = −6.4984 Soluc¸a˜o: −→x = [1 − 1 2 1]T . 2.3.5 Decomposic¸a˜o LU Uma matriz quadrada qualquer pode ser escrita como o produto de duas matrizes, por exemplo,( 4 3 8 5 ) = ( 1 0 2 1 ) . ( 4 3 0 −1 ) . Assim, uma matriz A foi fatorada tal que A = LU, onde L e´ uma matriz triangular inferior unita´ria (lii = 1, ∀i) e U e´ uma matriz triangular superior. Deste modo, para resolver o sistema Ax = b, usa-se a matriz A na forma decomposta Ax = b→ LUx = b. (2.4) Fazendo Ly = b e Ux = y (2.5) tem-se que a soluc¸a˜o y do sistema triangular inferior Ly = b e´ obtida pelas substituic¸o˜es sucessivas com lii = 1 pois L e´ uma matriz unita´ria. O vetor y e´ usado como termo independente no sistema triangular superior Ux = y, cuja soluc¸a˜o x e´ calculada pelas substituic¸o˜es retroativas. Ca´lculo dos fatores: Uma matriz A pode ser fatorada, usando-se o me´todo da eliminac¸a˜o de Gauss. A matriz triangular superior U e´ a mesma do me´todo de Gauss e a matriz triangular inferior unita´ria L, ale´m de lii = 1, lij = 0, i < j, possui lij = −mij , i > j, sendomij os multiplicadores usados no processo de eliminac¸a˜o de Gauss. Por exemplo, o sistema acima resolvido, 1x1 − 3x2 + 2x3 = 11 −2x1 + 8x2 − 1x3 = −15 4x1 − 6x2 + 5x3 = 29 fica assim fatorado: L = 1 0 0−2 1 0 4 3 1 e U = 1 −3 20 2 3 0 0 −12 10 Cap´ıtulo 2. Sistemas Lineares De modo similar ao me´todo de eliminac¸a˜o de Gauss, a estrate´gia da pivotac¸a˜o parcial de ser usada na decomposic¸a˜o LU para evitar um pivoˆ nulo e que os multiplicadores mij tenham valores muito grandes. Quando a pivotac¸a˜o parcial for usada, a decomposic¸a˜o e´ da forma PA = LU, onde P e´ a matriz de permutac¸o˜es, que sera´ constitu´ıda das linhas de uma matriz identidade I, colocadas na mesma ordem das linhas pivotais que geram a matriz triangular superior U. A matriz triangular inferior unita´ria L e´ formada pelos multiplicadores, com sinais contra´rios, utilizados na eliminac¸a˜o. A ordem em que os multiplicadores sa˜o atribu´ıdos a cada linha L e´ dada pelos ı´ndices das linhas pivotais. Para resolver o sistema Ax = b, tem-se Ax = b→ PAx = Pb→ LUx = Pb. Assim, basta fazermos Ly = Pb e Ux = y. (2.6) A vantagem dos processos de fatorac¸a˜o e´ que podemos resolver qualquer sistema linear que tenha A como matriz dos coeficientes. Se o vetor b for alterado, a soluc¸a˜o do novo sistema linear sera´ quase imediata. 2.3.6 Avaliac¸a˜o do res´ıduo/erro O erro ε produzido por uma soluc¸a˜o x do sistema Ax = b pode ser avaliado pela expressa˜o: ε = max 1≤i≤n |ri| sendo ri a i-e´sima componente do vetor res´ıduo R, o qual e´ dado por: R = b−Ax 2.4 Me´todos Iterativos A soluc¸a˜o −→x do sistema Ax = b e´ obtida calculando-se uma sequeˆncia x(1), x(2), · · · , x(k), · · · de aproximac¸o˜es de −→x , sendo dado um“ chute ”inicial x(0). Para isso transforma- se o sistema dado num equivalente da forma x = Fx+ d ondeF e´ matriz n× n e x e d sa˜o vetores n× 1. Temos um chute inicial −→ x0 = (x01, x 0 2, ..., x 0 n) T Obte´m-se: x1 = Fx0 + d x2 = Fx1 + d ... xk+1 = Fxk + d ... Seja ||xk − x|| = max 1≤i≤n {xki − xi} enta˜o x1, x2, · · · , xk, · · · converge quando k →∞ se lim ||xk − x|| → 0. 2.4. Me´todos Iterativos 11 Como obter x = Fx+ d ? Por exemplo, Ax = b Ax+ Ix− b = Ix x = (A+ I)︸ ︷︷ ︸x− b︸︷︷︸ 2.4.1 Me´todo de Jacobi Seja o sistema: a11x1 + a12x2 + ...a1nxn = b1 a21x1 + a22x2 + ...a2nxn = b2 ............................................ an1x1 + an2x2 + ...annxn = bn Isola-se x1 na primeira equac¸a˜o; Isola-se x2 na segunda equac¸a˜o; e assim por diante. Tem-se: x1 = b1 − (a12x2 + a13x3 + · · ·+ a1nxn) a11 x2 = b2 − (a21x1 + a23x3 + · · ·+ a2nxn) a22 ... xn = bn − (an1x1 + an2x2 + · · ·+ an,n−1xn−1) ann aii 6= 0. Assim x = x1 x2 ... xn d = b1 a11 b2 a22 · · · bn ann F = 0 −a12 a11 −a13 a11 · · · −a1n a11 −a21 a22 0 −a23 a22 · · · −a2n a22 · · · · · · · · · · · · · · · −an1 ann −an2 ann −an3 ann · · · 0 Portanto o me´todo de Jacobi funciona do seguinte modo: a) Escolhe-se uma aproximac¸a˜o inicial x0; b) Geram-se sucessivas xk a partir da iterac¸a˜o xk+1 = Fxk + d; k = 0, 1, 2, ... c) Continua-se iterando ate´ que max 1≤i≤n |x(k+1)i − x(k)i | ≤ �, � = precisa˜o das soluc¸o˜es (toleraˆncia admitida), ou k > M,M = nu´mero ma´ximo de iterac¸o˜es. Exemplo: Resolver o seguinte sistema com toleraˆncia � ≤ 10−2 ou K > 10 : { 2x1 − x2 = 1 x1 + 2x2 = 3 Soluc¸a˜o: −→x = [0, 998 1, 002]T . Crite´rio de Convergeˆncia: Cada elemento de uma linha que pertenc¸a a diagonal principal dever ser maior em mo´dulo que a soma, em mo´dulo, dos demais elementos desta linha da matriz dos coeficientes. 12 Cap´ıtulo 2. Sistemas Lineares Crite´rio das linhas: O me´todo converge se max1≤i≤n n∑ j=1j 6=i ∣∣∣∣aijaii ∣∣∣∣ < 1 (2.7) Exemplo: Resolver o seguinte sistema com toleraˆncia � ≤ 10−2 : 3x1 − 18x2 + 2x3 = −4.2 29.4x1 + 3x2 − 5x3 = 10.9 7.4x1 − 5.1x2 + 37.1x3 = 47.4 Fac¸a −→ x0 = [0 0 0]T . Soluc¸a˜o: −→x = [0.5317 0.4589 1.2345]T . 2.4.2 Me´doto de Gauss-Seidel Seja o sistema Ax = b. Escolhemos um “chute” inicial −−→ x(0) = (x01, x 0 2, x 0 3, · · · , x0n) e fazemos as aproximac¸o˜es −−→ x(1), −−→ x(2), · · · , −−→ x(k), · · · utilizando-se de: xk+11 = b1 − (a12xk2 + a13xk3 + · · ·+ a1nxkn) a11 xk+12 = b2 − (a21xk+11 + a23xk3 + · · ·+ a2nxkn) a22 xk+1n = bn − (an1xk+11 + an2xk+12 + · · ·+ an,n−1xk+1n−1) ann aii 6= 0. Ou seja, xk+1i = d+ i−1∑ j=1 Fijx k+1 j + n∑ j=i+1 Fijx k j i = 1, 2, 3, · · · ; k = 0, 1, 2, · · · satisfazendo max 1≤i≤n |x(k+1)i − x(k)i | < � ou k > M. Exemplo 1: Resolver o seguinte sistema com toleraˆncia � ≤ 10−2 ou K > 10 : { 2x1 − x2 = 1 x1 + 2x2 = 3 Soluc¸a˜o: −→x = [0, 998 1, 002]T . Exemplo 2: Resolver o seguinte sistema com toleraˆncia � ≤ 10−2 : 10x1 + 2x2 + 6x3 = 28 x1 + 10x2 + 9x3 = 7 2x1 − 7x2 − 10x3 = −17 Fac¸a −→ x0 = [0 0 0]T . Soluc¸a˜o: −→x = [1 − 3 4]T . 2.5. Comparac¸a˜o dos me´todos 13 2.5 Comparac¸a˜o dos me´todos Faremos a seguir uma breve discussa˜o, comparando os ma´todos estudados, levando em considera- c¸a˜o os seguintes crite´rios: convergeˆncia, esparsidade, nu´mero de operaco˜es e erros de arredondamento, conforme indicado em Ruggiero e Lopes (1996). i) Convergeˆncia: os me´todos diretos sa˜o processos finitos e, portanto, teoricamente obte´m a soluc¸a˜o de qualquer sistema na˜o-singular de equac¸o˜es. Ja´ os me´todos iterativos tem convergeˆncia assegurada apenas sob determinadas condic¸o˜es. ii) Esparsidade da matriz A: a grande maioria dos sistemas lineares, que surgem de problemas reais a partir da discretizacao de equac¸o˜es diferencias, por meio de me´todos como diferencas finitas ou elementos finitos, assim como aqueles das aplicac¸o˜es em redes de poteˆncia, sa˜o sistemas de grande porte com matriz de coeficientes esparsa. Nestes casos, adotamos esquemas especiais para o arma- zenamento da matriz de coeficientes, tirando proveito de sua esparsidade. Ale´m disso, os me´todos iterativos sa˜o mais indicados para estes tipos de sistemas, uma vez que tiram proveito da esparsidade da matriz A, enquanto nos me´todos diretos esta esparsidade pode ser perdida. iii) Nu´mero de operac¸o˜es: os me´todos diretos requerem um total de operacoes da ordem de n3, sem contar as operac¸a˜es envolvidas na estrate´gia de pivoteamento, enquanto o me´todo de Gauss-Seidel requer 2n2 operac¸o˜es por iteraca˜o. Assim, se no nu´mero de iterac¸oes for menor que n/2, este tera´ vantagem sobre os me´todos diretos. iv) Erros de arredondamento: os me´todos diretos apresentam se´rios problemas com erros de arredondamento. Vimos que uma forma de amenizar este problema e atrave´s da estrate´gia de pivoteamento, o que aumenta o nu´mero de operaca˜es a serem realizadas. Ja´ os me´todos iterativos apresentam menos erros de arredondamento, ja´ que assegurada a convergeˆncia, ela independe da aproximac¸a˜o inicial. Assim, somente o erros de arredondamento cometidos na u´ltima iteracao e´ que ira˜o afetar a soluc¸a˜o encontrada, pois os erros de arredondamento na˜o levara˜o a divergeˆncia do processo, ou a convergeˆncia para outro vetor que na˜o seja a soluc¸a˜o do sistema. 2.6 Lista de Exerc´ıcios 1. Resolver os sistemas lineares: a) 2x1 + 3x2 + x3 − x4 = 6, 9 −x1 + x2 − 4x3 + x4 = −6, 6 x1 + x2 + x3 + x4 = 10, 2 4x1 − 5x2 + x3 − 2x4 = −12, 3 Soluc¸a˜o: −→x = [0, 9 2, 1 3 4, 2]T b) 4x1 + 3x2 + 2x3 + x4 = 10 x1 + 2x2 + 3x3 + 4x4 = 5 x1 − x2 − x3 − x4 = −1 x1 + x2 + x3 + x4 = 3 14 Cap´ıtulo 2. Sistemas Lineares c) x1 + 2x2 + 3x3 + 4x4 = 10 2x1 + x2 + 2x3 + 3x4 = 7 3x1 + 2x2 + x3 + 2x4 = 6 4x1 + 3x2 + 2x3 + x4 = 5 Soluc¸a˜o: −→x = [0 1 0 2]T d) x2 + 3x3 + 2x4 + 4x5 = 3 8x1 − 2x2 + 9x3 − x4 + 2x5 = −5 5x1 + x2 + x3 + 7x4 + 2x5 = 6 −2x1 + 4x2 + 5x3 + x4 = −1 7x1 − 3x2 + 2x3 − 4x4 + x5 = 8 Soluc¸a˜o: −→x = [2, 347; 4, 354; −2, 391; −1, 768; 2, 339] e) 4x1 − x2 + 3x3 + 8x4 = 43 x1 + 6x2 + 2x3 − 3x4 = 7 5x1 + 5x2 + x3 = 18 2x1 + 4x2 − 2x3 + x4 = 8 Soluc¸a˜o: −→x = [1 2 3 4] 2. Resolva os seguintes Sistemas Lineares: a) 6x1 + 2x2 − 1x3 = 7 2x1 + 4x2 + 1x3 = 7 3x1 + 2x2 + 8x3 = 13 Soluc¸a˜o: −→x = [1 1 1] b) 10x1 + 1x2 − x3 = 10 x1 + 10x2 + x3 = 12 2x1 − 1x2 + 10x3 = 11 Soluc¸a˜o: −→x = [1 1 1] c) 4x1 − 6x2 − x3 = −7 2x1 − 3x2 + x3 = − 5 x1 + 2x2 + x3 = 4 Soluc¸a˜o: −→x = [1 2 − 1] d) 5 2 1−1 4 2 2 −3 10 . x1x2 x3 = −1220 3 Soluc¸a˜o: −→x = [−4 3 2] 3. Resolva os Seguintes Sistemas Lineares utilizando o me´todo de Gauss com pivotamento parcial: a) 3 −2 5 1 −6 4 −8 1 9 −6 19 1 6 −4 −6 15 . x1 x2 x3 x4 = 7 −9 23 11 2.6. Lista de Exerc´ıcios 15 b) 0.25 0.36 0.120.112 0.16 0.24 0.147 0.21 0.25 . x1x2 x3 = 78 9 c) 2 2 1 1 1 −1 2 −1 3 2 −3 −2 4 3 2 −1 . x1 x2 x3 x4 = 7 1 14 12 4. Resolva os seguintes sistemas lineares utilizando decomposic¸a˜o LU: a) 5 2 1−1 4 2 2 −3 10 . xy z = −1220 3 b) 2 3 −11 0 2 0 3 −1 . x1x2 x3 = 43 2 c) 9x1 − 6x2 + 3x3 = −3 −6x1 + 29x2 − 7x3 = −8 3x1 − 7x2 + 18x3 = 33 Soluc¸a˜o: −→x= [−1 0 2] 5. Determinar o vetor soluc¸a˜o por um me´todo iterativo partindo de−−→ x(0) = [1 1 1 1 1 1]T , com precisa˜o � < 10−4 e como nu´mero ma´ximo de iterac¸o˜es k=30: 10x1 + x2 + x3 + 2x4 + 3x5 − 2x6 = 6, 57 4x1 − 20x2 + 3x3 + 2x4 − x5 + 7x6 = −68, 448 5x1 − 3x2 + 15x3 − x4 − 4x5 + x6 = −112, 05 −x1 + x2 + 2x3 + 8x4 − x5 + 2x6 = −3, 968 x1 + 2x2 + x3 + 3x4 + 9x5 − x6 = −2, 18 −4x1 + 3x2 + x3 + 2x4 − x5 + 12x6 = 10, 882 Soluc¸a˜o: −→x = [1, 222 2, 968 − 7, 393 0, 866 − 0, 410 0, 865]T 6. Resolver usando Jacobi, com no ma´ximo 10 iterac¸o˜es: x1 − 0, 25x2 − 0, 25x3 = 0 −0, 25x1 + x2 − 0, 25x4 = 0 −0, 25x1 + x3 − 0, 25x4 = 0, 25 −0, 25x2 + x4 = 0, 25 Fac¸a −−→ x(0) = [0 0 0 0]T e � < 10−2 Soluc¸a˜o: −→x = [0, 107 0, 09 0, 342 0, 272]T 16 Cap´ıtulo 2. Sistemas Lineares 7. Resolver usando Gauss-Seidel, com no ma´ximo 10 iterac¸o˜es: 5x1 − x2 + 2x3 − x4 = 5 x1 + 9x2 − 3x3 + 4x4 = 26 3x2 − 7x3 + 2x4 = −7 −2x1 + 2x2 − 3x3 + 10x4 = 33 Fac¸a −−→ x(0) = [1 3 1 3]T e � < 10−2 Soluc¸a˜o: −→x = [0, 999 2 3 4]T 8. Resolver o sistema a seguir pelos me´todos iterativos de Jacobi e de Gauss-Seidel com k ma´ximo = 10 ou � < 10−3 : 10x1 + 2x2 − 3x3 + 5x4 = 48 x1 + 8x2 − x3 + 2x4 = 4 2x1 − x2 − 5x3 + x4 = −11 −x1 + 2x2 + 3x3 + 20x4 = 150 Resposta: −→x = [3;−1; 5; 7] 9. Considere o circuito a seguir com resisteˆncias e baterias tal como indicado; escolhemos arbitra- riamente as correntes e os valores da malha: Aplicando a Lei de Kirchoff que diz que a soma alge´brica da diferencas de potencial em qualquer circuito fechado e´ zero, obtemos para as correntes i1, i2, i3, o seguinte sistema linear: 2i1 + 4(i1 − i2) + 2(i1 − i3)− 10 = 0 2i2 − 2i2 + 2(i2 − i3) + 4(i2 − i1) = 0 6i3 + 2(i3 − i1) + 2(i3 − i2)− 4 = 0 Deseja-se determinar o valor das correntes do circuito. 10. Uma transportadora possui 5 tipos de caminho˜es que representaremos por (1), (2), (3), (4), (5), os quais sa˜o equipados para transportar 5 tipos diferentes de ma´quinas A, B, C, D, E segundo a tabela a seguir, onde supomos que A, B, C, D, E e´ a quantidade de ma´quinas que cada caminha˜o pode transportar levando carga plena. 2.6. Lista de Exerc´ıcios 17 Ma´quinas Caminho˜es A B C D E (1) 1 1 1 0 2 (2) 0 1 2 1 1 (3) 2 1 1 2 0 (4) 3 2 1 2 1 (5) 2 1 2 3 1 Assim, o caminha˜o (1) pode transportar 1 ma´quina A, 1 ma´quina B, 1 ma´quina C, nenhuma ma´quina D, 2 ma´quinas E, etc. Quantos caminho˜es de cada tipo devemos enviar para transportar exatamente: • 27 ma´quinas do tipo A • 23 ma´quinas do tipo B • 31 ma´quinas do tipo C • 31 ma´quinas do tipo D • 22 ma´quinas do tipo E Supondo que cada caminha˜o vai com carga plena, resolva o sistema linear obtido. Sugesta˜o: Represente por xi o nu´mero de caminho˜es do tipo i. 11. Considere a malha quadrada da figura a seguir, cujos bordos AC e BD sa˜o mantidos a` tempe- ratura de 20oC, o bordo AB, a 40oC, e CD a` 10oC, com o uso de isolantes te´rmicos em A, B,C, D. Para determinar as temperaturas de pontos interiores da malha, pode-se supor que a temperatura em cada ponto e´ igual a me´dia aritme´tica dos quatro pontos cont´ıguos. Por exemplo: T32 = T22 + T31 + T33 + T42 4 As 16 relac¸o˜es deste tipo permitira˜o formar um sistema de 16 equac¸o˜es a 16 inco´gnitas Tij . Resolva-o por me´todo nume´rico com garantia de convergeˆncia. 18 Cap´ıtulo 2. Sistemas Lineares 12. Numa trelic¸a estaticamente determinada com juntas articuladas, como dada na figura a seguir: a tensa˜o, (Fi), em cada componente pode ser obtida da seguinte equaca˜o matricial: 0, 7071 0 0 −1 −0, 8660 0 0 0 0 0, 7071 0 1 0 0, 5 0 0 0 0 0 1 0 0 0 −1 0 0 0 0 0 −1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0, 7071 0 0 0 0 0 0 0 0 −0, 7071 0 0 0 0 0, 8660 1 0 −1 0 0 0 0 0 −0, 5 0 −1 0 0 0 0 0 0 0 0 0 1 0, 7071 F1 F2 F3 F4 F5 F6 F7 F8 F9 = 0 −1000 0 0 500 0 0 −500 0 Observe que as equac¸o˜es sa˜o obtidas fazendo-se a soma de todas as forc¸as horizontais ou verticais em cada junta igual a zero. Ale´m disso a matriz dos coeficientes e´ bastante esparsa, e assim um candidato natural e´ o me´todo de Gauss-Seidel. a) As equac¸o˜es podem ser rearranjadas de modo a se obter uma matriz estritamente diagonal- mente dominante? b) Resolva o sistema pelo metodo de Gauss-Seidel, partindo do vetor nulo e obtendo a soluc¸a˜o com precisao de 10−4. Obsservac¸o˜es: (i) Se a matriz A tiver a diagonal estritamente dominante por linhas ou por colunas, os me´todos de Jacobi e de Gauss-Seidel convergem, para qualquer vetor inicial x(0) escolhido. (ii) Uma matriz e´ dita de diagonal dominante se, para todas as linhas da matriz, o mo´dulo do valor da matriz na diagonal e´ maior que a soma dos mo´dulos de todos os demais valores (na˜o-diagonais) daquela linha. Mais precisamente, a matriz A e´ de diagonal dominante se |aij | > ∑ j 6=i |aij | para todo i onde aij denota o termo da i-e´sima linha e j-e´sima coluna da matriz. O mesmo racioc´ınio se aplica para as colunas, e para uma matriz ser estritamente dominante basta que seja por linhas ou por colunas. Cap´ıtulo 3 Interpolac¸a˜o A aproximac¸a˜o de func¸o˜es por polinoˆmios e´ uma das ideias mais antigas da ana´lise nume´rica, e ainda uma das mais usadas. E´ bastante fa´cil entender por que raza˜o isso acontece. Os polinoˆmios sa˜o facilmente computa´veis, suas derivadas e integrais sa˜o novamente polinoˆmios, suas ra´ızes podem ser encontradas com relativa facilidade. Veremos aqui como aproximar uma func¸a˜o usando Me´todos de Interpolac¸a˜o Polinomial. Tais me´todos sa˜o usados como uma aproximac¸a˜o para uma func¸a˜o f(x), principalmente, nas se- guintes situac¸o˜es: a) na˜o conhecemos a expressa˜o anal´ıtica de f(x), isto e´, sabemos apenas seu valor em alguns pontos x0, x1, x2, · · · (esta situac¸a˜o ocorre muito frequentemente na pra´tica, quando se trabalha com dados experimentais) e necessitamos manipular f(x) como, por exemplo, calcular seu valor num ponto, sua integral num determinado intervalo, etc. b) f(x) e´ extremamente complicada e de dif´ıcil manejo. Enta˜o, a`s vezes, e´ interessante sacrificar a precisa˜o em benef´ıcio da simplificac¸a˜o dos ca´lculos. 3.1 Interpolac¸a˜o Polinomial 3.1.1 Interpolac¸a˜o Linear Dados dois pontos diferentes de uma func¸a˜o y = f(x), (x0, y0) e (x1, y1) deseja-se calcular o valor de y para um determinado valor de x entre x0 e x1, usando-se interpolac¸a˜o. Sempre que tivermos um nu´mero de pontos podemos encontrar um polinoˆmio interpolador de grau uma unidade menor. Neste caso, grau 1, isto e´: P1(x) = a1x+ a0 P1(x0) = f(x0) = y0 ⇒ a1x0 + a0 = y0 P1(x1) = f(x1) = y1 ⇒ a1x1 + a0 = y1 Gerando um sistema: [ x0 1 x1 1 ][ a1 a0 ] = [ y0 y1 ] 19 20 Cap´ıtulo 3. Interpolac¸a˜o 3.1.2 Interpolac¸a˜o Quadra´tica Tendo treˆs pontos conhecidos fazemos p(x) = a2x 2 + a1x+ a0. Formamos o sistema: a2x0 2 + a1x0 + a0 = y0 a2x1 2 + a1x1 + a0 = y1 a2x2 2 + a1x1 + a0 = y2 ⇒ x0 2 x0 1 x1 2 x1 1 x2 2 x2 1 a2a1 a0 = y0y1 y2 3.1.3 Interpolac¸a˜o Polinomial Queremos um polinomio interpolador de grau ≤ n sendo dados n+1 pontos distintos. Pn(x) = a0 + a1x+ a2x 2 + · · ·+ anxn = n∑ j=0 aix j . Pn(xi) = yi ⇒ anx0 n + · · ·+ a2x02 + a1x0 + a0 = y0 anx1 n + · · ·+ a2x12 + a1x1 + a0 = y1 · · · · · · · · · anxn n + · · ·+ a2xn2 + a1xn + a0 = yn 3.2 Interpolac¸a˜o de Lagrange Polinoˆmio de Lagrange: Pn(x) = n∑ i=0 yi. n∏ j=0,j 6=i x− xj xi − xj (3.1) Exemplo: x 1 5 7 y 7 3967 P2(x) = 2∑ i=0 yi. 2∏ j=0,j 6=i x− xj xi − xj = y0 (x− x1) (x0 − x1) (x− x2) (x0 − x2) + y1 (x− x0) (x1 − x0) (x− x2) (x1 − x2)+ +y2 (x− x0) (x2 − x0) (x− x1) (x2 − x1) = · · · = x 2 + 2x+ 4. 3.2.1 Forma Simplificada Construir a tabela: x0 x1 ... xn ∏ Dif 0 Dif 1 Dif n PRODX xobj xobj − x0 xobj − x1 ... xobj − xn (xobj − x0) ∗ (xobj − x1) ∗ ... ∗ (xobj − xn) PROD0 x0 — x0 − x1 ... x0 − xn (x0 − x1) ∗ ... ∗ (x0 − xn) PROD1 x1 x1 − x0 — ... x1 − xn (x1 − x0) ∗ ... ∗ (x1 − xn) ... ... ... ... ... ... PRODn xn xn − x0 xn − x1 ... — (xn − x0) ∗ (xn − x1) ∗ ... ∗ (xn − xn−1) 3.3. Erro na Interpolac¸a˜o 21 Em seguida fazer Pn(xobj) = y0. PRODX Dif0 PROD0 + y1. PRODX Dif1 PROD1 + + · · ·+ yn. PRODX Difn PRODn (3.2) Exemplos: 1) Problema das populac¸o˜es: A tabela abaixo representa a populac¸a˜o de certa cidade: Ano 55 65 85 Populac¸a˜o (106) 72 86 121 Estimar a populac¸a˜o no ano de 1975. 2) Problema das temperaturas: A tabela abaixo a temperatura ambiente de acordo com a altitude: Temperatura (0C) Altitude (m) 32,6 0 31,2 200 28,8 400 25,3 600 21,3 800 17 1000 Estimar a temperatura para uma altitude de 500m. 3.3 Erro na Interpolac¸a˜o E´ o polinoˆmio de interpolac¸a˜o uma boa aproximac¸a˜o para f(x)? Para respondermos esta pergunta devemos estudar a teoria do termo do erro. Para isso devemos conhecer os seguintes teoremas: Teorema de Rolle: Seja f(x) cont´ınua em [a, b] e diferencia´vel em cada ponto de (a, b). Se f(a) = f(b), enta˜o existe um ponto x = ξ, a < ξ < b, tal que f ′ (ξ) = 0. Prova: Pode ser encontrada em [8]. Teorema de Rolle generalizado: Seja n ≥ 2. Suponhamos que f(x) seja cont´ınua em [a, b] e que f (n−1)(x) exista em cada ponto de (a, b). Suponhamos que f(x1) = f(x2) = · · · = 0 para a ≤ x1 < x2 < · · · < xn ≤ b. Enta˜o existe um ponto ξ, x1 < ξ < xn, tal que f (n−1)(ξ) = 0. Prova: A prova e´ feita aplicando-se sucessivamente o Teorema de Rolle. Teorema: Seja f(x) cont´ınua em [a, b] e suponhamos que fn+1(x) exista em cada ponto (a, b). Se a ≤ x1 < x2 < · · · < xn ≤ b, enta˜o: Rn(f ;x) = f(x)− Pn(f ;x) = (x− x0)(x− x1) · · · (x− xn) (n+ 1)! f (n+1)(ξ) (3.3) onde min{x, x0, x1, · · · , xn} < ξ < max{x, x0, x1, · · · , xn.} O ponto ξ depende de x. Prova: Pode ser encontrada em [2]. 22 Cap´ıtulo 3. Interpolac¸a˜o O termo Rn(f ;x) na expressa˜o acima e´ chamado termo do erro ou erro de truncamento. E´ o erro que se comete no ponto x quando se substitui a func¸a˜o por seu polinoˆmio de interpolac¸a˜o calculado em x. Na pra´tica, para estimar o erro cometido ao aproximar o valor da func¸a˜o num ponto por seu polinoˆmio de interpolac¸a˜o, fazemos: |Rn(f ;x)| ≤ |x− x0||x− x1| · · · |x− xn| (n+ 1)! ·maxa≤t≤b|f (n+1)(t)|. (3.4) Exemplo: Dada a tabela x 0 0.1 0.2 0.3 0.4 0.5 e3x 1 1.3499 1.8221 2.4596 3.3201 4.4817 Calcular um limitante superior para o erro de truncamento quando avaliamos f(0.25), onde f(x) = x.e3x, usando polinoˆmio de interpolac¸a˜o do segundo grau. Soluc¸a˜o: |R2(f ;x)| ≤ |x− x0| · |x− x1| · |x− x2| 3! ·maxx0≤t≤x2 |f ′′′ (t)|. Como f(t) = te3t, segue que; f ′ (t) = e3t + 3te3t = e3t(1 + 3t), f ′′ (t) = 3e3t(1 + 3t) + 3e3t = 6e3t + 9te3t, f ′′′ (t) = 18e3t + 9e3t + 27te3t = 27e3t(1 + t). Como queremos estimar o valor da func¸a˜o xe3x no ponto 0.25 usando polinoˆmio do segundo grau, devemos tomar treˆs pontos consecutivos na vizinhanc¸a de 0.25. Tomando enta˜o: x0 = 0.2, x1 = 0.3 e x3 = 0.4, obtemos: maxx0≤t≤x2 |f ′′′ (t)| = 27e3.(0.4)(1 + 0.4) = 125.4998. Estamos, portanto, em condic¸o˜es de calcular um limitante superior para o erro de truncamento. Assim: |R2(f ;x)| ≤ |0.25− 0.2| · |0.25− 0.3| · |0.25− 0.4| 6 (125.4998) ' 0.0078 ' 8× 10−3. Pelo resultado obtido, vemos que, se tomarmos um polinoˆmio do segundo grau para avaliar f(0.25), obteremos o resultado com duas casas decimais corretas!! Observac¸o˜es: O nu´mero de zeros depois do ponto decimal, no resultado do erro, fornece o nu´mero de d´ıgitos significativos corretos que teremos na aproximac¸a˜o. Observe que poder´ıamos ter tomado: x0 = 0.1, x1 = 0.2 e x3 = 0.3. Se tomarmos estes pontos, obtemos que |R2(f ;x)| ' 0.0054, o que implica que obteremos duas casas decimais corretas na apro- ximac¸a˜o. Assim, tanto faz tomarmos um ponto a` esquerda e dois a` direita de 0.25, ou dois pontos a` esquerda e um a` direita, que o erro sera´ da mesma ordem de grandeza. 3.4. Interpolac¸a˜o de Newton 23 3.4 Interpolac¸a˜o de Newton 3.4.1 Diferenc¸as Divididas Definic¸a˜o: Sejam n+1 pontos distintos x0, x1, ..., xn no intervalo [a, b], e sejam f0, f1, ..., fn; n+1 valores de uma func¸a˜o y = f(x) sobre x = xk, k = 0, 1, ..., n. Define-se: f [xk] = f(xk), k = 0, 1, ..., n. f [x0, x1, ..., xn] = f [x1, x2, ..., xn]− f [x0, x1, ..., xn−1] xn − x0 , onde f [x0, x1, ..., xn] e´ a diferenc¸a dividida de ordem n da func¸a˜o f(x) sobre os pontos x0, x1, ..., xn. Assim, usando a definic¸a˜o temos: f [x0, x1] = f [x1]− f [x0] x1 − x0 , f [x0, x1, x2] = f [x1, x2]− f [x0, x1] x2 − x0 , f [x0, x1, x2, x3] = f [x1, x2, x3]− f [x0, x1, x2] x3 − x0 , ... Observe que, do lado direito de cada uma das igualdades anteriores devemos aplicar sucessivamente a definic¸a˜o de diferenc¸a dividida ate´ que os ca´lculos envolvam apenas o valor da func¸a˜o nos pontos, isso e´: f [x0, x1, x2] = f [x1, x2]− f [x0, x1] x1 − x0 = f(x2)− f(x1) x2 − x1 − f(x1)− f(x0) x1 − x0 x2 − x0 Entretanto, podemos calcular as diferenc¸as divididas de uma func¸a˜o, de uma maneira mais simples, conforme segue. Para calcular as diferenc¸as divididas de uma func¸a˜o f(x) sobre os pontos x0, ..., xn, constru´ımos a tabela de diferenc¸as divididas: xi f [xi] f [xi, xj ] f [xi, xj , xk]... x0 f [x0] = f0 f [x0, x1] = f [x1]− f [xo] x1 − x0 x1 f [x1] = f1 f [x0, x1, x2] = f [x1, x2]− f [x0, x1] x2 − x0 f [x1, x2] = f [x2]− f [x1] x2 − x1 . . . x2 f [x2] = f2 f [x1, x2, x3] = f [x2, x3]− f [x1, x2] x3 − x1 f [x2, x3] = f [x3]− f [x2] x3 − x2 . . . x3 f [x3] = f3 f [x2, x3, x4] = f [x3, x4]− f [x2, x3] x4 − x2 f [x3, x4] = f [x4]− f [x3] x4 − x3 ... . . . x4 f [x4] = f4 ... ... ... 24 Cap´ıtulo 3. Interpolac¸a˜o A tabela e´ constru´ıda da seguinte forma: a) a primeira coluna e´ constitu´ıda dos pontos xk, k = 0, 1, ..., n b) a segunda conte´m os valores de f(x) nos pontos xk, k = 0, 1, ..., n c) nas colunas 3,4,5,... esta˜o as diferenc¸as divididas de ordem 1,2,3... Cada uma dessas diferenc¸as e´ uma frac¸a˜o cujo numerador e´ sempre a diferenc¸a entre duas diferenc¸as divididas consecutivas e de ordem imediatamente inferior, e cujo denominador e´ a diferenc¸a entre os dois extremos dos pontos envolvidos. Exemplo utilizando diferenc¸as divididas Pela seguinte func¸a˜o tabelada, construir a tabela de diferenc¸as divididas: x −2 −1 0 1 2 f(x) −2 29 30 31 62 Soluc¸a˜o: Utilizando o esquema anterior, obtemos a tabela: xi f [xi] f [xi, xj ] f [xi, xj , xk] f [xi, ..., xl] f [xi], ..., xm] −2 −2 29− (−2) −1− (−2) = 31 −1 29 1− 31 0− (−2) = −15 30− 29 0− (−1) = 1 0− (−15) 1− (−2) = 5 0 30 1− 1 1− (−1) = 0 5− 5 2− (−2) = 0 31− 30 1− 0 = 1 15− 0 2− (−1) = 5 1 31 31− 1 2− 0 = 15 62− 31 2− 1 = 31 2 62 Assim, o elemento 0 corresponde a` diferenc¸a dividida f [x1, x2, x3]. Portanto, usando a definic¸a˜o, segue que: f [x1, x2, x3] = f [x2, x3]− f [x1 − x2] x3 − x1 e, usando o item c) anterior temos que: f [x1, x2, x3] = 1− 1 1− (−1) = 0 3.4.2 Fo´rmula de Newton Para obtermos a fo´rmula de Newton do polinoˆmio de interpolac¸a˜o precisamos inicialmente definir algumas func¸o˜es. Para tanto consideremos que f(x) seja cont´ınuae que possua derivadas cont´ınuas em [a, b] e, ale´m disso, que os pontos x0, x1, ..., xn sejam distintos em [a, b]. Definimos enta˜o as func¸o˜es: (1) f [x0, x] = f [x]− f [x0] x− x0 , definida em [a, b], para x 6= x0, 3.4. Interpolac¸a˜o de Newton 25 (2) f [x0, x1, x] = f [x0, x]− f [x0, x1] x− x1 , definida em [a, b], para x 6= x0 e x 6= x1, ... (n+1) f [x0, x1, · · · , xn, x] = f [x0, x1, ..., xn−1, x]− f [x0, x1, ..., xn] x− xn , definida em [a, b], para x 6= xk , k = 0, 1, ..., n. Observe que nestas func¸o˜es acrescentamos, sucessivamente, na diferenc¸a dividida, o pro´ximo ponto da tabela. Nosso objetivo agora e´ encontrar uma fo´rmula de recorreˆncia para f(x). Assim de (1), temos: f(x) = f [x0] + (x− x0)f [x0, x]. De (2), usando (1), obtemos: f [x0, x1, x](x− x1) = f [x0, x]− f [x0, x1] => f [x0, x1, x](x− x1) = f [x]− f [x0] x− x0 − f [x0, x1] => f(x) = f [x0] + (x− x0)f [x0, x1] + (x− x0)(x− x1)f [x0, x1, x] De maneira ana´loga, de (n+1), segue que: f(x) = {f [x0] + (x− x0)f [x0, x1] + (x− x0)(x− x1)f [x0, x1, x2] +(x− x0)(x− x1)(x− x2)f [x0, x1, x2, x3]+...] +(x− x0)(x− x1)...(x− xn−1)f [x0, x1, ..., xn]}1. +{(x− x0)(x− x1)...(x− xn)f [x0, x1, ..., xn, x]}2. Obtivemos, assim, uma fo´rmula de recorreˆncia para f(x). Sendo que {..}1 na equac¸a˜o anterior representa a Fo´rmula de Newton do Polinoˆmio de In- terpolac¸a˜o. e {..}2 e´ o erro de truncamento. Pn(x) = f [x0] + (x− x0)f [x0, x1] + (x− x0)(x− x1)f [x0, x1, x2] + · · · +(x− x0)(x− x1) · · · (x− xn−1)f [x0, x1, x2, · · · , xn] = {...}1 (3.5) Resumidamente: Pn(x) = yo + n∑ i=1 ∆y (i) 0 j−1∏ i=0 (x− xj) 26 Cap´ıtulo 3. Interpolac¸a˜o 3.5 Escolha dos pontos para interpolac¸a˜o • Escolher n+1 pontos dentrem valores de uma tabela, sendom > n+1, para obter um polinoˆmio de grau n. • Os n + 1 pontos escolhidos devem ser os mais pro´ximos do valor em que deseja-se obter a interpolac¸a˜o. • Na˜o de deve construir polˆınoˆmios de grau elevado devido aos erros de arredondamento. • Deve-se evitar uma extrapolac¸a˜o na qual z /∈ [x0, xn]. • Examinar as diferenc¸as divididas na vizinhanc¸a do ponto de interesse. Se as diferenc¸as de ordem k forem praticamente constantes, ou se as diferenc¸as de ordem k+1 variarem em torno de zero, o polinoˆmio de grau k sera´ o que melhor aproximara´ a func¸a˜o na regia˜o considerada. 3.6 Lista de Exerc´ıcios 1. A tabela a seguir relaciona o calor espec´ıfico da a´gua com a temperatura. Calcular a capacidade calor´ıfica cp da a´gua a` temperatura t = 250 0C, usando interpolac¸a˜o. t,0C 200 220 240 260 280 cp,Kcal/(Kg 0C) 1,075 1,102 1,136 1,183 1,250 2. Seja a tabela relacionando a temperatura com a densidade do mercu´rio (Hg). Determinar a densidade ρ do mercu´rio a` temperatura t = 250C, usando interpolac¸a˜o. t,0C -20 20 100 200 300 ρ, g/cm3 13,645 13,546 13,352 13,115 12,881 3. Por treˆs dias consecutivos em determinada cidade foram medidas as temperaturas que segue indicado na tabela abaixo. Estimar a temperatura me´dia destes 3 dias a`s 11h. Resposta: TEMPM (11) = 18, 63 o Hora/Dia 1 2 3 8 16 14 17 10 19 16 18 12 22 17 20 14 25 19 23 4. A que temperatura a a´gua entra em ebulic¸a˜o no Pico da Bandeira ( altitude = 2890 m ), sabendo que o ponto de ebulic¸a˜o da a´gua varia com a altitude, conforme mostra a Tabela 3.1 ( usar os cinco pontos mais pro´ximos de 2890 m. ) Resposta: 90, 37oC 5. Usando os cinco primeiros pontos da Tabela 3.1 determinar o ponto de ebulic¸a˜o da a´gua em um local de Belo Horizonte que possui altitude igual a 1000 m. Resposta: 96, 66oC. 3.6. Lista de Exerc´ıcios 27 Tabela 3.1: Ponto de ebulic¸a˜o da a´gua Altitude (m) Ponto de Ebulic¸a˜o da A´gua (o C ) 850 97,18 950 96,84 1050 96,51 1150 96,18 1250 95,84 . . . . . . 2600 91,34 2700 91,01 2800 90,67 2900 90,34 3000 90,00 6. Um automo´vel percorreu um trajeto que liga 2 cidades de 80 km e foi registrado as distaˆncias percorridas nos tempos indicados abaixo. Encontrar: a) A distaˆncia percorrida apo´s 35 minutos Resposta: 40,3292 km. b) O tempo para 60 km. Resposta: 49,45 minutos. Tempo Distaˆncia 0 ′ 0 15 ′ 20 km 30 ′ 35 km 45 ′ 53 km 60 ′ 80 km 7. A velocidade do som na a´gua varia com a temperatura. Usando os valores da tabela abaixo , determinar o valor aproximado da velocidade do som na a´gua a 100 o C. Resposta:1542,94 m/s Temp (o C) Veloc (m) 86 1552 93,3 1548 98,9 1544 104,4 1538 110 1532 8. Um automo´vel percorreu 160 km numa rodovia que liga duas cidades e gastou, neste trajeto, 2 horas e 30 minutos. A Tabela abaixo da´ o tempo gasto e a distaˆncia percorrida em alguns pontos entre as duas cidades. 28 Cap´ıtulo 3. Interpolac¸a˜o Tempo(min) Dist (m) 0 0 10 8 30 27 60 58 90 100 120 145 150 160 a) Qual foi aproximadamente a distaˆncia percorrida pelo automo´vel nos primeiros 45 minutos da viagem, considerando apenas os 4 primeiros pontos da tabela? Resposta: 42,5625 km. b) Quantos minutos o automo´vel gastou para chegar a` metade do caminho? Resposta: 77,84 minutos. 9. Os resultados da densidade da a´gua ρ em va´rias temperaturas sa˜o demonstrados na tabela a seguir: T 0 5 10 15 20 25 30 35 40 ρ 0.9999 0.9998 0.9997 0.9991 0.9982 0.9971 0.9957 0.9941 0.9902 Calcular: a)ρ(13), b)ρ(27). 10. Um pa´ra-quedista realizou seis saltos, pulando de alturas distintas em cada salto. Foi testada a precisa˜o de seus saltos em relac¸a˜o a um alvo de raio de 5 metros de acordo com a altura. A distaˆncia apresentada na tabela seguinte e´ relativa a circunfereˆncia. Altura(m) Distaˆncia do Alvo(m) 1o salto 1500 35 2o salto 1250 25 3o salto 1000 15 4o salto 750 10 5o salto 500 7 Levando em considerac¸a˜o os dados da tabela acima, a que prova´vel distaˆncia do alvo cairia o pa´ra-quedista se ele saltasse de uma altura de 850 metros? Use reta e para´bola. 11. Conhecendo o diaˆmetro e a resistividade de um fio cil´ındrico, verificou-se a resisteˆncia do fio de acordo com o comprimento. Os dados obtidos esta˜o indicados a seguir: Comprimento (m) 500 1000 1500 2000 2500 3000 3500 4000 Resistteˆncia(Ohms) 2.74 5.48 7.90 11.00 13.93 16.43 20.24 23.52 Usando para´bolas de 2o e 3o graus determine quais sera˜o as prova´veis resisteˆncias deste fio para o comprimento de: 3.6. Lista de Exerc´ıcios 29 a)1730 m b)3200 m 12. Sendo 200 candelas a intensidade de uma laˆmpada, foi calculada a iluminac¸a˜o em casos de inci- deˆncia normal sobre uma superf´ıcie situada a distaˆncias conhecidas, quando para cada distaˆncia foi calculada a iluminac¸a˜o, conforme a tabela a seguir: Distaˆncia (metros) 1.00 1.25 1.50 1.75 2.00 2.25 2.50 Iluminac¸a˜o(Lux) 200 128 88.39 65.30 50.00 39.50 32.00 Usando para´bolas de 2o e 3o graus calcular a iluminac¸a˜o, quando a superf´ıcie estiver situada a: a)1.60 m da laˆmpada b)2.38 m da laˆmpada Cap´ıtulo 4 Ajuste de Curvas E´ bastante comum em engenharia a realizac¸a˜o de testes de laborato´rio para a validac¸a˜o de sistemas reais. Os resultados sa˜o obtidos na forma de pontos cujo comportamento demonstra o relacionamento de uma varia´vel independente com uma, ou mais, varia´vel dependente. O gra´fico destes pontos e´ chamado diagrama de dispersa˜o. Figura 4.1: Gra´fico de Dispersa˜o Entretanto, dado um diagrama de dispersa˜o, e´ pouco prova´vel que haja uma curva que passe exatamente por cada ponto e que descreva fielmente o sistema observado em laborato´rio. A raza˜o disto e´ que a obtenc¸a˜o de dados experimentais possuem erros inerentes ao processo. Ale´m do mais, algumas varia´veis podem sofrer alterac¸o˜es durante a experiencia, o que ira´ provocar desvios na resposta. Uma das vantagens de se obter uma curva que se ajustaadequadamente a estes pontos, e´ a possibilidade de prever os valores da func¸a˜o para valores da varia´vel explicativa que esta˜o fora do intervalo fornecido. Ou seja, e´ poss´ıvel fazer uma extrapolac¸a˜o com uma aproximac¸a˜o razoa´vel. Como o sistema da experieˆncia e´ descrito por um conjunto de pontos, enta˜o a abordagem a ser apresentada sera´ va´lida para os casos discretos. Assim, o problema de ajuste de curvas no caso em que se tem uma tabela de pontos (x1, y1), (x2, y2), · · · , (xn, yn), com xi pertencentes ao intervalo [a, b], consiste em dadas m+ 1 func¸o˜es g0(x), g1(x), · · · , gm(x), cont´ınuas em [a, b], obter m+ 1 coeficientes β0, β1, · · · , βm de tal forma que f(x) = β0g0(x) + β1g1(x) + · · ·+ βmgm(x) se aproxime de y(x), que fornece os valores y1, y2, · · · , yn dos pontos tabelados. Este e´ um modelo matema´tico linear do sistema real pois os coeficientes βi a serem determinados aparecem linearmente arranjados, embora as func¸o˜es gi(x) possam ser na˜o-lineaeres, como g0(x) = e x e g1(x) = 1 + x 2, por exemplo. O grande problema e´ como escolher adequadamente estas func¸o˜es. Para isto, normalmente faz-se 30 31 a observac¸a˜o do diagrama de dispersa˜o para ver a forma geral dos pontos, ou enta˜o deve-se basear em fundamentos teo´ricos do experimento que fornece a tabela. Uma ide´ia para que a func¸a˜o f(x) se ajuste aos pontos yi e´ fazer com que o desvio, ou erro, di = yi − f(xi) seja mı´nimo para todo i = 1, 2, · · · , n. Assim, definindo uma medida mais abrangente que envolve a soma destes desvios elevados ao quadrado tem-se: D(β0, β1, · · · , βm) = n∑ i=1 (di) 2 = n∑ i=1 (yi − f(xi))2 = n∑ i=1 (yi − β0g0(x)− β1g1(x)− · · · − βmgm(x))2. (4.1) O que se busca enta˜o e´ determinar os βis para queD(.) seja mı´nimo. Este processo de minimizac¸a˜o e´ chamado deMe´todo dos Mı´nimos Quadrados, uma vez queD(.) e´ definido por uma soma de quadrados. Do ca´lculo diferencial, sabe-se que para determinar o valor mı´nimo de uma func¸a˜o (ou o seu valor cr´ıtico) deve-se derivar parcialmente esta func¸a˜o em relac¸a˜o a`s varia´veis independentes. Dessa forma: ∂D ∂β0 = 2 n∑ i=1 [yi − β0g0(xi)− β1g1(xi)− · · · − βmgm(xi)]g0(xi) ∂D ∂β1 = 2 n∑ i=1 [yi − β0g0(xi)− β1g1(xi)− · · · − βmgm(xi)]g1(xi) ∂D ∂β2 = 2 n∑ i=1 [yi − β0g0(xi)− β1g1(xi)− · · · − βmgm(xi)]g2(xi) ... ∂D ∂βm = 2 n∑ i=1 [yi − β0g0(xi)− β1g1(xi)− · · · − βmgm(xi)]gm(xi) Para simplificac¸a˜o de notac¸a˜o usaremos apenas ∑ para representar n∑ i=1 . Igualando as equac¸o˜es acima a zero e rearranjando os termos temos: (∑ (g0(xi)) 2 ) β0 + (∑ g1(xi)g0(xi) ) β1 + · · ·+ (∑ g0(xi)gm(xi) ) βm = ∑ yig0(xi) (∑ g0(xi)g1(xi) ) β0 + (∑ (g1(xi)) 2 ) β1 + · · ·+ (∑ g1(xi)gm(xi) ) βm = ∑ yig1(xi) ... (∑ g0(xi)gm(xi) ) β0 + (∑ g1(xi)gm(xi) ) β1 + · · ·+ (∑ (gm(xi)) 2 ) βm = ∑ yigm(xi) 32 Cap´ıtulo 4. Ajuste de Curvas que se trata de um sistema linear que pode ser solucionado por qualquer me´todo nume´rico apresen- tadado (Gauss, Jordan, LU, Gauss com pivotamento, etc.). As equac¸o˜es deste sistema sa˜o chamadas de equac¸o˜es normais. Nota-se que a matriz dos coeficientes deste sistema e´ sime´trica com relac¸a˜o a diagonal principal, ou seja, a parte triangular inferior e´ igual a parte triangular superior. 4.1 Ajuste Linear Simples O modelo mais simples de relacionar duas varia´veis e´ atrave´s de uma equac¸a˜o de reta, caracteri- zando um comportamento linear do sistema que foi submetido a` experieˆncia. Se a distribuic¸a˜o dos pontos no diagrama de dispersa˜o assumir uma apareˆncia de uma reta, enta˜o pode-se afirmar que: g0(x) = 1 g1(x) = x g2(x) = g3(x) = · · · = gm(x) = 0 o que faz com que o modelo matema´tico que se ajuste aos pontos do diagrama de dispersa˜o seja uma equac¸a˜o de reta, dada por: f(x) = β0 + β1x (4.2) O problema enta˜o e´ determinar β0 e β1. Sabe-se, pore´m, que para diferentes valores destes co- eficientes (ou paraˆmetros) havera´ diferentes retas que se ajustam aos pontos dados. Dessa forma, utilizando o Me´todo dos Mı´nimos Quadrados para minimizar a medida: D(β0, β1) = ∑ [yi − β0 − β1xi)2 tem-se o seguinte sistema linear:( n ∑ xi∑ xi ∑ (xi) 2 ) . ( β0 β1 ) = ( ∑ yi∑ yi.xi ) (4.3) Exemplo: Ajustar os pontos abaixo a uma reta: i 1 2 3 4 5 xi 1.3 3.4 5.1 6.8 8.0 yi 2.0 5.2 3.8 6.1 5.8 Pergunta: Qua˜o bom e´ este ajuste? Avaliac¸a˜o da Qualidade do Ajuste: A questa˜o fundamental e´: qual a func¸a˜o que representa o melhor ajuste entre todas as outras func¸o˜es. Um me´todo pelo qual podemos avaliar a qualidade de um ajuste e´ atrave´s do coeficiente de correlac¸a˜o de Pearson. O coeficiente de correlac¸a˜o de Pearson R2 pode ser calculado na forma mais geral como: R2 = 1− n ∑ (yi − yaj)2 n ∑ (yi)2 − ( ∑ yi)2 (4.4) O coeficiente de correlac¸a˜o e´ limitado aos seguintes valores: 0 < R2 < 1. Quanto mais pro´ximo de 1 for o valor de R2, melhor sera´ o ajuste. 4.2. Ajuste Linear Mu´ltiplo 33 4.2 Ajuste Linear Mu´ltiplo Quando, em uma experieˆncia, a varia´vel resposta depende de duas ou mais varia´veis explicativas e o gra´fico de dispersa˜o apresenta um comportamento linear, pode-se enta˜o aplicar o ajuste linear mu´ltiplo. Para estes casos tem-se: g0(x) = 1 g1(x) = X1 g2(x) = X2 ... gm(x) = Xm onde Xi, com i = 1, 2, · · · ,m, sa˜o varia´veis distintas entre si. Isto resulta na seguinte equac¸a˜o: f(x) = β0 + β1X1 + β2X2 + · · ·+ βmXm (4.5) Pode-se mostrar, de maneira ana´loga ao ajuste linear simples, que as estimativas de βj que mini- mizam a soma dos quadrados dos desvios e´ a soluc¸a˜o do seguinte sistema de equac¸o˜es lineares: n ∑ X1i ∑ X2i · · · ∑ Xmi∑ X1i ∑ (X1i) 2 ∑ X1iX2i · · · ∑ X1iXmi∑ X2i ∑ X2iX1i ∑ (X2i) 2 · · · ∑ X2iXmi ... ... ... ... ...∑ Xmi ∑ XmiX1i ∑ XmiX2i · · · ∑ (Xmi) 2 . b0 b1 b2 ... bm = ∑ yi∑ X1iyi∑ X2iyi ...∑ Xmiyi (4.6) Exemplo: Ajustar os pontos da tabela abaixo a` equac¸a˜o Ŷ = b0 + b1X1 + b2X2. i 1 2 3 4 5 6 7 8 x1i -1 0 1 2 4 5 5 6 x2i -2 -1 0 1 1 2 3 4 yi 13 11 9 4 11 9 1 -1 Resposta: b0 = 4.239; b1 = 3.4; b2 = −6.464; R2 = 0.977 4.3 Ajuste Polinomial Um caso especial de ajuste de curvas ocorre quando o diagrama de dispersa˜o na˜o apresenta as caracter´ısticas lineares presentes nos outros tipos de ajuste. Nestas situac¸o˜es pode-se realizar o ajuste polinomial utilizando as seguintes func¸o˜es gi(x). g0(x) = 1 g1(x) = x g2(x) = x 2 34 Cap´ıtulo 4. Ajuste de Curvas ... gm(x) = x m Deste modo, tem-se a seguinte equac¸a˜o: f(x) = β0 + β1x+ β2x 2 + · · ·+ βmxm (4.7) ou seja, f(x) e´ um polinoˆmio de grau m. Para o ajuste polinomial de curvas, o sistema linear torna-se: n ∑ xi ∑ (xi) 2 · · · ∑ (xi) m∑ xi ∑ (xi) 2 ∑ (xi) 3 · · · ∑ (xi) m+1∑ (xi) 2 ∑ (xi) 3 ∑ (xi) 4 · · · ∑ (xi) m+2 ... ... ... ... ...∑ (xi) m ∑ (xi) m+1 ∑ (xi) m+2 · · · ∑ (xi) 2m . b0 b1 b2 ... bm = ∑ yi∑ xiyi∑ (xi) 2yi ...∑ (xi) myi (4.8) Exemplo: Ajustar os pontos da tabela abaixo a` equac¸a˜o Ŷ = b0 + b1X + b2X 2. i 1 2 3 4 5 6 xi -2 -1.5 0 1 2.2 3.1 yi -30.5 -20.2 -3.3 8.9 16.8 21.4 Resposta: b0 = −2.018; b1 = 11.33; b2 = −1.222; R2 = 0.977 Exemplo de aplicac¸a˜o: A tabela abaixo lista o nu´mero de acidentes em ve´ıculos motorizados no Brasil em alguns anos entre 1980 e 2006. Ano Nu´mero de acidentes (emmilhares) Acidentes por 10.000 ve´ıculos 1980 8.300 1.688 1985 9.900 1.577 1990 10.400 1.397 1993 13.200 1.439 1997 13.600 1.418 2000 13.700 1.385 2006 14.600 1.415 1. Calcule a regressa˜o linear do nu´mero de acidentes no tempo. Use-a para prever o nu´mero de acidentes no ano de 2010.(Isto e´ chamado ana´lise de se´rie temporal,visto que e´ uma regressa˜o no tempo, e e´ usada para prognostiar o futuro). 2. Calcule uma regressa˜o quadra´tica do nu´mero de acidentes por 10.000 ve´ıculos. Use esta para prognosticar o nu´mero de acidentes por 10.000 ve´ıculos no ano de 2007. 3. Compare os resultados das partes (a) e (b). Em qual delas voceˆ esta´ mais propenso a acreditar? 4.4. Casos Na˜o-Lineares 35 Observe que em qualquer trabalho de se´rie temporal envolvendo datas contemporaˆneas, e´ uma boa ide´ia transladar os dados inicias antes de formar as somas,pois isto reduzira´ os problemas de arredondamento. Assim, em vez de usar para x os valores 1980,1985 etc., usamos 0, 5 etc. 4.4 Casos Na˜o-Lineares Nos casos em que a famı´lia de func¸o˜es gi(x) e´ na˜o-linear faz-se necessa´rio a efetuac¸a˜o da linearizac¸a˜o. E´ importante observar que os paraˆmetros assim obtidos na˜o sa˜o o´timos dentro do crite´rio dos mı´nimos quadrados. Isto porque o que se ajusta e´ o problema linearizado, e na˜o o original. Alguns exemplos de linearizac¸a˜o: y = a.ebx → ln y = ln a+ bx y = a.bx → ln y = ln a+ (ln b).x y = a.xb → ln y = ln a+ b. lnx y = a.xb1.x c 2.x d 3 → ln y = ln a+ b. lnx1 + c. lnx2 + d. lnx3 y = ea+bx1+cx2 → ln y = a+ bx1 + cx2 y = 1 a+ bx1 + cx2 → 1 y = a+ bx1 + cx2 y = 1 1 + ea+bx1+cx2 → ln ( 1 y − 1 ) = a+ bx1 + cx2 Exemplo: Ajustar os pontos abaixo a` equac¸a˜o Ŷ = aebX e tambe´m a` ŷ = abx. i 1 2 3 4 5 xi 0.1 1.5 3.3 4.5 5 yi 5.9 8.8 12 19.8 21.5 4.5 Lista de Exerc´ıcios 1. Ajustar os pontos abaixo a uma reta: i 1 2 3 4 5 6 xi -2.0 -0.5 1.2 2.1 3.5 5.4 yi 4.4 5.1 3.2 1.6 0.1 -0.4 Construir um diagrama de dispersa˜o com os pontos dados e representar a reta obtida no ajuste no mesmo gra´fico. Encontrar o coeficiente de determinac¸a˜o. Resposta: ŷ = 3.62− 0.798x, R2 = 0.889 36 Cap´ıtulo 4. Ajuste de Curvas 2. Transforme os modelos abaixo em relac¸o˜es lineares: a) y = a b+ cx , b) y = abx, c) y = a b+ x , d) y = 1 1 + ebx . 3. Seja a tabela: i 1 2 3 4 5 6 7 8 9 10 xi 5 6 7 8 9 10 11 12 13 14 yi 0, 01 0, 05 0, 08 0, 14 0, 18 0, 26 0, 44 0, 51 0, 79 1, 02 Qual dos modelos abaixo e´ o melhor? Por queˆ? a) u = b0 + b1x, b) u = b0 + b1x+ b2x 2, c) u = b0 + b1x+ b2x 2 + b3x 3, d) u = axb, e) u = abx. 4. Seja a tabela abaixo, contendo o tempo de germinac¸a˜o de sementes (dias) em func¸a˜o da tem- peratura me´dia do solo (oC) para doze locais de plantio. Com base na tabela, determine uma relac¸a˜o entre a temperatura e o tempo de germinac¸a˜o das sementes. Temperatura(oC) 14 6 3 6 7 6 7 4 8 7 6 4 Germinac¸a˜o (dias) 10 26 41 29 27 27 19 28 19 31 29 33 5. A tabela a seguir lista o total de a´gua (A) consumida nos Estados Unidos em bilho˜es de galo˜es por dia: Ano 1960 1970 1980 1990 2000 A 136.43 202.70 322.90 411.20 494.10 (a) Encontre uma regressa˜o exponencial de consumo de a´gua no tempo. (b) Use os resultados do item (a) para prever o consumo de a´gua nos anos de 2008 e 2010. 6. O nu´mero de nu´meros primos menores que x e´ denotado por Π(x) e vale a tabela: x 100 1000 10000 100000 Π(x) 25 168 1229 9592 (a) Determinar pelo me´todo dos mı´nimos quadrados, para os dados acima, uma expressa˜o do tipo: Π(x) = a+ b x log10 x . (b) Estimar o nu´mero de nu´meros primos de seis d´ıgitos usando o item (a). 4.5. Lista de Exerc´ıcios 37 7. Apo´s serem efetuados medic¸o˜es num gerador de corrente cont´ınua, foram obtidos os seguintes valores, indicados por um volt´ımetro e um amper´ımetro. I(carga(A) 1.58 2.15 4.8 4.9 3.12 3.01 V 210 180 150 120 60 30 Fac¸a um gra´fico dos dados. (a) Ajuste os dados por polinoˆmio de grau adequado. (b) Estime o valor a ser obtido no volt´ımetro quando o amper´ımetro estiver marcando 3.05 A. 8. A Tabela abaixo lista o Produto Nacional Bruto (PNB) em do´lares constantes e correntes. Os dola´res constantes representam o PNB baseado no valor do do´lar em 1987. Os do´lares correntes sa˜o simplismente o valor sem nenhum ajuste de inflac¸a˜o. Ano PNB (do´lar corrente em milhares) PNB(do´lar constante em milho˜es) 1980 248.8 355.3 1985 398.0 438.0 1989 503.7 487.7 1994 684.9 617.8 1998 749.9 658.1 2001 793.5 674.6 2003 865.7 707.6 Estudos mostram que a melhor forma de trabalhar os dados e´ aproxima´-los por uma func¸a˜o do tipo: axb. Assim: (a) Utilize a func¸a˜o axb para cada um dos PNBs no tempo. (b) Use os resultados da parte (a) para prever os PNBs no ano 2006. (c) Que lhe diziam os resultados da parte (b) sobre a taxa de inflac¸a˜o no ano 2006? 9. Em um estudo , determinou-se que a vaza˜o de a´gua em uma tubulac¸a˜o esta´ relacionada com o diaˆmetro e com a inclinac¸a˜o dessa tubulac¸a˜o(em relac¸a˜o a` horizontal). Os dados experimentais esta˜o na tabela; O estudo tambem sugere que a equac¸a˜o que rege a vaza˜o da a´gua tem a seguinte forma: Q = a0D a1Sa2 , onde Q e´ a vaza˜o (em m3 s , S e´ a inclinac¸a˜o da tabulac¸a˜o, D e´ o diaˆmetro da tubulac¸a˜o (em m) e a0, a1 e a2 sa˜o constantes a determinar. Experimento Diaˆmetro Inclinac¸a˜o Vaza˜o ( m3/s ) 1 1 0.001 1.4 2 2 0.001 8.3 3 3 0.001 24.2 4 1 0.001 4.7 5 2 0.01 28.9 6 3 0.01 84.0 7 1 0.05 11.1 8 2 0.05 200.0 38 Cap´ıtulo 4. Ajuste de Curvas (a) Usando a equac¸a˜o anterior e o me´todo dos mı´nimos quadrados, determine a0, a1 e a2. (b) Use o resultado do item (a) para estimar a vaza˜o em m3 s para uma tubulac¸a˜o com um diaˆmetro de 2.5 m e uma inclinac¸a˜o de 0.0025. 10. Os dados das tabelas a seguir mostram a quantidade de alcatra˜o e nicotina (em miligrama) de va´rias marcas de cigarro, com e sem filtro. Com filtro Alcatra˜o 8.3 12.3 18.6 22.9 23.1 24.0 27.3 30.0 35.9 41.5 Nicotina 0.32 0.46 1.10 1.32 1.26 1.44 1.42 1.96 2.23 2.20 Sem filtro Alcatra˜o 32.5 33.0 34.2 34.8 36.5 37.2 38.4 41.1 41.6 43.4 Nicotina 1.69 1.76 1.48 1.88 1.73 2.12 2.35 2.46 1.97 2.65 (a) Calcule as regresso˜es lineares do tipo ax+ b para a relac¸a˜o entre nicotina(y) e alcatra˜o (x) em ambos os casos (com e sem filtro). (b) Discuta a hipo´tese de a (coeficiente angular) ser o mesmo nos dois casos. (c) Para uma certa quantidade de alcatra˜o, os cigarros com filtro conteˆm menos nicotina que os sem filtro? 11. A tabela mostra as alturas e pesos de uma amostra de nove pessoas entre as idades de 25 e 29 anos: altura (cm) 183 173 168 188 158 163 193 163 178 peso (kg) 79 69 70 81 61 63 79 71 73 (a) atrave´s do diagrama de dispersa˜o dos dados, observe que parece existir uma relac¸a˜o linear entre a altura e o peso. (b) ajuste uma reta que descreva o comportamento do peso em func¸a˜o da altura. (c) estime o peso de uma pessoa com 175 cm de altura e estime a altura de uma pessoa com 80 kg. 12. Considere os seguintes dados para o calor espec´ıfico do cobre: Temperatura (K) 10 15 20 25 30 40 50 60 70 80 90 100 CE(J/kg ·K) 0,9 3 8 16 27 60 99 137 173 205 232 254 Ajustar os valores empregando uma func¸a˜o polinomial de 2o (ŷ = β0 + β1x + β2x 2) e de 3o (ŷ = β0 + β1x+ β2x 2 + β3x 3) grau e uma func¸a˜o poteˆncia(ŷ = a · ebx). Trac¸ar o gra´fico dos pontos com as func¸o˜es ajustadas. Calcular o coeficiente de correlac¸a˜o para cada ajuste e verificar qual dos treˆs ajustes e´ o melhor. 13. A tabela abaixo fornece o nu´mero de habitantes do Brasil (em milho˜es) desde 1960. Ano 1960 1970 1980 1991 2000 (t) 1 2 3 4,1 5 Habitantes 70,2 93,1119 146,2 169,8 4.5. Lista de Exerc´ıcios 39 Observe que foi realizada uma troca de varia´veis (ano para t), portanto, resolva os itens solici- tados com a varia´vel t e fac¸a a conversa˜o para dar as respostas. a) Ajuste aos dados uma curva do tipo: P (t) = a · tb. Use esta curva e obtenha uma estimativa da populac¸a˜o do Brasil no ano 2010. b) Ajuste aos dados uma curva do tipo: P (t) = a · ebt. Use esta curva e obtenha uma estimativa da populac¸a˜o do Brasil no ano 2010. c) Comparando o coeficiente de correlac¸a˜o para cada caso, indique qual a melhor curva para ajustar os dados destes recenseamentos 14. A resisteˆncia (σ) a compressa˜o do concreto decresce com o aumento da raza˜o a´gua/cimento , em galo˜es de a´gua por saco de cimento. A resisteˆncia a` compressa˜o de treˆs amostras de cilindros para va´rias razo˜es ω c e´ mostrada na figura abaixo, cujos valores se encontram na tabela. a) Ajuste aos dados, utilizando uma func¸a˜o do tipo σ = a · e−bωc . b) Compare os valores da curva obtida no item (a) como o gra´fico da figura acima, para verificar (por inspec¸a˜o), se a curva obtida para σ e´ uma boa aproximac¸a˜o. 15. Tomar a planta de uma parte de uma cidade, localiza´-la num sistema coordenado, escolher aleatoriamente 10 pares de pontos sobre a rede via´ria e medir: a) a distaˆncia euclidiana - dE b) a distaˆncia real - d (considerando o menor caminho - caminhando) Estabelecer uma relac¸a˜o linear entre a distaˆncia euclidiana e a real. Fazer os gra´ficos das retas de regressa˜o obtidas e marcar tambe´m os valores medidos. Analisar os resultados. Cap´ıtulo 5 Zeros de Func¸o˜es Nosso objetivo e´ encontrar x = � na qual f(x) = 0. Este valor e´ o zero da func¸a˜o f(x) ou a ra´ız da equac¸a˜o f(x) = 0. Etapas: 1. Isolar a raiz, isto e´, encontrar um intervalo [a, b], o menor poss´ıvel, que contenha uma e somente uma raiz da equac¸a˜o f(x) = 0. 2. Melhorar o valor da raiz aproximada, isto e´, refina´-la ate´ o grau de exatida˜o requerido. Observac¸o˜es: a) Seja f(x) um func¸a˜o cont´ınua em [a, b]. Se f(a) · f(b) < 0 enta˜o o intervalo conte´m no mı´nimo uma raiz da equac¸a˜o f(x) = 0. b) A raiz � e´ u´nica se a derivada f ′ (x) existir e preservar o sinal dentro do intervalo (a, b), isto e´, se f ′ (x) > 0 ou f ′ (x) < 0 para a < x < b. c) Seja P (x) um polinoˆmio. 1. P (a) · P (b) < 0→ nu´mero ı´mpar de ra´ızes reais no intervalo (a, b). 2. P (a) · P (b) > 0→ nu´mero par de ra´ızes reais ou na˜o existe ra´ızes reais neste intervalo. d) Seja P (x) = anx n + ax−1xn−1 + · · · + a1x + a0, sejam �1, �2, · · · , �n suas ra´ızes. Fatoramos P (x) = an(x− �1)(x− �2) · · · (x− �n) = 0 5.1 Me´todo Gra´fico Uma raiz real de uma equac¸a˜o f(x) = 0 e´ um ponto onde f(x) toca o eixo dos x. Assim, se poss´ıvel faz-se um esboc¸o do gra´fico da func¸a˜o e sabe-se onde a func¸a˜o se anula. (na pra´tica, usa-se calculadoras ou num microcomputador programas gra´ficos.) Ilustremos com alguns casos: Pelo gra´fico de f(x) = ln(x) podemos observar, por exemplo, que f(0, 5) < 0 e f(1, 5) > 0, logo f(0, 5) · f(1, 5) < 0. Portanto existe uma raiz de f(x) no intervalo (0,5, 1,5). Ale´m disso a curva 40 5.1. Me´todo Gra´fico 41 intercepta o eixo dos x num u´nico ponto, pois trata-se de uma func¸a˜o crescente. Enta˜o x = 1 e´ a u´nica raiz de f(x) = 0. Podemos observar no gra´fico de f(x) = ex que a curva na˜o intercepta o eixo x, logo na˜o existe x tal que f(x = 0. Sendo f : [0, 2pi]→ R tal que f(x) = cos(x), podemos observar que existem duas ra´ızes para f(x), uma no intervalo (1, 2) e outra no intervalo (4, 5). Como vimos nos exemplos anteriores, podemos obter o nu´mero exato de ra´ızes e sua localizac¸a˜o exata ou aproximada trac¸ando o gra´fico da func¸a˜o e encontrando o ponto onde a curva intercepta o eixo dos x. Entretanto algumas vezes e´ mais conveniente rearranjar a equac¸a˜o dada como y1(x) = y2(x), para duas func¸o˜es y1 e y2, cujos gra´ficos sa˜o mais fa´ceis de serem trac¸ados do que o da f . As ra´ızes da equac¸a˜o original sa˜o dadas ena˜ao pelos pontos onde o gra´fico de y1 intercepta o de y2. Ilustraremos este fato nos pro´ximo exemplos. a) f(x) = ex + x2 − 2 b) g(x) = ln(x) + x c) h(x) = ex − 1 x 42 Cap´ıtulo 5. Zeros de Func¸o˜es 5.2 Me´todo da Bissec¸a˜o Seja f(x) um func¸a˜o cont´ınua em [a, b] com f(a) · f(b) < 0. Enta˜o: 1. Dividi-se o intervalo ao meio, obte´m-se x0, e assim formam-se dois intervalos: [a, x0] e [x0, b]. Se f(x0) = 0→ � = x0 sena˜o { f(a) · f(x0) < 0→ � ∈ (a, x0) f(x0) · f(b) < 0→ � ∈ (x0, b) 2. Toma-se o novo intervalo que conte´m � e dividi-se ao meio novamente obtendo-se x1. 3. Repete-se o processo ate´ que se obtenha a precisa˜o desejada para a aproximac¸a˜o da raiz. Figura 5.1: Interpretac¸a˜o geome´trica 5.3 Me´todo das Cordas Seja f(x) uma func¸a˜o cont´ınua que tenha f ′′ com sinal constante no intervalo [a, b], sendo que f(a) · f(b) < 0 e que existe um u´nico nu´mero � ∈ [a, b] tal que f(�) = 0. O me´todo das cordas geometricamente equivale a substituir a curva y = f(x) por uma corda que passa atrave´s dos pontos A[a, f(a)] e B[b, f(b)]. Situac¸o˜es: f ′′ (x) > 0 : f e´ coˆncava para cima { f(a) > 0 e f(b) < 0 (caso I) f(a) < 0 e f(b) > 0 (caso II) f ′′ (x) < 0 : f e´ coˆncava para baixo { f(a) > 0 e f(b) < 0 (caso III) f(a) < 0 e f(b) > 0 (caso IV) Tomando o caso I temos que: f(a)− f(x0) x0 − a = 0− f(x0) x0 − x1 ⇒ 5.4. Me´todo de Newton 43 Figura 5.2: Me´todo de cordas x1 − x0 f(x0) = − x0 − a f(x0)− f(a) ⇒ x1 = x0 − f(x0) f(x0)− f(a) .(x0 − a) Por induc¸a˜o: xn+1 = xn − f(xn) f(xn)− f(a) .(xn − a) n = 0, 1, 2, ... Analogamente podemos analisar os casos II, III e IV. Assim, encontramos a Equac¸a˜o Geral do Me´todo das Cordas: xn+1 = xn − f(xn) f(xn)− f(c) .(xn − c) n = 0, 1, 2, ... (5.1) sendo c o ponto extremo de [a, b] onde f(c).f ′′ (c) > 0. Faz-se toleraˆncia ε = |xn − xn−1|. Exemplo: a) Obtenha a ra´ız da func¸a˜o f(x) = ex − sin(x)− 2 no intervalo (1, 1.2) considerando ε ≤ 10−5. b) Obtenha a ra´ız da func¸a˜o f(x) = x2 − 10 ln(x)− 5 considerando ε ≤ 0, 001. 5.4 Me´todo de Newton Seja y = f(x) uma func¸a˜o cont´ınua e diferencia´vel num intervalo [a, b] que contenha apenas um nu´mero � tal que f(�) = 0. Suponhamos que f(a) · f(b) < 0. 44 Cap´ıtulo 5. Zeros de Func¸o˜es Situac¸o˜es: f ′′ (x) > 0 : f e´ coˆncava para cima { f ′ (x) > 0 f crescente (caso I) f ′ (x) < 0 f decrescente (caso II) f ′′ (x) < 0 : f e´ coˆncava para baixo { f ′ (x) > 0 f crescente (caso III) f ′ (x) < 0 f decrescente (caso IV) Figura 5.3: Me´todo de Newton Observac¸a˜o: Quando tiver f ′′ (�) = 0 e´ necessa´rio usar o me´todo da bissec¸a˜o. Deduc¸a˜o do me´todo de Newton: Trac¸a-se retas tangentes, assim: f ′ (x0) = f(x0) x0 − x1 ⇒ f ′ (x0)(x0 − x1) = f(x0)⇒ (x0 − x1) = f(x0) f ′(x0) ⇒ −x1 = −x0 + f(x0) f ′(x0) ⇒ x1 = x0 − f(x0) f ′(x0) Por induc¸a˜o: xn+1 = xn − f(xn) f ′(xn) n = 0, 1, 2, ... (5.2) onde x0 e´ tal que f(x0) · f ′′(x0) > 0. Faz-se toleraˆncia ε = |xn − xn−1|. Exemplo: a) Obtenha a ra´ız da func¸a˜o f(x) = 3x− cos(x) + 4 no intervalo (-1.5, -1) considerando ε ≤ 10−3. b) Obtenha a ra´ız da func¸a˜o f(x) = x2 + ex − 10 considerando ε ≤ 0, 001. 5.5. Lista de Exerc´ıcios 45 5.5 Lista de Exerc´ıcios 1. Obtenha a ra´ız das func¸o˜es abaixo: a) f(x) = x2 + lnx erro ≤ 0.01 x ∈ (0.5, 1) Resposta: 0.64844 b) f(x) = x2 + ex − 7 erro ≤ 10−2 x ∈ (1, 2) Resposta: 1.5391 c) f(x) = ex − sinx− 2 erro ≤ 10−5 x ∈ [1, 1.2] Resposta: 1.05413 d) f(x) = x3 − 4x2 + x+ 6 erro < 0.01 x ∈ [1.4, 2.2] Resposta: 2.00281 e) f(x) = x2 − 10 lnx− 5 erro ≤ 0.001 Resposta: 0.6312 f) f(x) = x3 − e2x + 3 erro ≤ 10−3 Respostas: 0.58096
Compartilhar