Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

teoria9.pdf
convergirá rapidamente para um valor muito preciso. 
 
3.7. Estabilidade de Raízes. 
 
 Definindo 
f x x x x x x x x( ) = - + - + - + -7 6 5 4 3 228 322 1960 6769 13132 13068 5040 (3.7-1) 
e mudando o coeficiente de x6 de - 28 para - 28.002 (Þ) $( )f x . 
 Para tratarmos do cálculo aproximadamente de uma função f(x) introduzimos a função 
perturbada 
F x f x g xÎ = + Î( ) ( ) ( ) (3.7-2) 
onde g(x) é assumida ser continuamente diferenciável e |Î| << 1. 
 Denotaremos a(Î) raiz F xÎ( ) e a(0) raiz f(x) 
\ a(Î) &= a(0) + Î a’(0) (3.7-3) 
 
 Uma vez que a(Î) raiz F xÎ( ) (Þ) f(a(Î)) + Î g(a(Î)) = 0, derivando ambos 
os termos relativamente em Î (Þ) 
f’(a(Î)).a’(Î) + g(a(Î)) + Î g’(a(Î)).a’(Î) = 0 
e tomando Î = 0 (Þ) f’(a(0)).a’(0) + g(a(0)) = 0 (Þ) 
(Þ) a’(0) = - g(a(0)) (3.7-4) 
 f’(a(0)) 
 
 
 
 (3.7-5) 
 
 Se a’(0) for muito grande em tamanho, então as pequenas mudanças Î alterará muito 
os efeitos na raiz. 
 
 
3.8. Sistemas Não Lineares. 
 
 Seja o problema, determinar ~x Î R n de modo que ~( ~)f x = 0 , ~f Î R n , isto é, 
f x x
f x x
n
n n
1 1
1
0
0
( ,..., )
( ,..., )
=
=
ì
í
ï
îï
M M (3.8-1) 
 
de modo análogo ao anterior, temos: 
 
 
 
 
 a(Î) &= a(0) - Î g(a(0)) 
 f’(a(0)) 
[ ]~ ~ J( ) . ~(~ )x x x f xk k k k+ -= -1 1 
 
 (3.8-2) 
Exemplo: Achar (x,y) de tal forma que: x y
x y
2 2
2 2
2
1
+ =
- =
ì
í
î
 (3.8-3) 
f x y1
2 2 2= + - , f x y2
2 2 1= - - 
 
 J( )x
x y
x y
=
-
é
ë
ê
ù
û
ú
2 2
2 2
 e J ( )- =
-
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
1
1
4
1
4
1
4
1
4
x x x
y y
 
 
x
y
k
k
+
+
é
ë
ê
ù
û
ú
1
1
 = 
x
y
k
k
é
ë
ê
ù
û
ú - 
1
4
1
4
1
4
1
4
2
1
2 2
2 2
x x
y y
x y
x y
k k
k k
k k
k k
-
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
+ -
- -
é
ë
ê
ù
û
ú. 
 
 
 
\ 
x x
x
x
y
y y
y
x
k k
k
k
k
k k
k
k
+
+
= - +
= - +
ì
í
ïï
î
ï
ï
1
1
2
3
4
2
1
4
.
 
 
 
 Se x y0 0 1= = (Þ) 
 
 n x y 
 
 1 1.25 0.75 
 2 1.225 0.7083 
 3 1.2247 0.7071 
 
 
 
 
 
 
 
 
 
 
 
serie1.PDF
Serie 1 CN – BCC UNESP Rio Claro – Prof. DR. J M Balthazar
1- Efetue as seguintes operações e obtenha o erro relativo no resultado, supondo que x,y, s
são exatamente apresentados: x+y+z, x(y/z)
2- Escreva um programa em alguma linguagem para obter o resultado da seguinte
operação å
=
-=
n
k
xS
1
10000 para x=100000 e x=1; n=80000 e x=0.125
3- Escreva um algoritmo para se calcular a soma å
N
ix
1
 usando for i=1, 2, ..n ou usando
ihax ii += os resultados serão os mesmos ?
4- Use MNR para determinar as raízes de )cos()(
2
xexxf xB-+= para b+1.5, 10, 25, 50.
Ache as raízes de 0=0 e discuta os resultados.
5- Ache as raízes de xxxf -= )cos()( ;
 0)1cos()1ln()( =-+-= xxxf para 310-Î=
6- Ache as raízes de 
43
9
32
32
=-
=+
yyx
xyx
 usando as CI
)5.2,2(),5.2,2.1();5.2,2();5.2,2.1( ---- e discuta os resultados
7- Faça u programa para calcular as raízes
de 023118018225225102102020785051939938676039 24681012 =+-+-+- xxxxxx
Quão preciso quanto possível e discuta sua estabilidade.
teoria0.pdf
 
 
 
 
 
 
 
 
 
 Idealização 
 mediante 
 suposições. 
 
 
 
 
 
 
 
 
 
 
 Técnicas 
 Matemáticas 
 
 
 
 
 
 
 
 
 
 
 
 Reexaminar Fazer 
os resultados ex- idealizações 
 perimentais ou adicionais. 
 observados. 
 
 
 
 
 
 
 
 Se satisfatório Se não satisfatório 
 
 
 
 
 
 
Figura 0.1.2. Diagrama da técnica de Modelagem. 
 Enunciado não matemático 
 de um problema real. 
 Modelo 
 Matemático 
 Resultado do 
 Modelo 
 Matemático 
 Resultados Experi - 
mentais ou Observados 
 do problema real 
 suposto. 
 Comparação 
 dos Resultados. 
 STOP 
 
OBS: O modelo ideal deve ser o mais próximo possível do modelo real. 
 
 
 
 
Símbolos usados em fluxogramas. 
 
 
 
 Símbolo Nome Função 
 
 
 Terminal Representa o começo ou o fim do programa. 
 
 
 Flowlines Representa o diagrama da lógica. As curvas 
 na horizontal indicam que ele passa sobre e não 
 tem conexão com o fluxo vertical. 
 
 Processo Representa os cálculos ou manipulação de 
 dados. 
 
 
 Entrada/Saída Representa as entradas ou saídas dos dados 
 ou informações. 
 
 
 Decisão Representa uma comparação, questão, ou 
 decisão que determina trilhas alternativas 
 a serem seguidas. 
 
 On-page Representa uma quebra na trilha do fluxograma 
 connector
que é usado para continuar o fluxo de um 
 ponto de uma página para outra. O símbolo de 
 conexão marca onde o fluxo termina em um 
 ponto na página e onde ele continua no outro 
 ponto. 
 
 Off-page Similar ao “On-page connector”, mas 
 connector representa uma quebra na trilha de um 
 fluxograma que é usado quando ele é tão 
 grande, não sendo possível ajustá-lo em uma 
 simples página. O símbolo de conexão marca 
 onde o algorítmo termina, na primeira página, e 
 onde continua na segunda página. 
 
 
Figura 1.1. 
 
 
 
 
 
 
 
 
 
 
 
 Passo 1 : Comece o cálculo. Bloco 1 
 
 
 Passo 2 : Entre com um valor para A Bloco 2 
 
 
 Passo 3 : Entre com um valor para B Bloco 3 
 
 
 Passo 4 : Some A com B, e dê a Bloco 4 
 resposta C 
 
 Passo 5 : Saía com o valor de C Bloco 5 
 
 
 Passo 6 : Fim do cálculo Bloco 6 
 
 
 
 (a) (b) 
 
 
 
Figura 1.2. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
teoria1.pdf
 
CURSO Métodos Numéricos-Prof. Dr. J. M. 
Balthazar ( 2003 segundo semestre). 
 
Capítulo 0 : Modelagem 
 
Capítulo 1 : Aproximação e Erros 
 
Capítulo 2 : Equações e Sistemas Não-Lineares 
 
Capitulo 3: Algebra linear Computacional 
 
Capítulo 4 : Teoria da Interpolação 
 
Capítulo 5 : Ajuste de Funções 
 
Capítulo 6 : Introdução a Resolução Numérica de 
Equações Diferenciais Ordinárias 
 
Critérios: P1 : 5
a aula 
 P2: 9
a aula 
 P2.5: 14
a aula 
 P1: Presença 
 EXComput1.5: transcorrer do curso em grupo nos 
 dias das Pi 
 
Referencias: Notas de aula ( pagina 
http:/black.rc.unesp.br/balthazar/ 
 
 
 
 
 
 
Capítulo 0 : MODELAGEM 
 
 2
 
0.1. Preliminares 
 
 Um modelo é uma representação (substitutiva) da 
realidade. 
 
 Como VERBO MODELAR( => )construir 
representações idealizadas de uma situação real, um modelo 
matemático pode ser definido como uma formulação ou equação que 
expressa as características essenciais de um sistema físico ou processo, 
em termos matemáticos. 
 
 
 
 A técnica de construção de modelos matemáticos é sumarizado 
na figura ( 0 - 1.1 ), a seguir. 
 
OBS: O modelo ideal deve ser o mais próximo possível do modelo real. 
 
 
Figura 0.1.1. Diagrama da técnica de 
Modelagem. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 3
 
 
 
 
 
 
 
 
 
 Idealização 
 mediante 
 suposições. 
 
 
 
 
 
 
 
 
 
 
 Técnicas 
 Matemáticas 
 
 
 
 
 
 
 
 
 
 
 
 Reexaminar Fazer 
os resultados ex- idealizações 
 perimentais ou adicionais. 
 observados. 
 
 
 
 
 
 
 
 Se satisfatório Se não satisfatório 
 
 
 
 
 
 
 
Enunciado não matemático 
 de um problema real. 
 Modelo 
 Matemático 
 Resultado do 
 Modelo 
 Matemático 
 Resultados Experi - 
mentais ou Observados 
 do problema real 
 suposto. 
 Comparação 
 dos Resultados. 
 STOP 
 4
 0.2 COMPUTADORES E SOFTWARES 
 
 
 Métodos Numéricos : Combinam matemática e computadores. 
 
 Não importa que tipo de computador, você use; pois ele só terá 
utilidade se for provido de instruções cuidadosas ( SOFTWARES ) 
 
Linguagem: A escolha do aluno( Pref. C) 
 
 
Algoritmos 
 
Definição: Um algoritmo pode ser uma sequência de instrução ordenadas, de 
maneira, a dar, em seu decurso a solução para um problema específico. 
 
Nossa preocupação será com os algoritmos voltados para o processamento 
numérico; eles devem ter a seguinte características: 
 
* 1. O algoritmo deve identificar todas as etapas do modelo. 
 
* 2. O algoritmo pode falhar por violar restrições físicas da máquina, que são 
detectadas, em tempo de execução. 
 
*3. Como muitos problemas numéricos são resolvidos por métodos 
ITERATIVOS 
(repetitivos), faz-se necessário estabelecer um Critério de Parada para que o 
algoritmo possa terminar após um número finito de passos. (É aconselhável 
que o número de passos seja determinado à priori). 
 
* 4. O algoritmo deve ter independência de máquina. 
 
* 5. Eficiência (Economia). 
 
* 6. Resultado <= Valor Aproximado + Limite Erro. 
 
 
OBS : Um fluxograma é uma representação gráfica (visual) de um algoritmo 
 
 5
Capítulo 2 : Aproximação e Erro. 
 
2.1. Definições de Erro: 
 
 Os erros numéricos, isto é, erro num número Xa é seu valor verdadeiro 
menos seu valor aproximado : 
 
 E[ Xa ] = Erro em Xa = Xv - Xa 
 
(2.1-1) 
 
e o erro relativo em Xa : 
 
 Rel [ Xa ] = Xv - Xa 
(2.1-2) X v 
 
 Note que os erros relativos são muito mais usados que os erros 
absolutos; veja os exemplos : 
 
 
Exemplo 1: 
 
 Xv = 10.000 cm Xa = 9.999 cm 
 Xv = 10 cm X a = 9 cm 
 
(Medidas de comprimentos de uma ponte e de um rebite (prego)). 
 
Erro E[ Xa ] (Ponte) = 10.000 - 9.999 = 1 cm 
Erro E[ Xa ] (Rebite) = 10 - 9 = 1 cm 
 
 \ Ambos tem o mesmo erro absoluto. 
 
Rel ( Xa ) (Ponte) = 1 (100) = 0,01 % 
 10.000 
Rel ( Xa ) (Rebite) = 1 (100) = 10 % 
 10 
Mas o erro relativo para a rebite é muito maior. 
 
 6
Exemplo 2 : 
 
 Xv = 0,00006 E[ Xa ] = 0,00001 
 Xa = 0,00005 Rel[ Xa ] = 0,00001 = 0.1 ou 10 % 
 0.00006
Xv = 100.500 E[ Xa ] = 500 
 Xa = 100.000 Rel[ Xa ] = 500 = 0.05 ou 0.5 % 
 100.500 
 
 Logo é importante especificar se o erro considerado é absoluto 
ou relativo. 
 
 Note que no caso dos processos iterativos : 
 
 E[ Xa ] = Aproximação Presente - Aproximação Prévia (2.1-3) 
 Aproximação Presente 
 
 Além do mais, os erros podem ser positivos ou negativos: se 
aproximação for maior do que o valor verdadeiro (Aproximação prévia maior 
do que a Aproximação presente) o erro é negativo (Positivo no caso inverso). 
O interessante é tomar-se 
 
| E[ Xa ] | < es (Pré especificação da tolerância) 
 
 
2.2. Fontes de erro: 
 
Geralmente, os erros provém de três fontes: 
 
2.2-1: Modelagem Matemática do Problema; 
2.2-2: Precisão dos Dados; 
2.2-3: Erros de Arredondamentos (na fase de resolução) e truncamentos. 
 
Os exemplos abaixo, são ilustrativos: 
 
EXEMPLO 1: SOBRE MODELAGEM E PRECISÃO DOS DADOS. 
 
 Supõem-se que se queira determinar a altura de um edifício e que para isso se 
disponha apenas de uma bolinha de metal e de um cronômetro e da fórmula: 
 7
d = do + vo t + 1
2
 a t 2 (2.2-1) 
 
d : distância percorrida; d 0 : distância inicial; v0 : velocidade inicial; 
a : aceleração; t : tempo. 
 
 Então subindo-se ao topo do edifício e medindo-se o tempo 
que a bolinha gasta para tocar o solo, ou seja, 3 segundos (Þ ) 
 
 d = 0 + 0.3 + (0.5)(9.8)(3)2 = 44,1 m. 
 
 Pergunta: Este resultado é confiável ? 
 
Não, no modelo não foram considerados outras forças, tais como resistência 
do ar, velocidade do vento, além da precisão da leitura do cronômetro; pois 
para uma pequena variação no tempo medido, existe uma grande variação na 
altura do edifício. 
Se o tempo de medida fosse 3,5 segundos ao invés de 3,0 segundos a altura 
do edifício seria 60 m. 
 Para uma variação de 16,7 % no valor lido no cronômetro, a 
altura calculada apresenta uma variação de 36 %. 
 
 
Exemplo 2: Sobre truncamentos. 
 
 São os erros provenientes da atualização de processos que deveriam ser 
infinitos ou muito grandes para a determinação de um valor e que por razões 
práticas são truncadas. A solução adotada é a de interromper os cálculos 
quando uma determinada precisão for atingida. 
 
sen x = x - x
3
3!
 + x
5
5!
 + ... + ( )- -1 1n x
n
n2 1
2 1
-
-( )!
 
 
( )1 1
1 2
2+ = +
æ
è
ç
ö
ø
÷ +
æ
è
ç
ö
ø
÷ + +
æ
è
ç
ö
ø
÷ +x x x
n
x Rn
a a a a
... se a = ½ 
 
1 1
1
2
+ @ +x x (x pequeno) 
 
 8
 Mais tarde, veremos mais detalhes. 
Exemplo 3: Sobre Arredondamentos. 
 
 
Quando trabalha-se com um número limitado dígitos num número, 
como num computador, os erros de arredondamentos são 
inevitáveis e devem estar ligados à precisão da máquina, em uso. 
 
Ex.: Supondo-se as operações abaixo sendo processadas, numa máquina 
com quatro dígitos significativos (Þ ) 
 
x1 = 0.3491 . 10
4 , x2 = 0.2345 . 10
0 
 
( )x x x2 1 1+ - = ( 0.2345 . 100 + 0.3491 . 104 ) - 0.3491 . 104 = 
= 0.3491 . 104 - 0.3491 . 104 = 0.000 
 
( )x x x2 1 1+ - = 0.2345 . 100 + (0.3491 . 104 - 0.3491 . 104 ) = 
= 0.2345 
 
 Os resultados são diferentes, pois o arredondamento feito em 
( x x2 1+ ) apresenta o resultado com oito dígitos e a máquina só armazena 
quatro dígitos. 
 
2.3. Propagação de erros: 
 
a. Números. 
 
 Seja e o erro em X e ho erro em Y, isto é: 
 
 Xv = Xa + x ( 2.3-1) 
 Yv = Ya + h 
 
então para : 
 
 
 
 
 
 
 
 9
 
 
i) Multiplicação - 
 
 
 Xv Yv - Xa Ya = Yv Xv - (Xv - x)(Yv - h) = 
 = Xv Yv -{ Xv Yv + Xv h - Yv x + x h } = 
 = Xv h + Yv x + x h (2.3-2) 
 
 Rel[ Xa , Ya ] = Xv Yv - Xa Ya = 
 Xv Yv 
 
 = Xv h + Yv x - x h = h + x - x h = 
 Xv Yv Yv Xv Xv Yv 
 
 
 = Rel [Xa ] + Rel[Ya] - Rel[Xa ] Rel[Ya] (2.3-3) 
 
 
Para | Rel [Xa ] | ,| Rel[Ya] | << 1 ( => ) 
 
 
Rel [Xa ,Ya] @ Rel [Xa ] + Rel[Ya] 
 
 
ii) Divisão - 
 
 
 Rel [Xa / Ya] = Rel [Xa ] - Rel[Ya] (2.3-3) 
 1 - Rel[Ya] 
 
 Se Rel[Ya] << 1 então Rel [Xa / Ya] » Rel [Xa ] - Rel[Ya] 
 
 
 
iii) Adição e Subtração - 
 
 Rel [Xa ± Ya] = x ± h = Rel [Xa ] ± Rel[Ya] (2.3-4) 
 
 
 
 
 
 10
 
 
 
 
b. Funções. 
 
 Seja f (Xv ) ser uma aproximação por f (Xa), então pelo teorema do valor 
médio temos 
 
f (Xv) - f (Xa) » | f ’(Xa) | (Xv - Xa) (2.3-5) 
 
desde que Xa e Xv são relativamente próximos e f ’(x) não varia muito x Î ( 
Xa , Xv ). 
 
 No caso de ter-se função de duas variáveis : 
 
f (Xv , Yv) - f (Xa , Ya) » 
¶
¶
f
x
( , )X Ya a
ì
í
î
ü
ý
þ
 (Xv - Xa) + 
¶
¶
f
y
( , )X Ya a
ì
í
î
ü
ý
þ
(Yv -Ya) (2.3-6) 
 
com restrições equivalentes. 
 
2.3.1. Ruído no cálculo da função. 
 
 Considere o gráfico da função f x x x x( ) = - + -3 23 3 1 , x Î [0,2]. 
 
 
 
 
é uma curva suave e contínua. 
 
Para x Î [0.998 , 1.002] temos que os valores estão espaçados, logo não 
temos mais curva contínua (considero cerca de 800 pontos), como 
apresentado na figura 2.3.2. 
 
 
OBS: Na nuvem de pontos não se consegue detectar onde está a raiz. 
 O ruído nas funções é um problema importante que deve ser 
considerado em suas análises. 
 
 11
2.4. Estabilidade Numérica. 
 
 Considere o seguinte problema 
 
 
 ì 5 7 0 71 2x x+ = . Solução : x1 = 0 
 î 7 10 11 2x x+ = x2 = 0.1 
 
 Se ì 5 7 0 691 2$ $ .x x+ = Solução : $x1 = - 0.17 
 î 7 10 1011 2$ $ .x x+ = $x2 = 0.22 
 
isto é, uma pequena mudança no lado direito do sistema levou a 
grandes mudanças no resultado. 
 
Do ponto de vista prático, deveremos introduzir uma medida de estabilidade 
(número de condição), que será a medida de sensibilidade da solução para 
pequenas mudanças na Amostra. 
 
 Seja o número de condição dado por K, então : 
 
· Se K for grande (k > 1) Þ mal condicionamento; 
· Se K for pequeno (k < 1) Þ bem condicionado. 
· 
 Note f x f x f x x x( ) (~) (~)( ~)» + ¢ - , então definimos :
E[f(x)] = f x f x
f x
f x x x
f x
( ) ( ~)
(~)
( ~)( ~)
(~)
-
@ ¢
- 
 
 E[x] = x x
x
- ~
~ , K(x) = ~
(~)
( ~)
x
f x
f x
¢ , onde K é o número 
de condição. 
 
 E[f(x)] = [ ~ (
~)
(~)
x
f x
f x
¢ ] ( x x
x
- ~
~ ) 
 
 
 
 
 E[f(x)] = K(x) . E[x] 
 12
 
OBS : O Teste de Condicionamento, verifica se o problema é bem 
condicionado ou bem posto. Quando o problema for mal 
condicionado, deve haver uma mudança de variável para que o 
problema possa ser resolvido. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
teoria10.pdf
Capítulo 4: Teoria de Interpolação. 
 
4.1. Motivação. 
 
 Vamos pensar na seguinte situação: Uma industria consome energia elétrica durante 
uma jornada típica de trabalho, de acordo com a tabela apresentada abaixo: 
 
Hora 14.00 14.30 15.00 15.30 16.00 16.30 17.00 
Pot. 139 152 165 163 142 119 97 
 
 Estas medidas feitas a intervalos regulares, dão uma idéia do consumo de energia 
elétrica da fábrica. No entanto, como devemos proceder para fazer uma estimativa do consumo de 
energia, por exemplo, às 15:20 ? 
 Uma primeira aproximação seria ligar, com uma reta, os valores relativos a 15:00 
hrs e 15:30 hrs: 
 
 165 
 
 
 163 
 
 
 
 
 
 15:00 15:20 15:30 
 
 Uma segunda aproximação pode ser feita com a utilização de mais dados, isto é, 
levando em consideração o consumo às 16:00 hrs também e, em vez de se fazer uma interpolação 
linear, passamos pelos três pontos uma parábola: 
 
 165 163 
 
 
 
 
 142 
 
 
 
 15:00 15:20 15:30 16:00 
 
 Aparentemente, esta segunda aproximação é mais apropriada, pois considera 
informações adicionais. A idéia natural para uma terceira aproximação seria considerarmos, além 
do que já temos, a situação às 14:30 e, pelos quatro pontos obtidos, passar um polinômio interpolador 
de terceiro grau: 
 
 
 Estimativa do 
 Consumo às 
 15:20hrs 
 
 
 
 
 
 14:30 15:00 15:20 15:30 16:00 
 
 O polinômio interpolador neste caso seria da forma : a x a x a x a1
3 2
3 0+ + + . 
 
4.2. Introdução. 
 
 O problema da interpolação pode ser dado na seguinte definição: 
 
Definição 4.2.1.: Sendo fornecida uma série de dados ( x i , x j ) , i=0,1,...n, correspondentes aos 
valores de argumentos e valores de uma função f, tal que: y = f(x), os quais foram obtidos 
“experimentalmente”, deseja-se obter os valores f x( ) , x x i¹ , utilizando-se os pontos dados. 
 
 O objetivo da interpolação é obter o valor de f x( ) aproximadamente. Para isso 
construímos, a partir dos dados “experimentais” uma nova função f(x) que interpola a f, tal que: 
i) " x i , x0 £ £x xi n f( xi ) = f( x i ); 
ii) " x Î [ x 0 , x n ] f( xi ) @ f( x i ). 
 
 Pela definição anterior podemos ter vários tipos de funções que interpolam a 
função. Tal pode ser visto nas figuras abaixo: 
 
 
 
 
 
 
 
 
 
Fig. 4.1. Funções que interpolam f. 
 
 A função f que interpola f pode pertencer a uma das seguintes famílias: 
 
P: polinômios : y a x a x a x an n n n= + + + +
-
-0 1
1
1. .. 
F: Fourier : f x a ix b ixi i i( ) cos sen= + 
E: exponencial : y aebx= 
S: splines : “pedaços” de polinômios, etc. 
 
 O problema da interpolação pode ser visto em dois casos: 
a) Valores tabelados: a função f pode ser dada através de uma tabela correspondente aos 
valores da função para um número limitado de valores x. como por exemplo, a função dada pela 
tabela mostrada a seguir: 
 
x0 x1 x2 x3 .... xn 
y0 y1 y2 y 3 .... y n 
 
adimitindo-se que os valores tabelados tenham sido obtidos com uma alta exatidão, isto é, todas as 
casas são corretas ou confiáveis, resta o problema de obter os valores da função para os pontos não 
tabelados. 
 
b) Funções matemáticas conhecidas: Neste caso as funções a serem interpoladas são 
conhecidas analiticamente, mas seu cálculo é muito trabalhoso ou ainda, não podem ser calculadas 
para qualquer valor do argumento. 
 
Ex.: Função erf(x) de Bessel: erf(x) = 2 1
2 10
2 1
p
( )
!
.
( )!
-
+=
¥ +
å
n
n
n
n
x
n
 
J n
v
v
v n
x
v n v
x
( )
( )
!( )!
.=
-
+=
¥ +
å 1 20
2
 
 
 Em linhas gerais, o problema da interpolação resume-se em: A partir de uma tabela 
com valores de uma função f, onde y = f(x), com n + 1 pontos, deve-se escolher n funções f i , i = 
0,1,...,n cuja combinação usada como aproximação da função dada : 
 
f x c f x c f x c f x xn n( ) ( ) ( ) . .. ( ) ( )@ + + + =0 0 1 1 f (4.2-1) 
 
 As funções f i são conhecidas e escolhidas conforme a natureza do problema que 
está tabelado. O que desejamos calcular são as constantes c j . De acordo com a definição (4.2-1), 
de acordo com item 1, temos que a aproximação f(x) deve coincidir com f(x) nos pontos dados na 
tabela, o que nos dá o seguinte sistema : 
 
c f x c f x c f x y
c f x c f x c f x y
c f x c f x c f x y
n n
n n
n n n n n n
0 0 0 1 1 0 0 0
0 0 1 1 1 1 1 1
0 0 1 1
( ) ( ) ... ( )
( ) ( ) ... ( )
( ) ( ) ... ( )
+ + + =
+ + + =
+ + + =
ì
í
ïï
î
ï
ï
M
 (4.2-2) 
 
se tivéssemos f x xi
i( ) = , ou seja, a função f que interpola a f será um polinômio e (4.2-2) seria: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
teoria11.pdf
c c x c x c x y f x
c c x c x c x f x
c c x c x c x f x
n
n
n
n
n n n n
n
n
0 1 0 2 0
2
0 0 0
0 1 1 2 1
2
1 1
0 1 2
2
+ + + + = =
+ + + + =
+ + + + =
ì
í
ï
ï
î
ï
ï
... ( )
... ( )
... ( )
M
 (4.2-2) 
 
 \ (n+1) equações e (n+1) incógnitas : c c cn0 1, , .. ., . 
 
 \ A x = b 
 
onde A = 
1
1
1
0 0
2
0
1 1
2
1
2
x x x
x x x
x x x
n
n
n n n
n
K
K
M M M M
K
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
 
 
A : Matriz de Vandermond e det A ¹ 0; o sistema A x = b admite uma solução única. 
 
Teorema 4.3.1.: Dados (n+1) pontos distintos x xn0 ,..., e (n+1) ordenadas y yn0 ,..., , existe 
um
polinômio p(x) de grau £ n que interpola yi em x i , i = 0,1,...,n. Este polinômio p(x) é único 
entre todos os conjuntos de polinômios de grau no máximo n. 
 
4.3. Interpolação Polinomial. 
 
 Por razões práticas e históricas, a classe de funções mais usadas na interpolação 
são os polinômios, pois possuem a vantagem de serem fáceis de derivar, integrar e calcular. Uma 
boa razão para usarmos polinômios é dada pelo teorema abaixo: 
 
Teorema 4.3.2.(Weierstrass): Se f(x) é contínua em [a,b] então para " e > 0, $ um polinômio 
P ( )n x de grau n, n = g(e) tal que | f(x) - P ( )n x | < e para x Î [a,b]. 
 
 Pois estamos interessados em que a aproximação para f( x ) onde x não está 
tabelado, seja suficientemente exata. Embora a demonstração seja construtiva o polinômio resultante 
costuma ser elevado, de modo que tal polinômio não é prático. 
 
4.3.1. Diferenças Divididas. 
 
 O objetivo deste tópico é oferecer uma técnica para determinar o valor interpolado de 
um x não tabelado. 
 
Definição 4.3.1: Seja f(x) uma função tabelada em x xn0 ,..., : n+1 pontos. Definimos o 
operador diferenças divididas por: 
 
f[ x 0 ] = f( x 0 ) : ordem zero. 
 
f[ x 0 , x1 ] = 
f x f x
x x
[ ] [ ]1 0
1 0
-
-
 : ordem um 
f[ x 0 , x1 , x 2 ] = 
f x x f x x
x x
[ , ] [ , ]1 2 0 1
2 0
-
-
 : ordem dois 
f[ x 0 , x1 , x 2 , x3 ] = 
f x x x f x x x
x x
[ , , ] [ , , ]1 2 3 0 1 2
3 0
-
-
 : ordem três 
 M 
f[ x 0 , x1 , x 2 ,...,x n ] = 
f x x x f x x x
x x
n n
n
[ , , , ] [ , , , ]1 2 0 1 1
0
K K-
-
- : ordem n (4.3.1-1) 
 
 Dizemos que f[ x 0 , x1 , x 2 ,...,x n ] é a diferença dividida de ordem k da função f(x) 
sobre os k+1 pontos : x0 , x1 , x2 ,...,xk . 
 
OBS: Dada uma função f(x) e conhecidos os valores que f(x) assume nos pontos diferentes 
x0 , x1 , x2 ,...,xn , podemos construir a tabela: 
 
 x ordem 0 ordem 1 ordem 2 ordem 3 
 
 x 0 f[ x 0 ] 
 f[ x 0 , x1 ] 
 x1 f[ x1 ] f[ x 0 ,x1 , x 2 ] 
 f[ x1 ,x2 ] f[ x0 ,x1 , x2 , x3] 
 x 2 f[ x 2 ] f[ x1 ,x 2 , x3 ] 
 f[ x 2 , x 3 ] 
 x3 f[ x3] 
 M M M M M 
 
 
Teorema 4.3.1-1.: Seja n ³ 1 e assumamos f(x) n vezes continuamente diferenciável em algum 
intervalo a £ £x b. Seja x 0 , x1 , x 2 ,..., x n : n+1 pontos diferentes em [a ,b], então: 
f[ x 0 , x1 , x 2 ,..., x n ] = 
1
n
f cn
!
( )( ) ,c Î }{minmax x xn0 , ,K (4.3.1-2) 
 
Teorema 4.3.1-2.: f[ x 0 ,x1 , x 2 ,..., x k ] é simétrica nos argumentos, ou seja, 
f[x0 , x1 , x2 ,...,xk ] = f x x xj j jk[ , , , ]0 1 K (4.3.1-3) 
onde x x xj j jk0 1, , ,K é qualquer permutação. 
 
 
Ex: f[x 0 , x1 ] = f[ x1 , x 0 ] 
 
teoria12.pdf
f[ x 0 , x1 , x 2 ] = f[ x1 , x 2 , x 0 ] = f[ x 2 , x 0 , x1 ] = f[ x 2 , x1 , x 0 ] = f[ x1 , x 0 , x 2 ] 
 
 
 
 x2 x0 
 
 
 x1 
 
 
I) Forma de Newton para o Polinômio Interpolador. 
 
 Seja f(x) Î C° e com tantas derivadas contínuas quantas forem necessárias em [a,b]. 
Sejam a = x 0 < x1 < x 2 < ... < x n = b , (n + 1) pontos. Construiremos o polinômio pn que 
interpola f(x) em x 0 , x1 , x 2 , ... , x n . 
 Iniciaremos a construção obtendo p0 (x) que interpola f(x) em x = x0 . E assim, 
sucessivamente, construiremos p xk ( ) que interpola f(x) em x 0 , x1 , ... , x k ; k = 0, 1,..., n sendo 
que : 
 
Teorema 4.3.1-3 : Pk +1 = P xk ( ) + (x - x 0 ) ... (x - x k ) . f( x 0 , x1 , ... , x k , x k +1 ) (4.3.1-4) 
 
dem.: Seja p0 (x) o polinômio de grau zero que interpola f(x) em x = x0 . Então 
p0 (x) = f(x 0 ) = f[ x 0 ] (4.3.1-5) 
 
 Temos que para " x Î [a,b] , x ¹ x0 : 
 
f[ x 0 , x ] = 
f x f x
x x
[ ] [ ]-
-
0
0
 = f x f x
x x
( ) ( )-
-
0
0
 (Þ) 
 
(Þ) f(x) = f( x 0 ) + (x - x 0 ). f[ x 0 , x ] (Þ) f(x) = p0 (x) + (x - x 0 ). f[ x 0 , x ] 
 
 
 
 
 
 
E
0
 = f(x) - p0 (x) : erro cometido ao se aproximar f(x) por p0 (x). Agora, considere p1 (x), 
o polinômio de grau 1, que interpola f(x) em x 0 , x1 . Temos que : 
 
f[ x 0 , x1 , x ] = f[ x1 , x 0 , x ] = 
f x x f x x
x x
[ , ] [ , ]0 1 0
1
-
-
 = 
 
 E
0
 = (x - x0 ). f[ x0 , x ] 
 
teoria15.pdf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Observamos que no polinômio sw grau 20, f(x) é completamente diferente de P20 (x), não 
havendo convergência na região [ - 1.0, - 0.4 ] È [ 0.4, 1.0 ] e havendo boa convergência de f(x) 
em [ - 0.4, 0.4 ]. 
 Logo não basta usar um polinômio degrau alto para que resolva todo o problema de 
interpolação em [- 2, 2]. A medida que o grau aumenta, aumenta o erro absoluto e vale o seguinte 
teorema: 
 
Teorema 4.3.2.1: Para qualquer {x i , yi }, existe uma função contínua g e para algum xÎ [a,b] 
tal que Pn (x) não converge para g(x) quando n ® ¥ . 
teoria16.pdf
Capítulo 5 : Ajuste de Funções. 
 
5.1. Preliminares. 
 
 No capítulo 4 vimos como aproximamos uma função por um polinômio e por splines. 
O ajuste é outra técnica de aproximação de funções que tem características diferentes da 
interpolação. 
 Em geral se aplica a um conjunto de dados experimentais: {( x0 , y0 ), ( x1 , y1), ... , 
( x n , y n )}, e deseja-se obter a lei y = f(x) que relaciona x com y e a partir dela, calcular y para 
um certo x que não dos dados experimentais. O ajustamento traduz um comportamento 
médio (extrapolação com certa margem de segurança). 
 Para um conjunto de vários elementos a seleção da aproximação dos dados por 
interpolação pode ocupar muita memória e tempo de processamento. Embora não conheçamos a 
função que originou os dados, pela origem do problema podemos saber o tipo da função que 
estabelece a relação entre x e y. 
 
Critérios para a medida da qualidade de Ajuste. 
 
 Para ajustar um conjunto de dados a uma função é preciso estabelecer o tipo de 
curva e calcular os parâmetros dessa curva. Se conhecermos os parâmetros dessa curva poderemos 
calcular f(x i ) e comparar com o valor dado yi . 
\ ~Ri = f
* ( xi ) - yi (5.1.1) 
 Resíduo (erro). 
 A primeira idéia para avaliarmos a qualidade do ajuste seria: 
 
Critério 1: Todos os erros devem tender a zero. Tal critério não é utilizável, ou então cairíamos no 
problema de interpolação, onde exigimos que: 
f( xi ) = yi = f
* ( x i ) , isto é, R i = 0 para i = 0, 1, ... , m. 
 
Critério 2: A soma do erro deve ser tão pequena quanto possível, isto é, R i
i
å deve ser 
minimizada. Tal critério não é utilizável, pois podemos ter uma soma de erros nula sem que o ajuste 
seja bom. A figura 5.1.1. ilustra tal fato: 
 
 y 
 
 R1 - R1 = R 2 
 
 
 
 x 
 
 
Critério 3 : A soma do erro em valor absoluto deve ser a menor possível, isto é, 
j
m
=
å
1
| f * ( x i ) - yi | deve ser mínima.
OBS : | . | não é diferenciável, problema achar o mínimo. 
 
Critério 4 (difícil) : max
i n1£ £
 | f * ( x i ) - yi | deve ser o mínimo. 
 
Critério 5: Método dos mínimos quadrados. Ri
2
i
n
=
å
1
 é minimizado. 
 Neste caso, nunca teremos uma soma nula (o que ocorreria só na interpolação) e a 
função “quadrado” é facilmente diferenciável. É o critério mais usado. 
 
5.2. Método dos Mínimos Quadrados. 
 
Outros Nomes: Análise de Regressão, Suavização Dados, Otimização Linear. 
 No caso do ajuste de dados, o técnica dos mínimos quadrados é utilizada no cálculo 
de um conjunto de constantes c j de uma função f
* que aplicada a uma função f, desconhecida, da 
forma: 
f * (x) = c c1 1 nf f( ) ( )x xn+ +K (5.1-1) 
observe que as constantes desconhecidas c j aparecem linearmente, embora as funções básicas f1 , 
... , f n possam ser funções não lineares em x. 
 A escolha de f 1 , ... , f n é de acordo com a natureza do problema (dados 
experimentais e pode não ser fácil escolhe-las de modo a ter uma solução razoável). Então 
 
R = 
j
m
=
å
1
 [ yi - f
* ( xi ) ]
2 (5.1-2) 
 
onde R seja mínima. De (4.1-1) e (5.1-2) vem: R = R (c1 , ... , cm ) e portanto passarão por um 
mínimo quando as m derivadas parciais se anularem simultaneamente, ou seja, teremos: 
 
¶
¶
¶
¶
R
c
f x y
f x
cj
i i
i
m
i
j
= - º
=
å2 0
1
[ ( ) ]
( )*
*
 (5.1-3) 
 
para j =1, ... ,n (são mínimos pois a função [ f * (x i ) - yi ]
2 é uma grandeza sempre positiva), com 
 
¶
¶
f
f x
c
xi
j
j i
*( )
( )= (5.1-4) 
 
j = 1, ... ,n ; i = 0,1, ... , m ; m £ n. 
 Note (5.1-3) é um sistema de n equações algébricas lineares e n incógnitas c1 , ... , 
cm ; são denominadas de equações normais, portanto 
A C A C A C B
A C A C A C B
A C A C A C B
n n
n n
n n mn n n
11 1 12 2 1 1
21 1 22 2 2 2
1 1 2 2
+ + + =
+ + + =
+ + + =
ì
í
ïï
î
ï
ï
K
K
M
K
 (5.1-5) 
 
\ A Akj jk= (5.1-6) 
 
A x xkj j k i k
k
m
=
=
åf f( ). ( )
1
 (5.1-7) 
 
C = (C C Cn
T
1 2, , , )K ; B = (B B B1 2 n, , , )K
T 
 
Bi =
=
å f x xk i k
k
m
( ). ( )f
1
 (5.1-8) 
 
 Demonstra-se que se as funções escolhidas, f f f1 2( ), ( ), , ( )x x xnK , forem 
linearmente independentes, o determinante da matriz A é diferente de zero e, portanto, o sistema 
linear admite solução única: c c cn1 2, , ,K . Ainda mais, demonstra-se também que esta solução 
c c cn1 2, , ,K é o ponto em que a função f(c c cn1 2, , ,K ) atinge seu valor mínimo. 
 
 
Exemplo 1: Considere a tabela 
 
x -1.0 -1.75 -0.6 -0.5 -0.3 0.0 0.2 0.4 0.5 0.7 1 
f(x) 2.05 -1.153 0.45 0.4 0.5 0.0 0.2 0.6 0.512 1.2 2.05 
 
feito o diagrama de dispersão, deve ser ajustada por uma parábola passando pela origem, ou seja, 
f(x) » j(x) = a x2 (neste caso temos apenas uma função f(x) = x 2 ). 
 Temos pois de resolver apenas a equação 
 
f f( ). ( )x xk k
k=
å
1
11
 a = f x xk k
k
( ). ( )f
=
å
1
11
 
f ( )xk
k
2
1
11
=
å a = f x xk k
k
( ). ( )f
=
å
1
11
 
( )x k
k
2 2
1
11
=
å a = x f xk k
k
2
1
11
. ( )
=
å 
 
 Continuando a tabela com f f( ). ( )x xk k e f( ). ( )x f xk k , temos: 
teoria2.pdf
 
CAPÍTULO 1: COMPUTADORES E SOFTWARES 
 
 
 Métodos Numéricos : Combinam matemática e computadores. 
 Não importa que tipo de computador, você use; pois ele só terá utilidade se for provido 
de instruções cuidadosas ( SOFTWARES ) 
 A figura ( 1.1-0 ) delimeia os cinco passos que constituem o processo. 
 
1.1. Projetos - Algoritmos 
 
Definição: Um algoritmo pode ser uma sequência de instrução ordenadas, de maneira, a dar, em 
seu decurso a solução para um problema específico. 
 
 Nossa preocupação será com os algoritmos voltados para o processamento numérico; 
eles devem ter a seguinte características: 
* 1-1.1. O algoritmo deve identificar todas as etapas do modelo. 
* 1-1.2. O algoritmo pode falhar por violar restrições físicas da máquina, que são 
 detectadas, em tempo de execução. 
* 1-1.3. Como muitos problemas numéricos são resolvidos por métodos ITERATIVOS 
 (repetitivos), faz-se necessário estabelecer um Critério de Parada para que o 
 algoritmo possa terminar após um número finito de passos. (É aconselhável que o 
 número de passos seja determinado à priori). 
* 1-1.4. O algoritmo deve ter independência de máquina. 
* 1-1.5. Eficiência (Economia). 
 
OBS : Um fluxograma é uma representação gráfica (visual) de um algoritmo (ver figuras) 
 
* 1-1.6. Resultado <= Valor Aproximado + Limite Erro. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
teoria3.pdf
 
Capítulo 2 : Aproximação e Erro. 
 
 
2.1. Definições de Erro: Os erros numéricos, isto é, erro num número Xa é seu valor 
verdadeiro menos seu valor aproximado : 
 E[ Xa ] = Erro em Xa = Xv - Xa (2.1-1) 
e o erro relativo em Xa : 
 Rel [ Xa ] = Xv - Xa (2.1-2) 
 X v 
 Note que os erros relativos são muito mais usados que os erros absolutos; veja os 
exemplos : 
 
Exemplo 1: Xv = 10.000 cm Xa = 9.999 cm 
 Xv = 10 cm X a = 9 cm 
(Medidas de comprimentos de uma ponte e de um rebite (prego)). 
 
Erro E[ Xa ] (Ponte) = 10.000 - 9.999 = 1 cm 
Erro E[ Xa ] (Rebite) = 10 - 9 = 1 cm 
 
 \ Ambos tem o mesmo erro absoluto. 
 
Rel ( Xa ) (Ponte) = 1 (100) = 0,01 % 
 10.000 
Rel ( Xa ) (Rebite) = 1 (100) = 10 % 
 10 
 
 Mas o erro relativo para a rebite é muito maior. 
 
Exemplo 2 : Xv = 0,00006 E[ Xa ] = 0,00001 
 Xa = 0,00005 Rel[ Xa ] = 0,00001 = 0.1 ou 10 % 
 0.00006 
 
 Xv = 100.500 E[ Xa ] = 500 
 Xa = 100.000 Rel[ Xa ] = 500 = 0.05 ou 0.5 % 
 100.500 
 
 Logo é importante especificar se o erro considerado é absoluto ou relativo. 
 Note que no caso dos processos iterativos : 
 
 E[ Xa ] = Aproximação Presente - Aproximação Prévia (2.1-3) 
 Aproximação Presente
Além do mais, os erros podem ser positivos ou negativos: se aproximação for maior do 
que o valor verdadeiro (Aproximação prévia maior do que a Aproximação presente) o erro é 
negativo (Positivo no caso inverso). O interessante é tomar-se 
| E[ Xa ] | < es (Pré especificação da tolerância) 
 
2.2. Fontes de erro: Geralmente, os erros provém de três fontes: 
 
2.2-1: Modelagem Matemática do Problema; 
2.2-2: Precisão dos Dados; 
2.2-3: Erros de Arredondamentos (na fase de resolução) e truncamentos. 
 
 Os exemplos abaixo, são ilustrativos: 
 
Exemplo 1: Sobre modelagem e precisão dos dados. Supõem-se que se queira determinar a 
altura de um edifício e que para isso se disponha apenas de uma bolinha de metal e de um 
cronômetro e da fórmula: 
d = do + vo t + 
1
2
 a t 2 (2.2-1) 
d : distância percorrida; d
0
 : distância inicial; v
0
 : velocidade inicial; a : aceleração; t : 
tempo. 
 Então subindo-se ao topo do edifício e medindo-se o tempo que a bolinha gasta para 
tocar o solo, ou seja, 3 segundos (Þ ) d = 0 + 0.3 + (0.5)(9.8)(3) 2 = 44,1 m. 
 Pergunta: Este resultado é confiável ? Não, no modelo não foram considerados outras 
forças, tais como resistência do ar, velocidade do vento, além da precisão da leitura do cronômetro; 
pois para uma pequena variação no tempo medido, existe uma grande variação na altura do edifício. 
Se o tempo de medida fosse 3,5 segundos ao invés de 3,0 segundos a altura do edifício seria 60 
m. 
 Para uma variação de 16,7 % no valor lido no cronômetro, a altura calculada apresenta 
uma variação de 36 %. 
 
Exemplo 2: Sobre truncamentos. São os erros provenientes da atualização de processos que 
deveriam ser infinitos ou muito grandes para a determinação de um valor e que por razões práticas 
são truncadas. 
 A solução adotada é a de interromper os cálculos quando uma determinada precisão 
for atingida. 
 
sen x = x - x
3
3!
 + x
5
5!
 + ... + ( )- -1 1n x
n
n2 1
2 1
-
-( )!
 
 
( )1 1
1 2
2+ = +
æ
è
ç
ö
ø
÷ +
æ
è
ç
ö
ø
÷ + +
æ
è
ç
ö
ø
÷ +x x x n
x Rna
a a a
... se a = ½ 
 
1 1
1
2
+ @ +x x (x pequeno) 
 
 Mais tarde, veremos mais detalhes. 
 
 
 
 
 
 
 
 
 
 
 
teoria4.pdf
Exemplo 3: Sobre Arredondamentos. 
 
 
Quando trabalha-se com um número limitado dígitos num número, como num 
computador, os erros de arredondamentos são inevitáveis e devem estar 
ligados à precisão da máquina, em uso. 
 
Ex.: Supondo-se as operações abaixo sendo processadas, numa máquina 
com quatro dígitos significativos (Þ ) 
 
x1 = 0.3491 . 10
4 , x2 = 0.2345 . 10
0 
 
( )x x x2 1 1+ - = ( 0.2345 . 100 + 0.3491 . 104 ) - 0.3491 . 104 = 
= 0.3491 . 104 - 0.3491 . 104 = 0.000 
 
( )x x x2 1 1+ - = 0.2345 . 100 + (0.3491 . 104 - 0.3491 . 104 ) = 
= 0.2345 
 
 Os resultados são diferentes, pois o arredondamento feito em 
( x x2 1+ ) apresenta o resultado com oito dígitos e a máquina só armazena 
quatro dígitos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2.3. Propagação de erros: 
 
a. Números. 
 
 Seja e o erro em X e ho erro em Y, isto é: 
 
 Xv = Xa + x ( 2.3-1) 
 Yv = Ya + h 
 
então para : 
 
i) Multiplicação - 
 
 Xv Yv - Xa Ya = Yv Xv - (Xv - x)(Yv - h) = 
 = Xv Yv -{ Xv Yv + Xv h - Yv x + x h } = 
 = Xv h + Yv x + x h (2.3-2) 
 
 Rel[ Xa , Ya ] = Xv Yv - Xa Ya = 
 Xv Yv 
 
 = Xv h + Yv x - x h = h + x - x h = 
 Xv Yv Yv Xv Xv Yv 
 
 
 = Rel [Xa ] + Rel[Ya] - Rel[Xa ] Rel[Ya] (2.3-3) 
 
 
Para | Rel [Xa ] | ,| Rel[Ya] | << 1 ( => ) 
 
 
Rel [Xa ,Ya] @ Rel [Xa ] + Rel[Ya] 
 
 
ii) Divisão - 
 
 
 Rel [Xa / Ya] = Rel [Xa ] - Rel[Ya] (2.3-3) 
 1 - Rel[Ya] 
 
 Se Rel[Ya] << 1 então Rel [Xa / Ya] » Rel [Xa ] - Rel[Ya] 
 
 
 
iii) Adição e Subtração - 
 
 Rel [Xa ± Ya] = x ± h = Rel [Xa ] ± Rel[Ya] (2.3-4) 
 
b. Funções. 
 
 Seja f (Xv ) ser uma aproximação por f (Xa), então pelo teorema do valor 
médio temos 
 
f (Xv) - f (Xa) » | f ’(Xa) | (Xv - Xa) (2.3-5) 
 
desde que Xa e Xv são relativamente próximos e f ’(x) não varia muito x Î ( 
Xa , Xv ). 
 
 No caso de ter-se função de duas variáveis : 
 
f (Xv , Yv) - f (Xa , Ya) » 
¶
¶
f
x
( , )X Ya a
ì
í
î
ü
ý
þ
 (Xv - Xa) + 
¶
¶
f
y
( , )X Ya a
ì
í
î
ü
ý
þ
(Yv -Ya) (2.3-6) 
 
com restrições equivalentes. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2.3.1. Ruído no cálculo da função. 
 
 Considere o gráfico da função f x x x x( ) = - + -3 23 3 1 , x Î [0,2]. 
 
 
 
 
é uma curva suave e contínua. 
 
Para x Î [0.998 , 1.002] temos que os valores estão espaçados, logo não 
temos mais curva contínua (considero cerca de 800 pontos), como 
apresentado na figura 2.3.2. 
 
 
OBS: Na nuvem de pontos não se consegue detectar onde está a raiz. 
 O ruído nas funções é um problema importante que deve ser 
considerado em suas análises. 
 
 
2.4. Estabilidade Numérica. 
 
 Considere o seguinte problema 
 
 ì 5 7 0 71 2x x+ = . Solução : x1 = 0 
 î 7 10 11 2x x+ = x2 = 0.1 
 
 Se ì 5 7 0 691 2$ $ .x x+ = Solução : $x1 = - 0.17 
 î 7 10 1011 2$ $ .x x+ = $x2 = 0.22 
 
isto é, uma pequena mudança no lado direito do sistema levou a grandes 
mudanças no resultado. 
Do ponto de vista prático, deveremos introduzir uma medida de estabilidade 
(número de condição), que será a medida de sensibilidade da solução para 
pequenas mudanças na Amostra. 
 
 Seja o número de condição dado por K, então : 
 
· Se K for grande (k > 1) Þ mal condicionamento; 
· Se K for pequeno (k < 1) Þ bem condicionado. 
· 
 Note f x f x f x x x( ) (~) (~)( ~)» + ¢ - , então definimos : 
 
E[f(x)] = f x f x
f x
f x x x
f x
( ) (~)
(~)
(~)( ~)
(~)
-
@
¢ - 
 
 E[x] = x x
x
- ~
~ 
 
 K(x) = ~ (
~)
(~)
x
f x
f x
¢ , onde K é o número de condição. 
 
 E[f(x)] = [ ~ (
~)
(~)
x
f x
f x
¢ ] ( x x
x
- ~
~ ) 
 
 
 
 
 
 
OBS : O Teste de Condicionamento, verifica se o problema é bem 
condicionado ou bem posto. Quando o problema for mal 
condicionado, deve
haver uma mudança de variável para que o 
problema possa ser resolvido. 
 
 
 E[f(x)] = K(x) . E[x] 
teoria5.pdf
OBS: Na nuvem de pontos não se consegue detectar onde está a raiz. O ruído nas funções é um 
problema importante que deve ser considerado em suas análises. 
 
2.4. Estabilidade Numérica. 
 
 Considere o seguinte problema 
 
 ì 5 7 0 71 2x x+ = . Solução : x1 = 0 
 î 7 10 11 2x x+ = x2 = 0.1 
 
 Se ì 5 7 0 691 2$ $ .x x+ = Solução : $x1 = - 0.17 
 î 7 10 1011 2$ $ .x x+ = $x2 = 0.22 
 
isto é, uma pequena mudança no lado direito do sistema levou a grandes mudanças no resultado. Do 
ponto de vista prático, deveremos introduzir uma medida de estabilidade (número de condição), que 
será a medida de sensibilidade da solução para pequenas mudanças na Amostra. 
 Seja o número de condição dado por K, então : 
· Se K for grande (k > 1) Þ mal condicionamento; 
· Se K for pequeno (k < 1) Þ bem condicionado. 
 Note f x f x f x x x( ) ( ~) ( ~)( ~)» + ¢ - , então definimos : 
 
E[f(x)] = 
f x f x
f x
f x x x
f x
( ) (~)
(~)
(~)( ~)
(~)
-
@
¢ -
 
 
 E[x] = 
x x
x
- ~
~ 
 
 K(x) = ~
(~)
( ~)
x
f x
f x
¢ , onde K é o número de condição. 
 
 E[f(x)] = [~ (~)
( ~)
x
f x
f x
¢ ] ( x x
x
- ~
~ ) 
 
 
 
 
OBS : O Teste de Condicionamento, verifica se o problema é bem condicionado ou bem posto. 
Quando o problema for mal condicionado, deve haver uma mudança de variável para que o 
problema possa ser resolvido. 
 
 E[f(x)] = K(x) . E[x] 
teoria6.pdf
Capítulo 3 : Equações e Sistemas Não-Lineares. 
 
3.1. Introdução. 
 
 Consideremos os seguintes problemas: 
a) Uma barra metálica de l m de comprimento serve de apoio vertical lateral a 
um forno. Sua extremidades são fixas. O calor do forno faz com que esta 
haste se aqueça e passe de 1 m à 1.093 m. Suponha que a barra assuma a 
forma de um arco de circunferência. Quer se conhecer a deflexão da barra h. 
 
 
 h 
 
 
 ANTES DEPOIS 
 (Forno Frio) (Forno Quente) 
 Fig. 3.1.1. 
 
 Introduzindo variáveis auxiliares R raio da circunferência, q metade do ângulo 
central. 
 
 1.093/2 
 
 
 0.5 
 
 
 
 
 
 As equações que relacionam h, R, q são: 
h = R - R cos q (3.1-1) 
0.5 = r sen q (3.1-2) 
q = 1.093/2 (3.1-3) 
 R 
 Para encontrar h, devemos achar R, q; se encontrarmos q, 
facilmente acharemos R. De (3.1-2) Þ R e substituídos em (3.1-3) obtemos a 
equação não linear: 
q - 1.093 sen q = 0 (3.1-4) 
 Deve-se agora, achar o valor de q no qual 
f(q) = q - 1.093 sen q (3.1-5) 
se anule, ou seja, calcular uma raiz de f(q) = 0. 
b) Uma loja de eletrodomésticos oferece dois planos de financiamentos para 
um produto cujo o preço é à vista Cr$ 16.200,00. 
 
Plano A : entrada de Cr$ 2.200,00 + 9 prestações mensais de Cr$ 2.652,52. 
 
Plano B : entrada de Cr$ 2.200,00 + 12 prestações mensais de Cr$ 2.152,27. 
 Qual dos dois planos é melhor para o consumidor ? 
 
Para escolher o melhor plano deve-se saber qual tem a menor taxa de juros. 
 
A equação abaixo relaciona os juros ( j ) e prazo ( P ) com o valor financiado 
(VF = preço à vista - entrada) e a prestação mensal ( PM ): 
 
 1 1- + =
-( )j
j
VF
PM
P
 (3.1-6) 
 Fazendo x = 1 + j, k = VF/PM tem-se: 
 
1
1
-
-
=
-x
x
k
P
 
 
multiplicando ambos os membros por x p : 
 
x
x
kx
p
p-
-
=
1
1
 
e fazendo 
 
f x kx k xp p( ) ( )= - + + =+1 1 1 0 (3.1-7) 
 
chega-se a uma equação algébrica de grau P+1. 
 
 Deve-se, agora, achar o valor de x no qual f(x) se anule, ou seja, calcular uma 
raiz de f(x) = 0. 
 
 
 
 
 
 
 
 
3.2. Isolamento das raízes de f(x) = 0. 
 
 Deve-se inicialmente efetuar uma análise teórica da função f(x) usando-se o teorema 
: 
 
Teorema 3.2.1.: 
 
Seja f(x) Î C° em [a,b]. Se f(a) . f(b) < 0 então existe pelo menos um ponto x 
= x entre a e b que é zero de f(x). 
Note que se f’(x) existir e preservar o sinal em (a,b), então este intervalo contém um único zero de 
f(x) (ele deve ser o menor possível). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3.3. Refinamento das raízes de f(x). 
 
 A forma como se efetua o refinamento é o que diferencia os 
métodos. Os métodos iterativos para o refinamento da aproximação inicial 
para a raiz exata podem ser colocados num fluxograma. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Aproximação está 
 “próxima o suficiente” 
 da raiz. sim 
 
 
 não 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Dados Iniciais 
 Cálculos Iniciais 
 k = 1 
 Calcular nova aproximação 
Cálculos Finais 
 FIM 
Cálculos Intermediários 
 k = k + 1 
 
 INÍCIO 
 
 
 
 
 
 
3.4. Critérios de Parada para f(x) = 0. 
 
 Na verdade implica {xn } de aproximações cujo limite é a raiz 
exata x. Como sabemos se x k está suficientemente próximo da raiz exata . 
Prefixando a tolerância Î, utilizamos um dos critérios abaixo: 
 
i) | f( xk )| < Î 
ii) | xk - xk-1 | < Î 
iii) | x x
x
k k
k
- -1 | < Î 
 
 Para cada aproximação da raiz x k compara-se o resultado com Î 
pré-fixado. Nem sempre é possível ter ambas as exigências i. e ii. satisfeitas 
simultaneamente, conforme mostram os gráficos: 
. 
 
 Deve-se desenvolver os métodos numéricos de forma a satisfazer 
um dos critérios. 
 
 
3.5. Métodos de Solução
f(x)=0. 
3.6. 
 
3.5.1. Método de Newton Raphson: 
 
 Seja a função y = f(x) mostrada na fig. 3.5-1. A raiz x 
ocorre quando o gráfico corta o eixo x. Seja x0 uma estimativa para x. 
Para melhorarmos esta estimativa (Þ) Seja a reta r tangente ao 
gráfico no ponto: (x 0 , f( x 0 )). 
 Se x 0 for próximo de x, temos: 
 x0 » x (Þ) x1= x 
 
 Para determinar se a fórmula para x1 , consideramos a 
tangente r que é a reta entre dois pontos: ( x 0 , f( x 0 )) e ( x1 , 0 ). 
tg x = f x
x x
( )0
0 1
0-
-
 = f’ (x 0 ) (3.5-1.1) 
desde que x1 foi uma “melhora” de x 0 como uma estimativa de x, o 
processo pode ser repetido com x1 como condição inicial e obtemos 
 
x x
f x
f x2 1
1
1
= -
¢
( )
( )
 (3.5-1.2) 
 Repetindo este processo, obtemos uma sequência de números 
{ x x x1 2 3, , , ...} que espera-se convergir para x; logo, teremos 
 
x x
f x
f xn n
n
n
+ = - ¢1
( )
( )
 (3.5-1.3) 
 
n = 0,1,2,... . Exemplificamos o processo acima para o caso em que: 
 
f x x x( ) = - -6 1 , ¢ = -f x x( ) 6 15 
 
x x
x x
xn n
n n
n
+ = -
- -
-
ì
í
î
ü
ý
þ
1
6
5
1
6 1
 n ³ 0 (3.5-1.5) 
 
 Usaremos x 0 = 1.5 e obtemos: 
 
 A raiz real é x = 1.134724138. 
 
 
 n x n f x n( ) x xn n- -1 
____________________________________________________________________________
___ 
 
 
 0 1.5 8.89 E + 1 
 1 1.30049088 2.54 E + 1 - 2.00 E - 1 
 2 1.18148042 5.38 E - 1 - 1.19 E - 1 
 3 1.13945559 4.92 E - 2 - 4.20 E - 2 
 4 1.13477763 5.50 E - 4 - 4.68 E - 3 
 5 1.13472415 6.80 E - 8 - 5.35 E - 5 
 6 1.13472414 - 4.00 E - 9 - 1.00 E - 8 
 
 Note que o método de Newton converge lentamente no início, 
mas quando a iteração vem a ficar próxima da raiz, a velocidade de 
convergência aumenta, de acordo com a tabela. 
 
 
 
 
Algoritmo: 
 
 
 Seja a equação F(x) = 0 
 
 
1) Dados iniciais x 0 : aproximação inicial 
 e : precisão 
 
2) Se | F( x 0 ) | < e então faça x x= 0 . FIM. 
 
3) K = 1 
 
4) x x F x
F xk k
= -
¢-1
0
0
( )
( )
 
 
5) Se | F( x k ) | < e ou Se | x xk k- -1 | < e 
 então faça x x k= . FIM. 
 
6) x xk k- =1 
 
7) k = k + 1. Volte para o passo 4. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3.5.2. Análise do erro. 
 
 Assumindo que f(x) tem pelo menos duas derivadas contínuas 
para " x em algum intervalo em torno da raiz x, o teorema de Taylor : 
 
f f x x f x x f cn n n n n( ) ( ) ( ). ( ) ( ) . ( )x x x= + - ¢ + - ¢¢
1
2
2 (3.5-2.1) 
 
c xn nÎ( , ).x 
 Note que f(x) = 0, por hipótese, se dividirmos por f’( x n ) (Þ) 
 
0
2
2=
¢
+ - + -
¢¢
¢
f x
f x
x x
f c
f x
n
n
n n
n
n
( )
( )
( ) ( ) .
( )
( )
x x 
 
 Usando a fórmula Newton-Raphson x x f x
f xn n
n
n
+ = - ¢1
( )
( )
 ( Þ) 
 
 
 
 
 
 
\ O erro em x n+1 é proporcional ao quadrado do erro em x n . 
 
 Quando o erro inicial é pequeno (Þ ) que o erro nas iterações sucessivas 
decrescerá muito rapidamente. Note que assumir do que a iteração x n está próxima da 
raiz x , o termo 
- ¢¢
¢
é
ë
ê
ù
û
ú
f c
f x
n
n
( )
( )2
 na equação acima pode ser escrito como: 
 
- ¢¢
¢
é
ë
ê
ù
û
ú
f c
f x
n
n
( )
( )2
 &= - ¢¢
¢
º
f
f
M
( )
( )
x
x2
 (3.5-2.2) 
 
( )
( )
( )
( )x x- =
- ¢¢
¢
é
ë
ê
ù
û
ú -+x
f c
f x
xn
n
n
n1
2
2
 
\ - = -+( ) & ( )x xx M xn n1
2 (3.5-2.3) 
 
 Multiplicando ambos os membros de (3.5-2.3) por M (Þ) 
M ( )x - +xn 1 &= [ M ( )x - xn ]
2 
 Assumindo, que todas as iterações são próximas de x , por indução finita 
mostra-se que: 
M ( )x - +xn 1 &= [ M ( )x - xn ]
2 n n ³ 0 (3.5-2.4) 
 
 Desde que necessitamos que ( )x - xn convirja para zero, 
devemos ter 
 M (a - x 0 ) < 1 . 
 
 Portanto, 
(x - x0 ) < 
1
M
 = 2 ¢
¢¢
f
f
( )
( )
x
x
 (3.5-2.5) 
 
 Se M for muito grande então x0 deverá ser escolhido muito 
próximo à x para obtermos convergência. 
 
 A escolha de x0 pode ser muito importante na determinação se ou 
não o método de Newton Raphson converge. 
 
OBS 3.5.2.1: Estimação do erro . 
 
 
Para estimarmos ( )x - xn notamos que, desde que f(x)=0, 
 
 temos: 
 
f xn( ) = f xn( ) - f(x) = ¢f n( )x ( xn - x ) , 
 
 xn Î (x n , x ). 
 
\ ( )x - xn = 
-
¢
f x
f
n
n
( )
( )x
 
 ( )x - xn &
( )
( )
=
-
¢
f x
f x
n
n
 
 
 Supondo x n próximo à x n tal que ¢f xn( ) &= ¢f n( )x , obtemos: 
 
 
\ ( )x - xn &= x n+1 - x n (3.5-2.6) 
 
3.6. Problemas mal condicionados (Ill-Behaved). 
 Começaremos com o caso de funções que tenham uma raiz de 
multiplicidade m, isto é, 
f(x) = ( x - x ) m g(x) (3.6-1) 
 
para alguma função contínua g(x) com g(x) ¹ 0 (assumindo que f(x) é 
diferenciável), e 
 
f(x) = ¢ = = =-f f m( ) ... ( )( )x x1 0 e f m( ) ( )x ¹ 0 (3.6-2) 
 
se m = 1 a raiz é dita simples. 
 
 Quando o método de Newton é aplicado ao cálculo de uma raiz 
múltipla x, a convergência de ( )x - xn é muito lenta comparativamente a uma 
raiz simples. 
 
Além do mais existe um intervalo grande de incerteza onde a raiz realmente 
está, devido a presença do ruído (noise) no cálculo de f(x). 
 
O único meio de obter valores precisos para raízes múltiplas é removendo 
analiticamente a multiplicidade, obtendo uma nova função para a qual x é uma 
raiz simples. Para remover a multiplicidade, primeiro usamos o método de 
Newton Raphson para determinarmos a multiplicidade m de x usando os 
resultados: 
l = m
m
- 1 m ³ 1 (3.6-1.1) 
( )x - xn &= l ( )x - -xn 1 (3.6-1.2) 
 
(erro decresce em torno de uma razão constante), junto com a aproximação: 
 
l &= -
-
+
-
x x
x x
n n
n n
1
1
 (3.6-1.3) 
 
 Determinando l (Þ) m de (3.6-1.1). Então analiticamente 
calculamos 
 
F(x) = f ( )m-1 (x) (3.6-1.4) 
 
isto é , F(x) tem uma raiz simples de (3.6-1). Logo o método de Newton 
Raphson convergirá rapidamente para um valor muito preciso. 
 
3.7. Estabilidade de Raízes. 
 
 Definindo 
 
f x x x x x x x x( ) = - + - + - + -7 6 5 4 3 228 322 1960 6769 13132 13068 5040 (3.7-
1) 
 
e mudando o coeficiente de x6 de - 28 para - 28.002 (Þ) $( )f x . 
 
 Para tratarmos do cálculo aproximadamente de uma função f(x) 
introduzimos a função perturbada 
 
F x f x g xÎ = + Î( ) ( ) ( ) (3.7-2) 
 
onde g(x) é assumida ser continuamente diferenciável e |Î| << 1. 
 
Denotaremos a(Î) raiz F xÎ( ) e a(0) raiz f(x) 
 
\ a(Î) &= a(0) + Î a’(0) (3.7-3) 
 
 Uma vez que a(Î) raiz F xÎ( ) (Þ) f(a(Î)) + Î g(a(Î)) = 0, 
derivando ambos os termos relativamente em Î (Þ) 
 
f’(a(Î)).a’(Î) + g(a(Î)) + Î g’(a(Î)).a’(Î) = 0 
 
e tomando Î = 0 (Þ) f’(a(0)).a’(0) + g(a(0)) = 0 (Þ) 
 
(Þ) a’(0) = - g(a(0)) (3.7-4) 
 f’(a(0)) 
 
 
 
 (3.7-5) 
 
 Se a’(0) for muito grande em tamanho, então as pequenas 
mudanças Î alterará muito os efeitos na raiz. 
3.8. Sistemas Não Lineares. 
 
Seja o problema, determinar ~x Î Rn de modo que ~( ~)f x = 0 , ~f ÎRn , isto é, 
 
f x x
f x x
n
n n
1 1
1
0
0
( ,..., )
( ,..., )
=
=
ì
í
ï
îï
M M (3.8-1) 
 
de modo análogo ao anterior, temos: 
 
 
(3.8-2) 
 
Exemplo: Achar (x,y) de tal forma que: 
x y
x y
2 2
2 2
2
1
+ =
- =
ì
í
î
 (3.8-3) 
f x y1
2 2 2= + - , f x y2 2 2 1= - - 
 
J( )x
x y
x y
=
-
é
ë
ê
ù
û
ú
2 2
2 2
 e J ( )- =
-
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
1
1
4
1
4
1
4
1
4
x x x
y y
 
 
x
y
k
k
+
+
é
ë
ê
ù
û
ú
1
1
 = 
x
y
k
k
é
ë
ê
ù
û
ú - 
1
4
1
4
1
4
1
4
2
1
2 2
2 2
x x
y y
x y
x y
k k
k k
k k
k k
-
é
ë
ê
ê
ê
ê
ù
û
ú
ú
ú
ú
+ -
- -
é
ë
ê
ù
û
ú. 
 
\ 
x x
x
x
y
y y
y
x
k k
k
k
k
k k
k
k
+
+
= - +
= - +
ì
í
ïï
î
ï
ï
1
1
2
3
4
2
1
4
.
 
 
Se x y0 0 1= = (Þ) 
 a(Î) &= a(0) - Î g(a(0)) 
 f’(a(0)) 
[ ]~ ~ J( ) . ~(~ )x x x f xk k k k+ -= -1 1 
 
n x y 
1 1.25 0.75 
 2 1.225 0.7083 
 3 1.2247 0.7071 
 
 
 
 
 
 
 
 
 
 
 
 
teoria7.pdf
 Note que se f’(x) existir e preservar o sinal em (a,b), então este intervalo contém um único 
zero de f(x) (ele deve ser o menor possível). 
 
3.3. Refinamento das raízes de f(x). 
 
 A forma como se efetua o refinamento é o que diferencia os métodos. Os métodos 
iterativos para o refinamento da aproximação inicial para a raiz exata podem ser colocados num 
fluxograma. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Aproximação está 
 “próxima o suficiente” 
 da raiz. sim 
 
 
 não 
 
 
 
 
 
 
 
 
 
 
3.4. Critérios de Parada para f(x) = 0. 
 
 Na verdade implica { x n } de aproximações cujo limite é a raiz exata x. Como 
sabemos se xk está suficientemente próximo da raiz exata . Prefixando a tolerância Î, utilizamos 
um dos critérios abaixo: 
 
 Dados Iniciais 
 Cálculos Iniciais 
 k = 1 
 Calcular nova aproximação 
Cálculos Finais 
 FIM 
Cálculos Intermediários 
 k = k + 1 
 
 INÍCIO 
i) | f( x k )| < Î 
ii) | x k - x k -1 | < Î 
iii) | x x
x
k k
k
- -1 | < Î 
 
 Para cada aproximação da raiz xk compara-se o resultado com Î pré-fixado. Nem 
sempre é possível ter ambas as exigências i. e ii. satisfeitas simultaneamente, conforme mostram 
os gráficos: 
 
 f(x) f(x) 
 
 
 
 
 
 x x k x k x 
 
 
 
 | f( x k )| < Î | x k - e | < Î 
 | x k - e | >> Î | f(x k )| >> Î 
 
 f(x) 
 
 
 
 
 | f( x k )| < Î 
 | xk - e | < Î 
 
 
 
Fig. 3.4.1. 
 
 Deve-se desenvolver os métodos numéricos de forma a satisfazer um dos critérios. 
 
 
3.5. Métodos de Solução f(x)=0. 
 
3.5.1. Método de Newton Raphson: 
 
 Seja a função y = f(x) mostrada na fig. 3.5-1. A raiz x ocorre quando o gráfico corta 
o eixo x. Seja x0 uma estimativa para x. Para melhorarmos esta estimativa (Þ) Seja a reta r 
tangente ao gráfico no ponto: ( x 0 , f(x 0 )). Se x 0 for próximo de x , temos: 
 x 0 » x (Þ) x1 = x 
 
 
 
 f(x) 
 
 
 
 
 
 
 x x1 x0 x 
 
Fig. 3.5.1. 
 
 Para determinar se a fórmula para x1 , consideramos a tangente r que é a reta entre 
dois pontos: ( x0 , f( x0 )) e ( x1 , 0 ). 
tg x = f x
x x
( )0
0 1
0-
-
 = f’ ( x0 ) (3.5-1.1)
desde que x1 foi uma “melhora” de x0 como uma estimativa de x, o processo pode ser repetido 
com x1 como condição inicial e obtemos 
x x
f x
f x2 1
1
1
= -
¢
( )
( )
 (3.5-1.2) 
 Repetindo este processo, obtemos uma sequência de números {x x x1 2 3, , , ...} que 
espera-se convergir para x; logo, teremos 
 
x x
f x
f xn n
n
n
+ = - ¢1
( )
( )
 (3.5-1.3) 
 
n = 0,1,2,... . Exemplificamos o processo acima para o caso em que: 
f x x x( ) = - -6 1 , ¢ = -f x x( ) 6 15 
 
x x
x x
xn n
n n
n
+ = -
- -
-
ì
í
î
ü
ý
þ
1
6
5
1
6 1
 n ³ 0 (3.5-1.5) 
 
 Usaremos x0 = 1.5 e obtemos: 
 
 A raiz real é x = 1.134724138. 
 
 Note que o método de Newton converge lentamente no início, mas quando a iteração 
vem a ficar próxima da raiz, a velocidade de convergência aumenta, de acordo com a tabela. 
 
Algoritmo: Seja a equação F(x) = 0 
 
1) Dados iniciais x 0 : aproximação inicial 
 e : precisão 
 
2) Se | F( x 0 ) | < e então faça x x= 0 . FIM. 
 
3) K = 1 
 
4) x x
F x
F xk k
= -
¢-1
0
0
( )
( )
 
 
5) Se | F(xk ) | < e ou Se | x xk k- -1 | < e 
 então faça x x k= . FIM. 
 
6) x xk k- =1 
 
7) k = k + 1. Volte para o passo 4. 
 
 
3.5.2. Análise do erro. 
 
 Assumindo que f(x) tem pelo menos duas derivadas contínuas para " x em algum 
intervalo em torno da raiz x , o teorema de Taylor : 
 
 n x n f x n( ) x xn n- -1 
____________________________________________________________________________
___ 
 
 
 0 1.5 8.89 E + 1 
 1 1.30049088 2.54 E + 1 - 2.00 E - 1 
 2 1.18148042 5.38 E - 1 - 1.19 E - 1 
 3 1.13945559 4.92 E - 2 - 4.20 E - 2 
 4 1.13477763 5.50 E - 4 - 4.68 E - 3 
 5 1.13472415 6.80 E - 8 - 5.35 E - 5 
 6 1.13472414 - 4.00 E - 9 - 1.00 E - 8 
 
f f x x f x x f cn n n n n( ) ( ) ( ). ( ) ( ) . ( )x x x= + - ¢ + - ¢¢
1
2
2 (3.5-2.1) 
 
c xn nÎ( , ).x 
 Note que f(x) = 0, por hipótese, se dividirmos por f’( xn ) (Þ) 
 
0
2
2=
¢
+ - + -
¢¢
¢
f x
f x
x x
f c
f x
n
n
n n
n
n
( )
( )
( ) ( ) .
( )
( )
x x 
 
 Usando a fórmula Newton-Raphson x x
f x
f xn n
n
n
+ = - ¢1
( )
( )
 ( Þ) 
 
 
 
 
 
teoria8.pdf
 
 
 
 
 
\ O erro em xn+1é proporcional ao quadrado do erro em xn . 
 Quando o erro inicial é pequeno (Þ) que o erro nas iterações sucessivas decrescerá 
muito rapidamente. Note que assumir do que a iteração x n está próxima da raiz x , o termo 
- ¢¢
¢
é
ë
ê
ù
û
ú
f c
f x
n
n
( )
( )2
 na equação acima pode ser escrito como: 
 
- ¢¢
¢
é
ë
ê
ù
û
ú
f c
f x
n
n
( )
( )2
 &= - ¢¢
¢
º
f
f
M
( )
( )
x
x2
 (3.5-2.2) 
 
\ - = -+( ) & ( )x xx M xn n1
2 (3.5-2.3) 
 
 Multiplicando ambos os membros de (3.5-2.3) por M (Þ) 
M ( )x - +xn 1 &= [ M ( )x - xn ]
2 
 Assumindo, que todas as iterações são próximas de x , por indução finita mostra-se 
que: 
M ( )x - +xn 1 &= [ M ( )x - xn ]
2 n n ³ 0 (3.5-2.4) 
 
 Desde que necessitamos que ( )x - xn convirja para zero, devemos ter 
M (a - x 0 ) < 1 . Portanto, 
(x - x0 ) < 
1
M
 = 2 ¢
¢¢
f
f
( )
( )
x
x
 (3.5-2.5) 
 
 Se M for muito grande então x 0 deverá ser escolhido muito próximo à x para 
obtermos convergência. A escolha de x 0 pode ser muito importante na determinação se ou não o 
método de Newton Raphson converge. 
 
OBS 3.5.2.1: Estimação do erro . Para estimarmos ( )x - xn notamos que, desde que f(x)=0, 
temos: f xn( ) = f xn( ) - f(x) = ¢f n( )x ( xn - x ) , xn Î ( xn , x ). 
\ ( )x - xn = 
-
¢
f x
f
n
n
( )
( )x
 
 ( )x - xn &
( )
( )
=
-
¢
f x
f x
n
n
 
 
 Supondo xn próximo à x n tal que ¢f xn( ) &= ¢f n( )x , obtemos: 
 
( )
( )
( )
( )x x- =
- ¢¢
¢
é
ë
ê
ù
û
ú -+x
f c
f x
xn
n
n
n1
2
2
 
\ ( )x - xn &= x n+1 - x n (3.5-2.6) 
3.6. Problemas mal condicionados (Ill-Behaved). 
 
 Começaremos com o caso de funções que tenham uma raiz de multiplicidade m, isto é, 
f(x) = ( x - x )m g(x) (3.6-1) 
 
para alguma função contínua g(x) com g(x) ¹ 0 (assumindo que f(x) é diferenciável), e 
f(x) = ¢ = = =-f f m( ) ... ( )( )x x1 0 e f m( ) ( )x ¹ 0 (3.6-2) 
se m = 1 a raiz é dita simples. 
 Quando o método de Newton é aplicado ao cálculo de uma raiz múltipla x, a 
convergência de ( )x - xn é muito lenta comparativamente a uma raiz simples. Além do mais existe 
um intervalo grande de incerteza onde a raiz realmente está, devido a presença do ruído (noise) no 
cálculo de f(x). 
 
 y y 
 y = f(x) 
 
 
 
 
 
 x x 
 
 Raiz Simples. Raiz Dupla. 
 
Fig. 3.6.1. Intervalo de incerteza no cálculo de uma raiz. 
 
 O único meio de obter valores precisos para raízes múltiplas é removendo 
analiticamente a multiplicidade, obtendo uma nova função para a qual x é uma raiz simples. Para 
remover a multiplicidade, primeiro usamos o método de Newton Raphson para determinarmos a 
multiplicidade m de x usando os resultados: 
l = m
m
- 1 m ³ 1 (3.6-1.1) 
( )x - xn &= l ( )x - -xn 1 (3.6-1.2) 
 
(erro decresce em torno de uma razão constante), junto com a aproximação: 
 
l &=
-
-
+
-
x x
x x
n n
n n
1
1
 (3.6-1.3) 
 
 Determinando l (Þ) m de (3.6-1.1). Então analiticamente calculamos 
 
F(x) = f ( )m-1 (x) (3.6-1.4) 
 
isto é , F(x) tem uma raiz simples de (3.6-1). Logo o método de Newton Raphson
avalia��ocn2003.pdf2003.PDF
Avaliação do Curso de 04 em 04 aulas , com identificação do aluno
ou sem identificação( Sugestão)
1- Qualidade da Aula, exposição, atendimento aos alunos
2- Aulas práticas, atendimento do professor
3- Resposta da classe ao professor, relacionamento, horários
4- Sugestões para melhoria das aulas.
5- Nota geral de zero a deis, justificando
6- Qualidade da Prova e exigida , entrega antecipada da questões: Bom , Ruim
7- Tema livre

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?