




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Fundamentos de Calculo Numérico para Engenheiros
Tipologia: Notas de estudo
1 / 267
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































R´egis S. De Quadros Alvaro L. De Bortoli´
Porto Alegre, dezembro de 2009.
”O entendimento da essˆencia pode estimular a imagina¸c˜ao”
Alvaro De Bortoli´
FBN 361.985; Direitos autorais: Prof. Quadros e Prof. De Bortoli
A maioria dos problemas da matem´atica ´e origin´aria da necessidade de re- solver situa¸c˜oes da natureza. Numa primeira etapa tem-se que obter um modelo matem´atico que representa de maneira conveniente um problema a ser anal- isado; obtido o modelo matem´atico procura-se encontrar a sua solu¸c˜ao. Modelo ´e uma reprodu¸c˜ao idealizada de algumas ou todas as caracter´ısticas f´ısicas de um processo natural; ´e um sistema que consegue reproduzir, pelo menos em parte, o comportamento de um processo natural; ´e uma repre- senta¸c˜ao de algum objeto ou sistema, com o objetivo de buscar respostas para diferentes situa¸c˜oes. Quando se quer resolver um problema em engenharia deve-se ter em mente o modelo que representa a situa¸c˜ao f´ısica. Tal modelo ´e transformado em equa¸c˜oes matem´aticas, modelo matem´atico, que ser´a resolvido ou por m´etodos anal´ıticos, ou por num´ericos. Como para a maioria das situa¸c˜oes n˜ao h´a solu¸c˜oes anal´ıticas, os m´etodos num´ericos tornam-se a alternativa mais eco- nˆomica; outra possibilidade seria a experimenta¸c˜ao em laborat´orio, que envolve normalmente equipamentos e t´ecnicas sofisticadas ou caras, ou at´e situa¸c˜oes de risco. A meta s´o ´e atingida quando tais etapas forem cuidadosamente rea- lizadas: as mesmas s˜ao indicadas na Fig. 1.1.
Dado um problema, para se chegar a um resultado num´erico ´e necess´ario realizar uma seq¨uˆencia pr´e-estabelecida de passos. Em cada um destes passos
Fund. de C´alculo Num´erico para Engenheiros 11
´e poss´ıvel calcular o valor num´erico de P (x) e us´a-lo como aproxima¸c˜ao de cos (x). O erro ´e definido por E = cos (x) − P (x). Em geral, como o valor da fun¸c˜ao n˜ao ´e conhecido, em An´alise Num´erica s˜ao pesquisados resultados que permitam estimar o valor de um determinado n´umero e tal que | cos (x) − P (x) | ≤ e. Erros tamb´em podem surgir pelo fato que as opera¸c˜oes aritm´eticas quase nunca podem ser efetuadas com precis˜ao completa; estes s˜ao denominados de erros de arredondamento. A maioria dos n´umeros tˆem representa¸c˜oes decimais infinitas que devem ser arredondadas. Mesmo se os dados de um problema podem ser expressos exatamente por representa¸c˜oes decimais finitas, a divis˜ao pode introduzir n´umeros que devem ser arredondados e a multiplica¸c˜ao pode produzir mais d´ıgitos do que podem ser razoavelmente mantidos. Os tipos de arredondamento mais utilizados s˜ao:
Exemplo 1. 2 : A solu¸c˜ao exata da soma S =^23 +^23 +^23 ´e S = 2, (^1) Mantissa ´e a parte dos n´umeros que representa seus d´ıgitos significativos.
12 Cap´ıtulo 1 - Introdu¸c˜ao
mas a solu¸c˜ao calculada, numa m´aquina que opere com trˆes d´ıgitos de precis˜ao, ´e
S = 0, 666 + 0, 666 + 0, 666 = 1, 999.
Neste caso, verifica-se que o erro de arredondamento ´e igual a 2 − 1 , 999 = 0, 001. Entretanto, tomando como exemplo x = 0, 6666... , os dois arredondamentos n˜ao produzem o mesmo resultado. Se a m´aquina em que se est´a trabalhando opera com 2 algarismos significativos, ent˜ao ¯x = 0, 66 × 100 , por corte, ou ¯x = 0, 67 × 100 , por arredondamento para o n´umero mais pr´oximo.
A diferen¸ca entre o valor arredondado e o valor exato pode ser medida pelo erro absoluto ou pelo relativo. O erro absoluto, indicado por EA, ´e dado por:
EA = | ¯x − x |
e o erro relativo, indicado por ER, ´e
ER = |^ x¯ |^ − ¯x |x | ou ER = |^ ¯x |^ −x |x^ |
sendo esta uma medida mais significativa que a do erro absoluto. E mais´ significativo dizer que o erro relativo ´e pequeno ou grande comparado com o valor 1, pois quando ER = 1 significa que o erro absoluto ´e da mesma ordem que o n´umero que est´a sendo aproximado. Existem alguns procedimentos inexatos que podem levar a situa¸c˜oes de erro, como a soma de grandezas bastante desproporcionadas e a subtra¸c˜ao de grande- zas muito pr´oximas em condi¸c˜oes de precis˜ao limitada (precis˜ao definida n).
14 Cap´ıtulo 1 - Introdu¸c˜ao
precis˜ao da m´aquina e do m´etodo utilizado para obten¸c˜ao deste resultado.
Exemplo 1 .4: Considere o n´umero irracional π = 3, 14159265.... Assim:
Exemplo 1. 5 : Considere o problema da determina¸c˜ao das ra´ızes da equa¸c˜ao a x^2 + b x + c = 0. Da ´algebra, sabe-se que as ra´ızes s˜ao fornecidas pela f´ormula (Bhaskara) x 1 = −b^ +^
√b (^2) − 4 ac 2 a e^ x^2 =^
−b − √b^2 − 4 ac 2 a. Se 4ac for muito menor que b^2 existe a possibilidade de acontecer a subtra¸c˜ao de grandezas muito pr´oximas. Para o procedimento ser mais preciso, usa-se o algoritmo:
Fund. de C´alculo Num´erico para Engenheiros 15
√b (^2) − 4 ac 2 a e^ x^2 =^
c a x 1 ;
√b (^2) − 4 ac 2 a e^ x^2 =^
c a x 1. Este processo impede que se fa¸ca uma segunda subtra¸c˜ao na f´ormula al´em daquela que ocorre inevitavelmente no radical.
Exemplo 1. 6 : A fun¸c˜ao e−x^ em termos da s´erie de Taylor ´e escrita conforme: e−x^ = 1 − (^) 1! x+ x
2 2! −^
x^3 3! +^
x^4 4! −^ ... Assim, considerando at´e 4 d´ıgitos ap´os a v´ırgula resulta e−^7 = 1 − 7 + 24, 5 − 57 , 1667 + ... + 163, 4013 − ... = − 4 , 1482 com 25 termos
Comparando esta solu¸c˜ao com a exata, e−^7 = 0, 0009119, verifica-se haver uma grande diferen¸ca nos resultados. Isto ocorre pois parcelas inferiores a 10 −^4 foram desconsideradas e o problema ´e constitu´ıdo de in´umeras grandezas desta ordem. Portanto, as causas deste erro s˜ao:
1.1.1 Propaga¸c˜ao de erros nas opera¸c˜oes aritm´eticas Se a dois n´umeros, exatos ou n˜ao, forem realizados opera¸c˜oes aritm´eticas, podem surgir erros de arredondamento devido `a essas opera¸c˜oes, que corres- pondem aos:
Fund. de C´alculo Num´erico para Engenheiros 17
Um algoritmo num´erico, uma seq¨uˆencia de passos que visam atingir um ob- jetivo, de boa qualidade deve ter as seguintes caracter´ısticas:
Overflow ocorre quando a opera¸c˜ao aritm´etica resultou em um n´umero que em m´odulo ´e maior que o maior n´umero represent´avel do computador. Under- flow a seq¨uˆencia de c´alculos resultou em um n´umero que em m´odulo ´e inferior ao menor n´umero diferente de zero represent´avel da m´aquina. Para uma melhor compreens˜ao das causas do erro de arredondamento se faz necess´ario conhecer como os n´umeros s˜ao armazenados em um computador.
18 Cap´ıtulo 1 - Introdu¸c˜ao
As leis que regem as opera¸c˜oes aritm´eticas, quando executadas em um com- putador, n˜ao obedecem `a mesma estrutura dos n´umeros reais. Isso acontece porque uma m´aquina digital tem recursos finitos.
Exemplo 1. 7 : Considere os n´umeros x 1 = 0, 3491 × 104 e x 2 = 0, 2345 × 100. Suponha que as opera¸c˜oes sejam realizadas em uma m´aquina com precis˜ao de quatro d´ıgitos significativos. Observe que: (x 2 + x 1 ) − x 1 = (0, 2345 × 100 + 0, 2394 × 104 ) − 0 , 2394 × 104 = 0, 000 mas, por outro lado, x 2 + (x 1 − x 1 ) = 0 , 2345 × 100 + (0, 2394 × 104 − 0 , 2394 × 104 ) = 0. 2345 × 100.
O exemplo mostra que as opera¸c˜oes executadas em uma m´aquina digital n˜ao s´o est˜ao sujeitas a erros, mas podem inclusive gerar erros. A representa¸c˜ao usual dos n´umeros ´e feita usando um sistema na base 10, isto ´e, um sistema decimal. 327,302 = 3 ∗ 102 + 2 ∗ 101 + 7 ∗ 100 + 3 ∗ 10 −^1 + 0 ∗ 10 −^2 + 2 ∗ 10 −^3. As convers˜oes de bases, funcionam da seguinte forma: