Sei sulla pagina 1di 246

UNIVERSIDADE FEDERAL DO PARAN

SETOR DE TECNOLOGIA/SETOR DE CINCIAS EXATAS


DEPARTAMENTO DE ENGENHARIA CIVIL/
DEPARTAMENTO DE MATEMTICA
PROGRAMA DE PS-GRADUAO EM MTODOS NUMRICOS
EM ENGENHARIA
ANLISE NUMRICA:
Uma Abordagem Algortmica e Computacional
,
po
L!"#$ M%&'(o A)*+$
CURITI,A - PARAN
MARO - .//0
LUCAS MXIMOALVES
ANLISE NUMRICA:
Uma Abordagem Algortmica e Computacional
,
CURITI,A - PARAN
MARO - .//0
LUCAS MXIMOALVES
ANLISE NUMRICA:
Uma Abordagem Algortmica e Computacional

,
Apostila organizada como resultado do estudo das aulas da
Disciplina de ANLISE NUMRICA para obten!o de
cr"ditos no curso de Doutorado do #rograma de #$s%
&radua!o em M"todos Num"ricos do Setor de
'ecnologia(Setor de Ci)ncias E*atas+ Departamento de
Engen,aria Ci-il(Departamento de Matem.tica da
Uni-ersidade /ederal do #aran.
O'+12#3o: #ro01 Dr1 2os" Antonio Mar3ues
Carrer
O'+12#3o: #ro01 Dr1
CURITI,A - PARAN
MARO - .//0
D+3'"#24'#
Dedico este trabal,o a todos os 3ue+ n!o se
con0ormando com este mundo da 0orma como o
encontraram+ 3uerem torn.%lo em um lugar cada -ez
mel,or+ atra-"s de suas atitudes e de seu trabal,o1
A5#3+"'(+12o$
Agradeo a Deus pelo seu imenso amor e miseric$rdia re-elado nas oportunidades
3ue a -ida me trou*e1 4uero tamb"m agradecer5
6 min,a /am7lia pelo apoio emocional e espiritual+ ao meu orientador o #ro01
Dr1 11111+ ao meu Co%8rientador o #ro01 Dr1 1111 + a Maristela 9radil pela amizade e dedica!o
com 3ue nos atende+ aos amigos+ 1111+ 1111 1111+ 1111111+ e toda a galera do CESEC1
Ep65#7+
:vida um algo multidimensional cuja
imprevisvel curvatura temporal s
conhecida quando se experimenta os fatos a
cada dia e, mesmo assim, no se consegue
prever com exatido a curvatura temporal dos
fatos seguintes, mesmo que se expanda esta a
curvatura futura! numa vi"inhan#a em torno
do fato no instante presente; <Lucas M1 Al-es=
S!(%'o
Apresenta!o11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>?
Cap7tulo I1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@
IN'R8DUAB8 A8S ERR8S EM C8M#U'AD8RES111111111111111111111111111111111111111111111111111111111>@
>1 C % 8bDeti-os do Cap7tulo111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@
>1 C % Introdu!o >@
>1 C % NoEes 9.sicas sobre Erros111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>F
>1 C % Representa!o dos NGmeros em um Computador11111111111111111111111111111111111111111111111111111111111>H
>1 C % Aritm"tica de #onto /lutuante11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>I
>1 C J An.lise de Erros C>
>1 C % Erros de arredondamento e truncamento em um Sistema de Artim"tica de ponto
/lutuante CC
>1 C J Erro absoluto e Erro relati-o nas 8peraEes Aritm"ticas com Erros na representa!o
das #arcelas ou /atores C@
>1 C % E*emplos e AplicaEes 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KL
>1 C % E*erc7cios e #roblemas 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111K>
Cap7tulo II111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KC
ARI'IM'ICA DE #8N'8 /LU'UAN'E EM #R8&RAMAAB8111111111111111111111111111111111111KC
C1 K % 8bDeti-os do Cap7tulo111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KC
C1 K J Introdu!o KC
C1 K J Mist$ria e E-olu!o dos Computadores11111111111111111111111111111111111111111111111111111111111111111111111111KK
C1 K J Representa!o 9in.ria de NGmeros11111111111111111111111111111111111111111111111111111111111111111111111111111111KN
C1 K J Representa!o Normalizada11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KF
C1 K J #rograma!o em /8R'RAN111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KH
C1 K J E*emplos e AplicaEes 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111KI
C1 K J E*erc7cios e #roblemas 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NL
Cap7tulo III11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NC
SIS'EMA DE E4UAAOES LINEARES11111111111111111111111111111111111111111111111111111111111111111111111111111111NC
K1 N %8bDeti-os do Cap7tulo1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NC
K1 N % Introdu!o NC
K1 N J Resolu!o de Sistemas Lineares1111111111111111111111111111111111111111111111111111111111111111111111111111111111111NK
K1 N J M"todos Iterati-os1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NK
K1 N J M"todo de &auss%2acobi 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111N?
K1 N J M"todo de &auss%Seidel1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NH
K1 N % E*emplos e AplicaEes 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@L
K1 N % E*erc7cios e #roblemas 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@>
Cap7tulo IP11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@K
QER8S DE /UNAOES E RAIQES DE E4UAAOES1111111111111111111111111111111111111111111111111111111111111@K
N1 ? %8bDeti-os do Cap7tulo1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@K
N1 ? % Introdu!o @K
N1 ? % Qeros de /unEes Reais111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@N
N1 ? J Itera!o Linear F>
N1 ? % Crit"rio de Con-erg)ncia para a itera!o * R <*=1111111111111111111111111111111111111111111111111111111111F?
N1 ? J 8rdem de Con-erg)ncia de uma Itera!o11111111111111111111111111111111111111111111111111111111111111111111111FH
N1 ? J M"todos de Apro*ima!o11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111FI
N1 ? % E*emplos e AplicaEes1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111IF
N1 ? % E*erc7cios e #roblemas 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LK
Cap7tulo P1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>K
SIS'EMA DE E4UAAOES NB8%LINEARES11111111111111111111111111111111111111111111111111111111111111111111>>K
?1 @ % 8bDeti-os do Cap7tulo1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>K
?1 @ % Introdu!o >>K
?1 @ % E*emplos e AplicaEes 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>?
?1 @ % E*erc7cios e #roblemas 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>@
Cap7tulo PI111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>F
IN'ER#8LAAB8 #8LIN8MIAL1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>F
@1 F J 8bDeti-os do Cap7tulo111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>F
@1 F J Introdu!o >>F
@1 F J Interpola!o J #olinSmio de Interpola!o11111111111111111111111111111111111111111111111111111111111111111111>>H
@1 F J Interpola!o #olinomial de Lagrange111111111111111111111111111111111111111111111111111111111111111111111111111>CC
@1 F J /orma de NeTton J Interpola!o #olinomial por Di0erenas Di-idas1111111111111111111111111>CN
@1 F J Estudo do Erro na Interpola!o pelo M"todo de NeTton111111111111111111111111111111111111111111111>CH
@1 F J #roblemas na Interpola!o #olinomial1111111111111111111111111111111111111111111111111111111111111111111111111>KL
@1 F JInterpola!o #olinomial de Mermite111111111111111111111111111111111111111111111111111111111111111111111111111111>K>
@1 F JInterpola!o #olinomial de 9ezier111111111111111111111111111111111111111111111111111111111111111111111111111111111>KN
@1 F J Interpola!o #olinomial de 9ernstein111111111111111111111111111111111111111111111111111111111111111111111111111>N?
@1 F JInterpola!o #olinomial por Spline1111111111111111111111111111111111111111111111111111111111111111111111111111111>?I
@1 F JInterpola!o #olinomial por 9%Spline111111111111111111111111111111111111111111111111111111111111111111111111111>@K
@1 F J E*emplos e AplicaEes 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@@
@1 F J E*erc7cios e #roblemas1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>HF
Cap7tulo PII1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>HI
M'8D8S DE A2US'E DE CURPAS11111111111111111111111111111111111111111111111111111111111111111111111111111111>HI
F1 H % 8bDeti-os do Cap7tulo1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>HI
F1 H % Introdu!o >HI
F1 H J M"todo dos M7nimos 4uadrados1111111111111111111111111111111111111111111111111111111111111111111111111111111111>IL
F1 H % E*emplos e AplicaEes 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>I>
F1 H % E*erc7cios e #roblemas 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>IC
Cap7tulo PIII111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>IK
IN'E&RAAB8 NUMRICA111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>IK
H1 I %8bDeti-os do Cap7tulo11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>IK
H1 I % Introdu!o >IK
H1 I J Integra!o Num"rica11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>IN
H1 I J M"todo do 'rap"zio para a Integra!o1111111111111111111111111111111111111111111111111111111111111111111111111>I?
H1 I J M"todo de Integra!o de Simpson11111111111111111111111111111111111111111111111111111111111111111111111111111111>IF
H1 I J Integra!o Num"rica pelo M"todo da 4uadratura de &auss1111111111111111111111111111111111111111CLK
H1 I J M"todo de Integra!o de C,"bUc,e-1111111111111111111111111111111111111111111111111111111111111111111111111111CLI
H1 I % E*emplos e AplicaEes 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>>
H1 I % E*erc7cios e #roblemas 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>C
Cap7tulo IV111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>N
S8LUAB8 NUMRICA DE E4UAAOES DI/ERENCIAIS1111111111111111111111111111111111111111111111C>N
I1 >L % 8bDeti-os do Cap7tulo11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>N
I1 >L % Introdu!o C>N
I1 >L J Solu!o Num"rica de E3uaEes Di0erenciais1111111111111111111111111111111111111111111111111111111111111C>?
I1 >L J M"todos de Integra!o 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>?
I1 >L J M"todos Iterati-os de passo um+ usando s$ anterior 1111111111111111111111111111111111111111111111111C>?
I1 >L J M"todos de Runge%Wutta11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CCK
I1 >L J M"todos de #redi!o%Corre!o11111111111111111111111111111111111111111111111111111111111111111111111111111111111CKL
I1 >L J M"todos Impl7citos de passo #osterior11111111111111111111111111111111111111111111111111111111111111111111111CK>
I1 >L J M"todos E*pl7citos+ passo mGltiplo+ 3ue usam como #re-isor111111111111111111111111111111111CKN
I1 >L J M"todos de #assos MGltiplos11111111111111111111111111111111111111111111111111111111111111111111111111111111111111CK?
I1 >L % E*emplos e AplicaEes 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CKH
I1 >L % E*erc7cios e #roblemas 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CKI
Ane*os111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CNL
A> % 8s c$digos para compila!o em MA'LA9 para Cur-as de 9ezier 111111111111111111111111111111CNL
AC J Super07cies de 9ezier11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CNC
AK J Super07cies de 9%Spline 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CNN
9ibliogra0ia11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111CN@
L'$2# 3+ F'5!#$
L'$2# 3+ T#8+)#$
'abela % I1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111C>
'abela % IP1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111@I
'abela % IP1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111II
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LC
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LC
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LK
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LN
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LN
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>L?
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LF
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LF
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LH
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>LI
'abela % IP1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>>>
'abela % PI1 1 'abela de Di0erena Di-ididas1111111111111111111111111111111111111111111111111111111111111111111111111>CN
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>KI
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@@
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@H
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>@H
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FL
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FL
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FC
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FC
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FC
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FK
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>F@
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>F@
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FF
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FF
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>FH
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>H>
'abela % PI1 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>H@
'abela % PI1 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111>H@
L'$2# 3+ S'5)#$
L'$2# 3+ S6(8o)o$
Apresentao
Esta apostila " resultado da digita!o das aulas do pro01 2os" Antonio Mar3ues
Carrer1 Ela " resultado de estudos pessoais do estudante de doutorado Lucas M.*imo Al-es1
Alguns acr"scimos as notas de aulas 0oram 0eitos com o intuito de se esclarecer mais algum
assunto+ ou detal,ar algum t$pico ou e*erc7cio em 3uest!o1 A id"ia " 0ornecer+ a 3uem possa
interessar+ um material com os c.lculos detal,ados e mastigados para 3ue a consulta seDa
r.pida e 0.cil+ principalmente para a3ueles estudantes 3ue em "poca de pro-as seseDam 0azer
uma re-is!o r.pida da mat"ria+ lendo%a como se 0osse um Dornal de not7cias+ sem embargos e
con0usEes1 A estrutura!o -isual do te*to desta apostila procura 0acilitar uma leitura dinXmica1
Ela 0oi desen-ol-ida durante alguns anos de e*peri)ncia no preparo de notas de aulas na
Uni-ersidade Estadual de #onta &rossa1 Esta 0orma de estrutura!o busca uma 0orma de se
obter uma consulta -isual r.pida e agrad.-el <n!o cansati-a aos ol,os=+ a partir do conteGdo
contido numa p.gina1 #ensou%se em uma diagrama!o do te*to de 0orma 3ue 0osse poss7-el
coletar in0ormaEes do conteGdo das p.ginas -isualmente+ para uma r.pida reinde*a!o
mental do conteGdo em ministra!o durante as aulas em tempo real1 Desta 0orma+ uma pessoa
0amiliarizada com o assunto do te*to ter. 0acilidade de encontrar o 3ue l,e interessa no
momento+ por meio de um r.pido e*ame de uma p.gina de interesse1
Captulo I
IN'R8DUAB8 A8S ERR8S EM C8M#U'AD8RES
$%&U'(
Neste cap7tulo ser. -isto uma introdu!o a teoria matem.tica dos erros e suas
de0iniEes gerais1 Ser!o apontado as principais 0ontes de erros num"ricos1 Ser!o 0ornecidos
e*emplos de casos de erros num"ricos para 3ue o estudante possa ad3uirir uma sensibilidade
no entendimento e na detec!o de erros num"ricos cometidos em c.lculos por computadores1
9: . - O8;+2'*o$ 3o C#p62!)o
i= Entender as -.rias de0iniEes de tipos de erro+ tais como5 erro absoluto e
relati-o+ etcY
ii= Saber detectar 0ontes de erros matem.ticosY
iii= Saber 3uanti0icar+ estimar e calcular errosY
i-= Entender a 0onte de erros em um computadorY
-= Entender como 0unciona os erros na aritm"tica de ponto 0lutuante1
9: . - I12o3!<=o
8 erro e*perimental " algo inerente a medida1 #or outro lado+ o erro de c.lculo
pode surgir de -.rias 0ontes 3ue -!o+ desde o m"todo de apro*ima!o escol,ido at" a m.3uina
utilizada no c.lculo1 Estudar erros e tipos de erros matem.ticos " imprescind7-el no C.lculo
Num"rico de 3uantidades 07sicas1 Saber estim.%los " de -ital importXncia na ci)ncia e na
engen,aria1 Saber pre-)%los 0acilita a an.lise num"rica e de0ine os resultados 0inais dos
c.lculos1 Dele depende a limita!o de muitas estruturas em 07sica 3u7mica e engen,aria1
9: . - No<>+$ ,%$'"#$ $o8+ Eo$
De uma maneira geral+ um problema real " descrito+ em termos matem.ticos+ por
meio de e3uaEes di0erenciais 3ue en-ol-em -ari.-eis rele-antes no estudo do problema real1
Essa sele!o de -ari.-eis n!o de-e impedir 3ue o modelo matem.tico seDa uma boa
representa!o do modelo real+ con0orme mostra a /igura % >1 1
/igura % >1 1 Diagrama de trans0orma!o de um problema real em um modelo matem.tico
Dado um problema 07sico+ para resol-)%lo de-emos matematiz.%lo por meio de
e3uaEes di0erenciais 3ue em geral possui dois tipos de soluEes5 uma anal7tica e outra a
solu!o num"rica ou apro*imada1 Dada uma solu!o n$s teremos erros1 imposs7-el
matematizar em um problema real abarcando todos os detal,es1 #ortanto+ o modelo 3ue
0ornece a solu!o anal7tica D. " uma apro*ima!o do problema real1
A solu!o anal7tica " a solu!o e*ata do modelo matem.tico 3ue tenta representar
o problema real1 Contudo+ D. a solu!o anal7tica pode ser truncada ou apro*imada 3uando est.
" 0ornecida por uma s"rie in0inita+ por e*emplo1 Esta se3Zencia de erros " es3uematizada na
/igura % >1 1
/igura % >1 1 Se3Z)ncia de aparecimento ou introdu!o natural dos erros nas etapas de c.lculo da
solu!o de um problema 07sico1
Se o modelo matem.tico n!o possuir solu!o anal7tica pode%se recorrer aos
mtodos numricos para a solu!o das e3uaEes 3ue representam o modelo1
[ M"todos Num"ricos5 ConDunto de procedimentos utilizados para trans0ormar o modelo
matem.tico em um problema num"rico1
A descri!o se3Zencial dos passos em um nGmero 0inito+ 3ue caracterizam um
m"todo num"rico c,ama%se algoritmo1
Na solu!o do problema com o emprego de m"todos num"ricos e de
computadores surgem erros de-idos a representa!o dos nGmeros no computador e resultantes
de operaEes aritm"ticas1 Se x representa a solu!o anal7tica e x + a num"rica deseDa%se saber5
3u!o pr$*imo x est. de x1
9: . - R+p+$+12#<=o 3o$ N?(+o$ +( !( Co(p!2#3o
Ao se e0etuar os somat$rios5


KLLLL
>
>
? + L +
i
i i
x x &
)* +!
e


KLLLL
>
C
> + L +
i
i i
x x &
)* +!
e


KLLLL
>
K
L + C +
i
i i
x x &
)* +!
Usando o seguinte algoritmo em /8R'RAN
)* +!
Encontram%se os resultados5
Em precis!o simples5
&) , )-+++
&. ,/+++,-01
)* +!
&/ , 1++++
Em precis!o dupla5
&) , )-+++
&. ,.222,222222223/0
&/ , 1++++
)* +!
8 resultado correto para SC seria KLLL1 A di0erena entre esse resultado e os
0ornecidos pelo computador+ isto "+ o erro+ ocorre de-ido \ representa!o de L+> no
computador1
A representa!o de um nGmero depende da base dispon7-el na m.3uina em uso e
do numero m.*imo de d7gitos usados1 Um computador opera+ normalmente+ no sistema
bin.rio1 No dia a dia emprega%se a base decimal1 Uma 0onte de erros " pro-eniente da
con-ers!o do sistema bin.rio para o decimal1
De um modo geral+ um nGmero na base +
( )

o j j j
a a a a a a
> C C >
111
+
> L
4
a
+
j 4 +111+ C + > + L
+ pode ser escrito na 0orma polinomial5

( ) ( )


L
>
>
> > C C >
111 111
o
j
j
j
j o j j j
a a a a a a a a a a + + + +

)* +!
#or e*emplo5
( ) ( )
>L >L
L > C K N
C
= CK < C 1 > C 1 > C 1 > C 1 L C 1 > >L>>> + + + + )* +!
8 nGmero
>L
= ? + L <
possui representa!o 0inita na base C+ igual
C
= > + L <
Y o nGmero
>L
= > + L <
possui representa!o in0inita na base
C
111= LL>> LLLL>>LL>> + L < C
Um nGmero inteiro decimal sempre pode ser representado e*atamente no sistema
bin.rio por3ue os nGmeros inteiros podem ser e*pressos como a soma de pot)ncias de C1
Uma 0ra!o racional s$ pode ser e*pressa por um nGmero 0inito de d7gitos no
sistema bin.rio 3uando pode ser escrita como o 3uociente de dois inteiros p5q onde q " uma
pot)ncia de C5 q , .
n
para algum inteiro n1
9: . - A'2(@2'"# 3+ Po12o F)!2!#12+
Um computador representa um nGmero real no sistema denominado aritm"tica de
ponto 0lutuante1
A 0orma normalizada de um nGmero representado na base em aritm"tica de
ponto 0lutuante de t d7gitos "5
( )
e
t
d d d 111 1
C >
t )* +!
onde
L Y +111+ C + > Y > L
>
d t j d
j

<0orma normalizada=+ :
e
; " o e*poente no
inter-alo
] + ^ u l
Y em geral + u l 1
A nomenclatura utilizada " a dos logaritmos5 8 e*poente " denominado
caracterstica e a parte 0racion.ria+ mantissa1
)*-*) 6 %xemplo 7 )
Considerando uma m.3uina 3ue opera no sistema5
] ? + ? ^ + K + >L e t
nesse
sistema os nGmeros ser!o representados como5
( )
>
> C
L
1 111 >L
L I+ >+ C+ K
e
t
j
d
d d d
d j t

t
'

)* +!
8 maior nGmero representado " <em m$dulo=5
IIILL >L 1 III + L
?
'
)* +!
8 menor "5
@ ?
>L >L 1 >LL + L

m
)* +!
#ara um nGmero real x5
>=
' x m
Se
K
>L 1 CK?HI + L HI + CK? x
)* +!
com truncamento5
K
>L 1 CK? + L x
)* +!
com arredondamento5
K
>L 1 CK@ + L x
)* +!
C=
underflo8 m x <
e
overflo8 ' x >
Estes nGmeros n!o podem ser representados nesta m.3uina por3ue est!o 0ora dos
inter-alos de representa!o dos nGmeros1
Con0orme mostra a /igura % >1
/igura % >1 1 Es3uema da 0ai*a de 8pera!o Num"rica de um Computador
)*-*. 6 %xemplo 7 .
Representar os nGmeros em um sistema de aritm"tica de ponto 0lutuante de tr)s
d7gitos com
>L
e
] N + N ^ e
+ IIIL >L 1 III + L Y >L >L 1 > + L
N ? N


' m
'abela % I1
& R+p+$+12#<=o po
#+3o13#(+12o
R+p+$+12#<=o po
2!1"#(+12o
>+C? L+>C?1>L
>
L+>C?1>L
>
>L+L?K L+>L>1>L
C
L+>LL1>L
C
%CKH+>? %L+CKH1>L
K
%L+CKH1>L
K
C+F>HCH111 L+CFC1>L
>
L+CF>1>L
>
L+LLLLLF L+F1>L
?
<Under0loT= L+F1>L
%?
<Under0loT=
F>HCK?+KC L+F>I1>L
@
<8-er0loT= L+F>H1>L
@
<8-er0loT=
>L+?K L+>L>1>L
C
L+>LL1>L
C
9: . - A1%)'$+ 3+ Eo$
Pamos a partir de agora introduzir uma an.lise elementar de erros a partir da
conceitua!o de erros absoluto e relati-o1
)*1*) 7 %rro absoluto9
a di0erena entre o -alor e*ato de um nGmero x e seu -alor apro*imado x 5
x x %A
x

)* +!
Nem sempre " poss7-el con,ecer o -alor e*ato de um nGmero por isso o erro pode
ser calculado em rela!o ao ser -alor apro*imado+
L+ L><limitante superior do erro=
x
%A x x <
)* +!
)*1*. 7 %rro relativo9
8 erro relati-o " empregado 3uando o erro absoluto de duas medidas s!o
pr$*imas+ mas o -alor absoluto delas s!o distintos1 #ortanto+ o erro relati-o " o erro relati-o
di-idido pelo seu -alor e*ato x5
L +

x
x
x x
x
%A
%$
x
x
)* +!
e
x
x x
x
%A
%$
x
x


)* +!
Se o erro e*ato n!o " con,ecido+ mas apenas o -alor apro*imado+ o erro relati-o "
dado por5
x
x
%A x x
%$
x x


)* +!
E
x
x
%A x x
%$
x x


)* +!
9: . - Eo$ 3+ #+3o13#(+12o + 2!1"#(+12o +( !( S'$2+(# 3+
A2'(@2'"# 3+ po12o F)!2!#12+
SeDa x um nGmero real no sistema de ponto 0lutuante+ logo5
( )
e
t
d d d 111 1
C >
t )* +!
onde " a base em 3ue a m.3uina opera+ t " o nGmero de d7gitos na mantissa+ com
L >
j
d
Y
>+ C+111+ j t
e
>
L d
<0orma normalizada=+ e :
e
; " o e*poente no inter-alo
^ + ] u u
1
Se x est. na base >L com t d7gitos este pode ser escrito da seguinte 0orma5
1>L 1>L
e e t
x x
x f g

+ )* +!
onde
L+> >
x
f <
e
L >
x
g <
)*0*/ 6 %xemplo 7 /
Se
CKN+ ?F x
e N t + temos5
CKN+ ? L+ LF x +
)* +!
ou
K >
L+ CKN?1>L L+ F1>L x
+
+ )* +!
Logo
K >
1>L 1>L
x x
x f g

+ )* +!
onde
L+ CKN?
x
f
e
L+ F
x
g
claro 3ue na representa!o de x neste sistema 1>L
e t
x
g

n!o pode ser
incorporado totalmente \ mantissa1 Ent!o surge a 3uest!o de como considerar esta parcela na
mantissa e de0inir o m.*imo erro absoluto <ou relati-o= cometido1
Dado um sistema de aritm"tica de ponto 0lutuante de t d7gitos na base >L+ as
seguintes limitaEes s!o encontradas para os erros absolutos e relati-os+ de truncamento e
arredondamento5
)*0*) 7 :runcamento9
8 erro absoluto no truncamento+ 1>L
e t
x
g

" desprezado e 1>L
e
x
x f da75
x
%A x x
)* +!
ou seDa
1>L 1>L 1>L
e e t e
x x x x
%A f g f

+
)* +!
logo
1>L
e t
x x
%A g

)* +!
como
>
x
g <
temos5
t e
x
%A

<>L
)* +!
8 erro relati-o " dado por5
x
x
%A x x
%$
x x


)* +!
ou seDa
>
1>L
>L >L
1>L L+>1>L
>L
>L
e t
e t e t
x
x
x
e e
x
e t
x
e
g
%A
%$
x x
f
%$

< <
<
)* +!
#ortanto+
>
>L
+
<
t
x
%$
)* +!
)*0*. 6 Arredondamento
No arredondamento+
x
f
" modi0icado para le-ar em considera!o
x
g
1>L 1>L
e e t
x x
x f g

+ )* +!
>
1>L
C
>
1>L >L
C
e
x x
e e t
x x
f se g
x
f se g

<

'

)* +!
Ent!o o erro absoluto " dado por5
x
%A x x
)* +!
ou seDa
1>L 1>L 1>L
e e t e
x x x x
%A f g f

+
)* +!
logo
1>L
e t
x x
%A g

)* +!
como
>
C
x
g < temos5
>
>L
C
e t
x
%A

<
)* +!
E o erro relati-o " dado por5
x
x
%A x x
%$
x x


)* +!
ou seDa
>
>
>L
1>L
> >L
C
C
1>L L+>1>L
> >L
C
>L
e t
e t
e t
x
x
x
e e
x
e t
x
e
g
%A
%$
x x
f
%$

_
< <

,
_
<

,
)* +!
#ortanto+
>
>L
C
>
+
<
t
x
%$
)* +!
#or outro lado se
>
C
x
g + teremos5
Ent!o o erro absoluto " dado por5
x
%A x x
)* +!
ou seDa
1>L 1>L 1>L >L
e e t e e t
x x x x
%A f g f

+
)* +!
logo
>1>L
e t
x x
%A g

)* +!
como
>
C
x
g temos5
>
>L
C
e t
x
%A

)* +!
E o erro relati-o " dado por5
x
x
%A x x
%$
x x


)* +!
ou seDa
>
>
>L
1>L
> >L
C
C
1>L L+>1>L
> >L
C
>L
e t
e t
e t
x
x
x
e e
x
e t
x
e
g
%A
%$
x x
f
%$

_


,
_


,
)* +!
#ortanto+
>
>
>L
C
t
x
%$
+

)* +!
)*0*; 6 %xemplo 7 ;
Sendo t , ; base )+ e sendo dados x , +,2/0*)+
;
e < , +,).0.*)+
.
+ obter x = <! e
x<+ usando truncamento e arredondamento5
&olu#o9
a=
N N N
>L 1 IKHCFC + L >L 1 LL>CFC + L >L 1 IKF + L + +< x
)* +!
Como t , ;+ o resultado arredondado "5
N
L+ IKHK1>L x < + )* +!
8 resultado truncado "5
N
L+ IKHC1>L x < + )* +!
b=
@ C N
>L 1 >>I>H@N + L >L 1 >CFC + L 1 >L 1 IKF + L 1 < x
)* +!
Como t , ;+ o resultado arredondado "5
@
1 L+>>IC1>L x < )* +!
8 resultado truncado "5
@
1 L+>>I>1>L x < )* +!
Concluso9
Ainda 3ue as parcelas ou 0atores em uma e*press!o esteDam representados
e*atamente no sistema+ n!o se pode esperar 3ue o resultado da e3ua!o seDa e*ato1
9: . - Eo #8$o)!2o + Eo +)#2'*o 1#$ Op+#<>+$ A'2(@2'"#$
"o( Eo$ 1# +p+$+12#<=o 3#$ P#"+)#$ o! F#2o+$
Dada uma se3Z)ncia de operaEes " importante a no!o de como o erro se
propaga em uma opera!o ao longo das operaEes subse3Zentes1
8 erro total em uma opera!o " composto pelo erro das parcelas ou :features; e
pelo erro no resultado da opera!o1
SeDam x e < tais 3ue5
x
%A x x +
)* +!
e
<
%A < < +
)* +!
)*3*) 6 Adi#o
8 erro absoluto " dado por5
= < = <
= < = <
< x
< x
%A %A < x
%A < %A x < x
+ + +
+ + + +
)* +!
8u
< x
%A < x < x
+
+ + +
)* +!
8nde < x < x
%A %A %A +
+ e o erro absoluto da soma1
8 erro relati-o " dado por5
1 1 1
< = < =
x < < <
x x
x <
%A %A %A
%A %A x <
%$
x < x < x < x x < < x <
+
+
+ +
+ + + + +
)* +!
logo
1 1
x <
x <
x %$ < %$
%$
x <
+
+

+
)* +!
)*3*. 7 &ubtra#o
Analogamente temos5
= < = <
= < = <
< x
< x
%A %A < x
%A < %A x < x
+
+ +
)* +!
8u
< x
%A < x < x

+
)* +!
8nde < x < x
%A %A %A
e o erro absoluto da soma1
8 erro relati-o " dado por5
( ) ( )
1 1
x < <
x
x <
%A %A
%A x <
%$
x < x x < < x <



)* +!
logo
1 1
x <
x <
x %$ < %$
%$
x <

)* +!
)*3*/ 6 'ultiplica#o
8 erro absoluto " dado por5
1 < =1< =
< 1 = < =
x <
< x x <
x < x %A < %A
x < x%A <%A %A %A
+ +
+ + +
)* +!
Admitindo 3ue o produto x <
%A %A
pode ser desprezado temos5
1 < 1 = < =
< x
x < x < x%A <%A + +
)* +!
E+ portanto x< < x
%A x%A <%A +
" o erro absoluto da soma1
8 erro relati-o " dado por5
1
< x
x<
x%A <%A
%$
x <
+

)* +!
ou
1 1
1 1 1
x<
x< < x
%A
x <
%$ %A %A
x < x < x <
+
)* +!
Logo o erro relati-o "5
<
x
x<
%A
%A
%$
x <
+
)* +!
ou seDa
x< x <
%$ %$ %$ +
)* +!
)*3*; 7 >iviso

,
_

+
+

+
+

<
%A
<
%A x
%A <
%A x
<
x
<
x
<
x
>
>
)* +!
E*pandindo
>
>

,
_

+
<
%A
<
em S"rie e desprezando%se as pot)ncias maiores do 3ue >+ encontra%
se5
<
%A
<
%A
<
<

+
>
>
>
)* +!
Ent!o5

,
_

+
+

<
%A
<
%A x
%A <
%A x
<
x
<
x
<
x
>
)* +!
4ue resulta em5
C
<
%A %A %A < %A x < x
<
%A <
<
%A x
<
x
< x x < <
x
+

,
_

,
_

)* +!
Desprezando o produto dos erros absolutos

,
_

,
_

C
<
%A x %A <
<
x
<
x
< x
)* +!
E+ portanto+

,
_

C
(
<
%A x %A <
%A
< x
< x )* +!
E
(
(
C
(
x < x <
x <
%A <%A x%A
<
%$
x < x
<
_


,
)* +!
Logo
C
(
C C
1
1 1
<
x
x <
< x%A
< %A
%$
x < x <

)* +!
0icando
(
1
<
x
x <
%A
%A
%$
x <

)* +!
#ortanto+
( x < x <
%$ %$ %$
)* +!
9: . - E&+(p)o$ + Ap)'"#<>+$
9: . - E&+"6"'o$ + Po8)+(#$
Captulo II
ARI'IM'ICA DE #8N'8 /LU'UAN'E EM
#R8&RAMAAB8
$%&U'(
Neste cap7tulo ser. -isto um bre-e ,ist$rico da e-olu!o dos computadores1 Um
resumo da representa!o bin.ria dos nGmeros+ um estudo do 0uncionamento bin.rio dos
computadores e e*emplos de aritm"tica de ponto 0lutuante1
.: A - O8;+2'*o$ 3o C#p62!)o
i= Ad3uirir uma r.pida -is!o da e-olu!o dos computadores durante as decadas
ii= Entender como 0unciona a aritm"tica de ponto 0lutuante
iii= Con,ecer o 0uncionamento da representa!o dos nGmeros em um computador
i-= Entender a gera!o ea representa!o bin.ria e decimal dos nGmeros
.: A - I12o3!<=o
8 computador dei*ou de ser um obDeto pri-ati-o dos cientistas e entrou no dia a
dia da sociedade1 #or"m poucos s!o os 3ue -erdadeiramente con,ecem a sua e-olu!o e seu
0uncionamento1 #ara o cientista e calculista de engen,aria " imprescind7-el ter acesso a
in0ormaEes mais detal,adas sobre o 0uncionamento do c.lculo nos computadores nos dias de
,oDe1 #ois dessas in0ormaEes dependem a 3ualidade dos seus c.lculos1 Um curso de An.lise
Num"rica como este -isa dar ao estudante uma r.pida -is!o do 0uncionamento dos
computadores e das m.3uinas de c.lculo1 8 estudante de-e ad3uirir atra-"s do entendimento
do 0uncionamento do computador uma sensibilidade pro0issional para o estudo e an.lise dos
erros cometidos nos c.lculos num"ricos utilizados em ci)ncia e engen,aria1
.: A - H'$24'# + E*o)!<=o 3o$ Co(p!2#3o+$
.*/*) 7 '?quinas Calculadoras 'ec@nicas
>= baco
C= #ascalina
K= Calculadora de Leibnitz
N= 'ear de 2ac3uard
?= M.3uina Di0erencial de 9abbage J 3ue utiliza-a os cartEes de 2ac3uard
@= M.3uina Anal7tica de 9abbage J #ai do Computador
.*/*. 7 Anicio da %ra da Computa#o 6 %letromec@nico
>= 'abulador de Molleitz <>HIL=
C= Mar_ I J <>INN= M.3uina EletromecXnica
K=
.*/*/ 7 Anicio da %ra da Computa#o %letrBnica
>= ENIAC <>INC=5 Usa-a -.l-ulas
C= EDPAC <>INN=
K= EDSAC <>INI= J >` computador de programa armazenado operacional de grande escala
P.l-ula * 'ransistor
N= UNIPAC J I5 >` computador comercial de sucesso
?= I9M SUstem(K@L J modelos NL+ ?L+ @? e F?
@= #D#%H <>I@?=5 >` minicomputador comercial+ #D# >L+ #D# >>
F= CraU J I <>IF@= >` supercomputador
H= Micromputadores5 Apple IIc #lus+ Vero* Alto
I= I9M(#C5 Computador #essoal
.: A - R+p+$+12#<=o ,'1%'# 3+ N?(+o$
Pamos a partir de agora descre-er resumidamente o 0uncionamento da
representa!o dos nGmeros em um computador1
.*;*) 7 %squema de um Computador
/igura % >1 1 Representa!o Es3uem.tica de um Computador
.*;*. 7 Case Dumricas
Case )+9 .*/)+!
d
, . x )+
/
= / x )+
.
= ) x )+
)
= + x )+
+
.* +!
Case .9 )++))!
b
, ) x .
;
= + x .
/
= + x.
.
= ) x .
)
= ) x .
+
, )2!
d
.* +!
.*;*/ 7 &istema Cin?rio
8 sistema bin.rio re3uer mais d7gitos 3ue o sistema decimal+ por3ue s$ possui
dois algarismo o zero e o um <L ou >=1
/igura % >1 1 Representa!o Es3uem.tica de um Computador
#ala-ra de Dados J #D5
>= Palor M.*imo5 C
N
LLLL >>>>
L >?

.* +!
C= Palor M.*imo5 C
H
LLLLLLLL >>>>>>>>
L C??

.* +!
K= Palor M.*imo5 C
>@
LLLLLLLLLLLLLLLL >>>>>>>>>>>>>>>>
L @??K?

.* +!
N= Palor M.*imo5 C
KC
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
L NCINI@FCI?

.* +!
?= C
@N
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
L 111

) '

.* +!
1111
8 aindoTs Pista " o >` Sistema 8peracional 3ue pretende usar toda a
capacidade1
.*;*; 7 %xemplos de $epresenta#o de DEmeros
Considerando%se pala-ras de KC bits temos5
Complemento a dois para sinais
++++*++++***++++ , +d .* +!
++++*++++***+++) , )d .* +!
+)))*))))***))))b , .*);0*;3/*1;0 .* +!
)+++* ++++***))))b , 7.*);0*;3/*1;0 .* +!
))))*))))***))))b , 7)d .* +!
( ) ( ) ( ) ( )
K> KL > L
C C 111 C C + + + + .* +!
.*;*- 7 :ransforma#o de um Falor Gositivo em um Dumero Degativo
.d , ++)+b .* +!
Ida
In-erte o nGmero e soma com o nGmero LLL>5
C LL>L < =
>>L> < =
>
C >>>L
d b inverte
b soma
d

+

.* +!
ou
7.d , ))+) = +++) , )))+ , 7.d .* +!
Polta
Soma LLL> com >
+++) = ) , ++)+b , =.d .* +!
.*;*1 7 Aritmtica Cin?ria
>= Soma
1d = 0d , )/d .* +!
LLLLL>>> F
LLLLL>>L @
LLLL>>>L >K
d
d
d

.* +!
C= Subtra!o
0d 6 1d , .* +!
[ 9b'E DE CARRb 4UE CARRE&A 8 <>=
.: A - R+p+$+12#<=o No(#)'B#3#
CLNK R C+LNK * >L
K
R CL+NK * >L
C

R L+CLNK * >L
N
.* +!
}
>+ C
Alcance
HHHH
Greciso
IIIII
142 43
.* +!
8 padr!o IEEE F?N padroniza os pontos 0lutuantes da seguinte 0orma5
/igura % >1 1
M.3uinas de precis!o com dois tipos de representa!o de ponto 0lutuante1
>= #recis!o Simples
@ d7gitos de precis!o t KF e*poentes
C= #recis!o Dupla
>? d7gitos de precis!o t KLF e*poentes
.* +!
Erro
C?? L+ L %x fra#o t
.: A - Po5#(#<=o +( FORTRAN
IN'E&ER 5 WNDI
WNDI R SELEC'EDcIN'cWIND <r= J -oc) declara o 3ue -oc) 3uer e 0ica como precis!o padr!o
<r R ?L=
REAL 5 WNDR
WNDR R SELEC'ECcREALcWIND<^p]^r]= J precis!o + alcance
SELEC'EDcIN'cWIND<^p]^r]=
<p R >? r R >LL= % Retorna o nGmero inteiro re0erente ao WIND < :tipo;3ue diz 3ual o nGmero o processador
usa para identi0icar simples ou dupla precis!o=
IN'E&ER
'b#E
REAL[H
REAL<WIND R WND=
A R C1L [ 9
A R C1LcWND [ 9 J garante o nGmero digitado gan,e a precis!o 3ue -oc) 3uer1
.: A - E&+(p)o$ + Ap)'"#<>+$
.: A - E&+"6"'o$ + Po8)+(#$
Captulo III
SIS'EMA DE E4UAAOES LINEARES
$%&U'(
A: C -O8;+2'*o$ 3o C#p62!)o
A: C - I12o3!<=o
A: C - R+$o)!<=o 3+ S'$2+(#$ L'1+#+$
8s m"todos num"ricos para a resolu!o de um sistema linear podem ser di-ididos
em m"todos diretos e m"todos iterati-os1
M"todos Diretos s!o a3ueles 3ue 0ornecem a solu!o e*ata do sistema linear+
3uando ela e*iste+ ap$s um nGmero 0inito de operaEes1
M"todos Iterati-os s!o a3ueles 3ue+ partindo de uma apro*ima!o inicial+ por
e*emplo+
<L=
d
x
+ geram uma se3Z)ncia de
< =
d
4
x
3ue con-erge para a solu!o do problema+ caso
ela e*ista+ sob certas condiEes1
A: C - M@2o3o$ I2+#2'*o$
Id"ia central5 &eneraliza!o do M"todo do #onto /i*o
Assim+ o sistema
d d d
Ax b
onde
d
A
" a matriz dos coe0icientes+
d
x
" o -etor das
inc$gnitas e
d
b
" o -etor independente+ pode ser con-ertido em um sistema do tipo5
d d d
d d
< = x C x g x +
/* +!
onde a matriz
d
C
tem a mesma dimens!o de
d
A
e o -etor
d
g
tem a mesma dimens!o de
d
b
1 8
-etor
d
< = x
" a 0un!o de itera!o1
/*;*) 7 %squema Aterativo
Dada uma apro*ima!o inicial
<L=
d
x
5
>e Apro*ima!o
<>= <L= <L=
d d d
d d
< = x C x g x +
/* +!
Ce Apro*ima!o
<C= <>=
d d d
d
x C x g +
/* +!
1111
J% "sima apro*ima!o
< = < >=
d d d
d
4 4
x C x g

+
/* +!
Se a se3Z)ncia de apro*imaEes
<L= <>= < =
d d d
+ +1111+
4
x x x
con-erge para a solu!o do problema+ seDa
>
d d d
A b

/* +!
ent!o+
< =
d d
lim
4
4
x

/* +!
e
d d d
d
C g +
/* +!
/*;*. 7 Critrio de Garada do Grocesso Aterativo
8 processo iterati-o " repetido at" 3ue o -etor
< =
d
4
x
esteDa su0icientemente
pr$*imo do -etor
< >=
d
4
x

ou 3ue o nGmero m.*imo de iteraEes ten,a sido ultrapassado1
#ara uma precis!o

+ o -etor
< =
d
4
x
" considerado solu!o apro*imada do
problema se5
< = < = < >=
>
ma* f f
4 4 4
i i
i n
d x x


<
/* +!
Adotando como crit"rio de parada o erro relati-o+ pode%se escre-er5
< = < = < >=
>
ma* f f
4 4 4
i i
i n
d x x


<
/* +!
/*;*/ 7 Utili"a#o dos mtodos iterativos
4uando a matriz
d
A
0or esparsa <isto "+ apresentar grande numero de elementos
nulos=1 8s 'todos Aterativos utilizam apenas elementos da matriz original+ en3uanto 3ue o
'todo da %limina#o de Kauss+ n!o preser-a esparsidade+ isto "+ durante o processo de
elimina!o de muitos elementos nulos podem se tornar n!o nulos1
A: C - M@2o3o 3+ G#!$$-D#"o8'
Considerando o sistema5
>> > >C C > >
C> > CC C C C
> > C C
111
111
111
n n
n n
n n nn n n
a x a x a x b
a x a x a x b
a x a x a x b
+ +

+ +

'

+ +

M
/* +!
E admitindo 3ue
L+ >+ C+11+
ii
a i n
+ o -etor
d
x
" isolado mediante a separa!o pela diagonal5
> > >C C >
>>
>
< 111 =
n n
x b a x a x
a

/* +!
e
C C C> > C
CC
>
< 111 =
n n
x b a x a x
a

/* +!
e
> > > >
>
< 111 =
n n n n n n
nn
x b a x a x
a


M
/* +!
Em 0orma matricial temos5
d d d
d
x C x g +
/* +!
onde
>K > >C
>> >> >>
CK C C>
CC CC CC
K> KC K
d
KK KK KK
> C K
L
L
L111
5 5 5 111 5
111 L
n
n
n
n n n
nn nn nn
a a a
a a a
a a a
a a a
C a a a
a a a
a a a
a a a
1
1
1
1
1
1
1
1
1
1
1

1
1
]
L
L
/* +!
com
>
>>
C
CC
d
n
nn
b
a
b
a g
b
a




' )





M
/* +!
assim a rela!o recursi-a do m"todo " dado pela seguinte 0ormula1
< >= < =
d d d
d
4 4
x C x g
+
+
/* +!
/*-*) 7 %xemplo
Resol-er o sistema
> C K
> C K
> C K
>L C F
? H
C K >L @
x x x
x x x
x x x
+ +

+ +
'

+ +

/* +!
pelo 'todo de Kauss7Lacobi com
L+ L?
e usando
<L=
d
F
>L
H
?
@
>L
x
1
1
1

1
1
1
]
/* +!
#ara o processo iterati-o tem%se5
< >= < = < =
> C K
< >= < = < =
C > K
< >= < = < =
C
K >
L+ C L+> L+ F
L+ C L+ C >+ @
L+ C L+ K L+ @
4 4 4
4 4 4
4 4 4
x x x
x x x
x x x
+
+
+
+


'

+ +

/* +!
8u
< >= < =
> >
< >= < =
C C
< >= < =
K K
L L+ C L+> L+ F
L+ C L L+ C >+ @
L+ C L+ K L L+ @
4 4
4 4
4 4
x x
x x
x x
+
+
+
1

1
+
' ) ' ) ' )
1

1 +
]

/* +!
#ara 4 , + tem%se5
<>= <L=
d d d
d
L+ I@
>+H@
L+ IN
x C x g


+
' )


/* +!
/*-*. 7 Ferifica#o da convergMncia9
<>= <L=
> >
d d
<>= <L=
C C
d d
<>= <L=
K K
d d
f f L+ C@
f f L+ C@
f f L+ KN
x x
x x
x x


'

/* +!
onde
<>= <L=
<>= >
<>=
>+C+K
ma*
L+ KN
L+>HCH
>+H@ ma*
i i
i n
4
i
i
x x
d
x

>
/* +!
/azemos os outros e como est. maior 3ue o erro+ continuamos o procedimento
#ara 4 , ) tem%se5
<C= <>=
d d d
d
L+ IFH
>+ IH
L+ I@@
x C x g


+
' )


/* +!
onde
<C= <>=
<C= >
<C=
>+C+K
ma*
L+>C
L+ L@L@
>+ IH ma*
i i
i n
4
i
i
x x
d
x

>
/* +!
PeDa 3ue o -alor x
.!
tem d
4
.!
N erro
#ara 4 , . tem%se5
<K= <C=
d d d
d
L+ IIIN
>+ IHHH
L+ IIHN
x C x g


+
' )


/* +!
onde
<K= <C=
<K= >
<K=
>+C+K
ma*
L+ LKCN
L+ L>@K
>+ IHHH ma*
i i
i n
4
i
i
x x
d
x

<
/* +!
8 -alor x
/!
tem d
4
/!
O erro+ logo a solu!o apro*imada do problema "5
<K=
d
L+ IIIN
>+ IHHH
L+ IIHN
x



' )


/* +!
/*-*) 7 ConvergMncia do mtodo
Uma condi!o su0iciente para a con-erg)ncia do 'todo Aterativo de Kauss7
Lacobi " dada pelo :crit"rio das lin,as;5
Dado o sistema linear
d d d
Ax b
/* +!
SeDa
>
f f
f f
n
4j
4
j 44
j 4
a
a

/* +!
se
>
ma* >
4
4 n


<
/* +!
ent!o+ o m"todo de &auss%2acobi gera uma se3Z)ncia
< =
d
4
x
con-ergente para a solu!o do
sistema dado+ independentemente da escol,a da apro*ima!o inicial
<L=
d
x
1
#ara a matriz
d
A
do e*emplo 5
>
C K
K
C >
L+ K
>L >L
> >
L+ N L+ ? >
? >L
C K
L+ ?
>L >L

+ <
'

/* +!
logo+ o m"todo " con-ergente
A: C - M@2o3o 3+ G#!$$-S+'3+)
Considere o sistema
>> > >C C > >
C> > CC C C C
> > C C
111
111
111
n n
n n
n n nn n n
a x a x a x b
a x a x a x b
a x a x a x b
+ +

+ +

'

+ +

M
/* +!
Do mesmo modo 3ue no 'todo Kauss7Lacobi+ no 'todo de Kauss7&eidel o
sistema
d d d
Ax b
tamb"m " escrito na 0orma
< = < >=
d d d
d d
< =
4 4
x C x g x

+
/* +!
por separa!o da diagonal1
/*1*) 7 ( Grocesso Aterativo
Dada a apro*ima!o inicial
<L=
d
x
+ as demais s!o calculadas considerando o no-o
sistema5
( )
( )
( )
< >= < = < = < =
> > >C C >K K >
>>
< >= < >= < = < =
C C C> > CK K C
CC
< >= < >= < >= < =
K K K> > KC C K
KK
< >= < >= < >= < >
> > > C C < >= < >=
>
111
>
111
>
111
5
>
111
4 4 4 4
n n
4 4 4 4
n n
4 4 4 4
n n
4 4 4 4
n n n n n n
nn
x b a x a x a x
a
x b a x a x a x
a
x b a x a x a x
a
x b a x a x a x
a
+
+ +
+ + +
+ + + +





( )
=
/* +!
E admitindo 3ue
L+ >+ C+11+
ii
a i n
+ o -etor
d
x
" isolado mediante a separa!o pela diagonal5
> C
< >= < = < =
> >C >
>>
>
< 111 =
4 4 4
n n
x b a x a x
a
+

C >
< >= < >= < = < =
C C> K K C
CC
>
< 111 =
4 4 4 4
n n n
x b a x a x a x
a
+ +

< >= < >= < >= < >=
K K> > KC C K < >=
>
< 111 =
4 4 4 4
n n n
nn
x b a x a x a x
a
+ + + +


/* +!
< >= < >= < >= < >=
> > C C > < >=
>
< 111 =
4 4 4 4
n n n n n n n
nn
x b a x a x a x
a
+ + + +


M
#ortanto+ no c.lculo de
< >= 4
j
x
+
s!o utilizados os
< >=
+ >+ C+K+111+ < >=
4
i
x i j
+
D.
calculados e os -alores
< =
+ < >=+111+
4
m
x m j n + restantes1
#ara a representa!o matricial do es3uema+ a matriz
d
A
" escrita com
d d d d
A P > $ + +
/* +!
onde5
d
P
" uma matriz triangular in0erior com diagonal nula+
d
>
" uma matriz diagonal com
L+ >+ C+111+
ii
d i n
d
$
" uma matriz triangular superior com diagonal nula+
>> >C >
C> CC C
d d d
> C
L L 111 L L 111 L L 111
L 111 L L 111 L L L 111
Y Y
5 5 511 L 5 5 5 11 L 5 5 5 11 5
111 L L L 111 L L 111 L
n
n
n n nn
a a a
a a a
P > $
a a a
1 1 1
1 1 1
1 1 1

1 1 1
1 1 1
] ] ]
/* +!
Ent!o
d d d
Ax b
/* +!
substituindo pela e*press!o
d d d d
A P > $ + +
temos
( )
d d d d d
d d d d
> > >
d d d d
P > $ x b
>x b Px $x
x > b > Px > $x

+ +


/* +!
#ara o processo iterati-o -ale5
< >= > > < >= > < =
d d d d
4 4 4
x > b > Px > $x
+ +

/* +!
A e*press!o5
< >= < =
d d d
d
4 4
x C x g
+
+
/* +!
" obtida da e3ua!o <K1 L=+ agrupando as matrizes 3ue multiplicam
< >=
d
4
x
+
da seguinte 0orma5
> < >= > < = >
d d d d d d d d d
4 4
> P A x > $ x > b
+ _
+ +

,
/* +!
Resol-endo para x
4=)!
temos5
> >
< >= > > < = > >
d d d d d d d d d d d d
4 4
x > P A > $ x > P A > b

+ _ _
+ + +

, ,
/* +!
C,amando
>
> >
d d d d d d
C > P A > $

_
+

,
/* +!
e
>
> >
d d d d d
d
g > P A > b

_
+

,
/* +!
obt"m%se
< >= < =
d d d
d
4 4
x C x g
+
+
/* +!
/*1*) 7 %xemplo
Resol-er o sistema
> C K
> C K
> C K
? ?
K N @
K K @ L
x x x
x x x
x x x
+ +

+ +
'

+ +

/* +!
Utilizando o m"todo de &auss%Seidel com
<L=
d
L
L
L
x
1
1

1
1
]
/* +!
e

RL+L?
/*1*. 7 &olu#o
A matriz do sistema linear5
d d d
Ax b
/* +!
"5
>
C
K
? > > ?
K N > @
K K @ L
x
x
x
_ 1
1

' )
1

1
, ]
/* +!
rasgando as matrizes temos5
d d d
L L L ? L L L > >
K L L Y L N L 5 L L >
K K L L L @ L L L
P > $
_ _ _




, , ,
/* +!
onde
>
d
>
L L
?
>
L L
N
>
L L
@
>





,
/* +!
Logo
( )
>
> >
d d d d d d
>
> >
L L L L
? ?
L L L > L L L > >
> >
L L K L L L > L L L L L >
N N
K K L L L > L L L
> >
L L L L
@ @
C > P A > $

+
1
_ _
1
_ _ _ 1
1
+
1

1
, , ,
1

1
, ,
]
/* +!
ou
( )
>
> >
d d d d d d
>
>
L L
?
L L L > L L L > >
>
K( N L L L > L L L L L >
N
K( @ K( @ L L L > L L L
>
L L
@
C > P A > $

+
_

1
_ _ _
1

+
1


1

, , ,
]


,
/* +!
E
( )
>
> >
d d d d d d
>
>
L L
?
> L L L > >
>
K( N > L L L L L >
N
K( @ K( @ > L L L
>
L L
@
C > P A > $

+
_

1 _
1
1

1
] ,


,
/* +!
Como
>
>
L L
L L
>
L L
>
a
a
d
d b
ab b
f e c
de bf e
abc bc c

1
1
1
1

1
1

1
1
1
1
]

1
1
]
/* +!
temos5
( )
( )
>
> >
d d d d d d
>
L L
?
> L L L > >
>
K( N > L L L L L >
N
K( N K( @ K( @ K( @ > L L L
>
L L
@
C > P A > $


+
_

1
_
1

1


1

,
]


,
/* +!
E
( )
>
> >
d d d d d d
> >
L
? ?
> L L
>
K( N > L L L
N
>( H K( @ >
L L L
C > P A > $


+
_

1
1

1
1
]


,
/* +!
e por Gltimo
( )
>
> >
d d d d d d
> >
L
? ?
K >
L K( CL
CL N
L >( NL >( NL >( H
C > P A > $


+
_



,
/* +!
E
d
> >
L
? ?
C
L K( CL
CL
L >( NL N( NL
C
_







,
/* +!
e
>
> >
d d d d d
d
>
d
> >
L L L L
? ?
L L L > L L ?
> >
L L K L L L > L L L @
N N
K K L L L > L
> >
L L L L
@ @
g > P A > b
g

_
+

,
1
_ _
1
_ _ 1
1
+
' )
1

1
, ,
1

1
, ,
]
/* +!
Logo
>
> >
d d d d d
d
d
> > >
L L L
? ? ?
?
C >
L K( CL L L @
CL N
L
> L >( NL N( NL
L L
@
g > P A > b
g

_
+

,
_ _





' )





, ,
/* +!
e
>
> >
d d d d d
d
d
> >
L
? ?
>
>
L K( CL @( N
>L
L
L >( NL >(>L
g > P A > b
g

_
+

,
_





' )





,
/* +!
#ortanto+
>
> >
d d d d d
d
d
@( CL
>H( HL
@(>@L
g > P A > b
g

_
+

,



' )


/* +!
obt"m%se
< >= < =
d d d
d
4 4
x C x g
+
+
/* +!
Logo
< >= < =
> >
< >= < =
C C
< >= < =
K K
> >
L
? ?
@( CL
>
L K( CL >H( HL
>L
@(>@L
L >( NL >(>L
4 4
4 4
4 4
x x
x x
x x
+
+
+
_

1

1

+
' ) ' )
1


1


]



,
/* +!
#ara o processo iterati-o temos5
< >= < = < =
< >= < = < =
< >= < >= < >=
d d d > C K
d d d C > K
d d d K > C
> L+ C L+ C
>+ ? L+ F? L+ C?
L+ ? L+ ?
4 4 4
4 4 4
4 4 4
x x x
x x x
x x x
+
+
+ + +



/* +!
i= #ara 4 , + tem%se+
<>=
<>=
<>=
d>
d C
d K
>
>+ ? L+ F?1> L+ C?1L L+ F?
L+ ?1> L+ ?1L+ F? L+ HF?
x
x
x



/* +!
8 primeiro -alor "
<>=
d
>
L+ F?
L+HF?
x
1
1

1
1
]
/* +!
Peri0ica!o da con-erg)ncia5
<>= <L=
> >
d d
<>= <L= <>=
C C
<>=
d d
>+C+K
<>= <L=
K K
d d
f f >
>
f f L+ F? Y >
ma*
f f L+HF?
r
i
i
x x
x x d
x
x x

>
'

/* +!
/azemos os outros e como est. maior 3ue o erro+ continuamos d
r
, ) N epsilon
ii= #ara 4 , )
< C=
< C=
< C=
d>
d C
d K
>+ LC?
L+ I?
L+ IHF?
x
x
x

/* +!
8 segundo -alor "
<C=
d
>+ LC?
L+ I?
L+ IHF?
x
1
1

1
1
]
/* +!
Peri0ica!o da con-erg)ncia5
<C= <>=
> >
d d
<C= <>= <C=
C C
<C=
d d
>+C+K
<C= <>=
K K
d d
f f L+ LC?
L+ C L+ C
f f L+ CL Y L+>I?>
>+ LC? ma*
f f L+>>C?
r
i
i
x x
x x d
x
x x

>
'

/* +!
/azemos os outros e como est. maior 3ue o erro+ continuamos pois drR>gepsilon
iii= #ara 4 , .
< K=
< K=
< K=
d>
d C
d K
>+ LLF?
L+ II>C
L+ IIIK
x
x
x

/* +!
8 terceiro -alor "
<K=
d
>+ LLF?
L+ II>C
L+ IIIK
x
1
1

1
1
]
/* +!
Peri0ica!o da con-erg)ncia5
<K= <C=
> >
d d
<K= <C= <K=
C C
<C=
d d
>+C+K
<K= <C=
K K
d d
f f L+ LL>F?
L+ LN>C L+ LN>C
f f L+ LN>C Y L+ LNLI
>+ LLF? ma*
f f L+ L>>H
r
i
i
x x
x x d
x
x x

<
'

/* +!
Com d
4
/!
, +*+;+2 O erro+ portanto a solu!o x
/!
a solu!o apro*imada do sistema "5
<K=
d
>+ LLF?
L+ II>C
L+ IIIK
x
1
1

1
1
]
/* +!
/*1*. 7 ConvergMncia do 'todo
Crit"rio de Sassen0eld
SeDam
>C >K >
>
>>
111
n
a a a
a

+ + +

/* +!
e
> > C C < >= < >= < >=
111 111
j j j j j j j jn
j
jj
a a a a a
a

+
+ + + + + +

/* +!
8u
>
> >
j n
4 j4 j4
4 4 j
j
jj
a a
a

+
+


/* +!
SeDam+
>
ma*
j
j n

/* +!
Se > < + o M"todo de &auss%Seidel gera uma se3Z)ncia con-ergente+ 3ual3uer 3ue seDa
<L=
d
x
1
4uanto menor o -alor de + mais r.pido " a con-erg)ncia1
>= Crit"rio das Lin,as
o mesmo M"todo &auss%2acobi1 Se
>
ma* >
4
4 n


<
onde
>
f f
f f
n
4j
4
j 44
j 4
a
a

/* +!
Ent!o+ o m"todo de &auss%Seidel gera uma se3Z)ncia
< =
d
4
x
con-ergente1
89S5
>= Se o crit"rio das lin,as 0or atendido+ o crit"rio de Sassen0eld tamb"m ser.1
C= 'anto o Crit"rio das Lin,as para o M"todo &auss%2acobi 3uanto os crit"rios de Sassen0eld e
o Crit"rio das Lin,as para o M"todo de &auss%Seidel estabelecem condiEes su0icientes para a
con-erg)ncia1
/*1*/ 7 %xemplo
#ara o sistema de e3uaEes do e*emplo anterior+ -eri0icar se o M"todo de &auss%
Seidel gera uma se3Z)ncia con-ergente1 Utilizar o crit"rio de Sassen0el e o Crit"io das Lin,as1
/*1*; 7 &olu#o
<a=
>C >K
>
>>
> >
L+ N
?
a a
a

+
+

/* +!
e
C> > CK
C
CC
K1L+ N >
L+??
N
a a
a

+
+

/* +!
e
K> > KC C
K
KK
K1L+ N K1L+??
L+ NF?
@
a a
a

+
+

/* +!
Como
> K
ma* L+?? >
j
j


<
+
Conclui%se 3ue o M"todo &auss%Seidel gera uma se3Z)ncia con-ergente+ 3ual3uer 3ue seDa
<L=
d
x
1
<b= Usando o Crit"rio das Lin,as temos5
>C >K
>
>>
> >
L+ N
?
a a
a

+
+

/* +!
Y
C> CK
C
CC
K >
>
N
a a
a

+
+

/* +!
e
K> KC
>
K
KK
K K
>
@
a a
a

+
+

/* +!
Conclus!o
Como > + o Crit"rio das Lin,as n!o " atendido embora o Crit"rio de
Sassen0eld ten,a sido1
A: C - E&+(p)o$ + Ap)'"#<>+$
/*0*) 7 %xemplo
SeDa o sistema
> C K
> C K
> C K
C K I
L >
L K K
x x x
x x x
x x x
+ +

+
'

+ +

/* +!
Peri0icar a con-erg)ncia pelo m"todo de &auss%Seidel
/*0*. 7 &olu#o
>`=
>C >K
>
>>
> K N
C
C C
a a
a

+
+

/* +!
e
C> > CK
C
CC
L1C >
>
>
a a
a

+
+

/* +!
e
K> > KC C
K
KK
>1C L1< >= C
K K
a a
a

+
+

/* +!
Com
>+C+K
ma* C
j
i


/* +!
Como
> K
ma* C
j
j



+ o crit"rio das lin,as n!o " atendido+ pois " muito grande
Se o sistema n!o satis0izer o crit"rio de Sassen0eld pode%se trocar as lin,as de
0orma 3ue ele satis0aa1
C`= 'rocando a primeira a e3ua!o pela terceira <lin,a > pela lin,a K= temos5
> C K
> C K
> C K
L K K
L >
C K >
x x x
x x x
x x x
+ +

+
'

+ +

/* +!
logo
>C >K
>
>>
K
K
>
a a
a

+

/* +!
8 3ue " pior n!o deuh
K`= 'rocando a primeira coluna pela terceira5
K C >
K C >
K C >
K L > K
L >
K C I
x x x
x x x
x x x
+ +

+
'

+ +

/* +!
'emos5
>
>
K

/* +!
e
C
>1>( K >
> K

/* +!
e
K
K<>( K= >1<>( K= C
C K

+

/* +!
#ortanto+ RC(K e tem%se garantia da con-erg)ncia1
A: C - E&+"6"'o$ + Po8)+(#$
Captulo IV
QER8S DE /UNAOES E RAIQES DE E4UAAOES
$%&U'(
Neste cap7tulo ser. -isto di0erentes m"todos de c.lculo de zeros de 0unEes tais
como5 o M"todo da 9issec!o+ o M"todo Iterati-o das Apro*imaEes Sucessi-as+ o M"todo
de NeTton%Rap,son+ o M"todo da Secante+ etc1 e a an.lise da ordem e da con-erg)ncia destes
m"todos ser. 0eito Dunto com um estudo comparati-o entre eles+ a partir de um mesmo
e*emplo resol-ido pelos di0erentes m"todos1
C: E -O8;+2'*o$ 3o C#p62!)o
i= Entender a problem.tica do c.lculo de zero de 0unEesY
ii= Saber encontrar o zero de 0unEes por meio de di0erentes m"todos num"ricosY
iii= Saber analisar os di0erentes m"todos de c.lculo de zero de 0unEesY
i-= Saber distinguir entre a 3ualidade de m"todos de c.lculos de zeros de 0unEesY
atra-"s de an.lise de erros e da an.lise da ordem de con-erg)ncia de um m"todo num"rico1
C: E - I12o3!<=o
8s problemas em ci)ncia e engen,aria s!o descritos matematicamente por meio
de e3uaEes di0erenciais1 As soluEes dessas e3uaEes di0erenciais s!o 0unEes e a solu!o
destas e3uaEes para determinadas condiEes de contorno ou de problemas de -alor inicial
s!o calculadas por meio de zeros de 0unEes1 #ortanto+ saber calcular zeros de 0unEes
corresponde+ a saber+ calcular um problema at" sua Gltima instXncia+ a 0im de se obter
resultados num"ricos al"m dos anal7ticos1
Um dos problemas 3ue ocorrem mais 0re3uentemente em trabal,os cient70icos "
calcular as ra7zes de e3uaEes da 0orma5
< = L f x
;* +!
A 0un!o
< = f x
pode ser um polinSmio em x ou uma 0un!o transcendente1
Em raros casos " poss7-el obter as ra7zes e*atas de
< = L f x
+ como ocorre+ por
e*emplo+ supondo%se
< = f x
um polinSmio 0ator.-el1 Em geral+ 3ueremos obter somente
soluEes apro*imadas+ con0iando a apro*ima!o em alguma t"cnica computacional1 Pamos
ent!o considerar -.rios m"todos iterati-os para a determina!o de apro*ima!o para ra7zes
isoladas de
< = L f x
1 Ser. dada uma aten!o especial \s e3uaEes polinomiais em -irtude da
importXncia de 3ue as mesmas gozam na an.lise1
C: E - F+o$ 3+ F!1<>+$ R+#'$
Pamos agora estudar o problema de c.lculo de zero de 0unEes1 8s zeros de uma
un!o
< = < f x
so os valores de x que anulam esta fun#o* Este podem ser Reais ou
Comple*os1 Neste cap7tulo trataremos apenas dos zeros Reais1
;*/*) 7 Groblema
Dada uma 0un!o
< = < f x
encontrar os -alores da -ari.-el independente x tais
3ue
< = L f x
1 Esses -alores s!o denominados ra7zes da e3ua!o
< = L f x
ou zeros da
0un!o
< = < f x
1
8 problema da procura das ra7zes da e3ua!o
< = L f x
pode ser resol-ido com o
emprego de m"todos interati-os1
8s m"todos interati-os estacion.rios de passo um cont"m as seguintes etapas5
;*/*. 7 Aproxima#o inicial para rai"9
Consiste em obter um inter-alo 3ue conten,a a raiz1
/igura % N1 1
;*/*/ 6 'todo da Ci7&ec#o ou de Col"ano!
Dada uma 0un!o 0<*= cont7nua no inter-alo Qa,bR onde e*iste uma raiz Gnica+ "
poss7-el determinar tal raiz subdi-idindo sucessi-as -ezes o inter-alo 3ue a cont"m pelo
ponto m"dio de a e b1
D+7'1'<=o 3o '12+*#)o '1'"'#)
Atribui%se Qa,bR como inter-alo inicial+ com a seguinte condiEes de aplica!o
fa!Sfb! O + ;* +!
A subdi-is!o do inter-alo " 0eita pelo o ponto mdio de a e b
x , a=b!5. ;* +!
Peri0ica%se se x " uma aproxima#o da rai" da e3ua!o dentro da tolerXncia de erro1
&e verdadeiro x a rai" procurada ;* +!
Caso contr?rio define7se um novo intervalo ;* +!
D+7'1'<=o 3o 1o*o '12+*#)o
Determina%se em 3ual dos subinter-alos % Qa, xR ou Qx , bR % se encontra a rai"*
Calcula%se o produto fa!Sfx! e veri0ica%se se fa!Sfx)! O +
&e verdadeiro a, x! Pogo a , a e b , x! ;* +!
Caso contrario x , b! <Logo a , x e b , b=1 Repete%se o processo at" 3ue o -alor de x
atenda \s condiEes de parada1
A1%)'$+ 5%7'"#
/igura % N1 1
Co13'<>+$ 3+ p##3#
Se os -alores 0ossem exatos
fx! , + ;* +!
a 6 b! , + ;* +!
N!o o sendo
Tfx!T toler@ncia ;* +!
a6 b! 5.T toler@ncia ;* +!
8u nGmero limitado de iteraEes
/igura % N1 1
E$2'(#2'*# 3o N?(+o 3+ I2+#<>+$
Dada uma precis!o e um inter-alo inicial [ ]
Y a b
+ " poss7-el saber+ a priori+
3uantas iteraEes ser!o e0etuadas pelo m"todo da bissec!o at" 3ue se obten,a % b a <
PeDa 3ue5
L L
> >
>
L L > >
C C
C
L L C C > >
K K
C K
> > L L
C
C
C
C
C C
5
C
C
4 4
4 4
4
b a
b a
b a b a
b a
b a b a b a
b a
b a b a
b a








;* +!
De-e%se obter o -alor de 4 tal 3ue
4 4
b a <
+ ou seDa+
L L
log< = log< =
log<C=
b a
4

>
;* +!
E*emplo5 Se deseDamos encontrar o zero da 0un!o
< = log< = > f x x x
3ue est. no inter-alo
^CYK]
com precis!o de
C
>L

+ 3uantas iteraEes+ no m7nimo+ de-emos e0etuari


C
log<K C= log<>L = log<>= Clog<>L= C
d @+ @N F
log<C= log<C= L+ KL>L
4 4

+
> ;* +!
%xemplo 9
Considere%se
fx! , x/ 6 x 6 ) ;* +!
Inter-alo inicial atribu7do5 Q)+ .R
/igura % N1 1
tol , +,++. ;* +!
fa! , 7) fb! , - ;* +!
fa! S fb! , 7- O + ;* +!
8 c.lculo da >e apro*ima!o
x, a = b!5 . , ) = .!5. , ),- ;* +!
fx! , ),-/ 6 ),- 6 ) , +,30- ;* +!
teste de parada
Tfx!T ,T+,30-T , +,30- N +,++. ;* +!
escol,a do no-o inter-alo
fa!*fx! , 7)!*+,30- , 7+,30- ;* +!
logo5
a, ),+ e b, x , ),- ;* +!
'abela % IP1
4 A b fa! fb! x fx !
L >+LLLLLLL C+LLLLLLL %>+LLLLLL ?+LLLLLL >+?LLLLLLL L+HF?LLL
> >+LLLLLLL >+?LLLLLL %>+LLLLLL L+HF?LLL >+C?LLLLLL %L+CI@HF?
C >+C?LLLLL >+?LLLLLL %L+CI@HF? L+HF?LLL >+KF?LLLLL L+CCN@LI
K >+C?LLLLL >+KF?LLLL %L+CI@HF? L+CCN@LI >+K>C?LLLL %L+L?>?>N
N >+K>C?LLL >+KF?LLLL %L+L?>?>N L+CCN@LI >+KNKF?LLL L+LHC@>>
? >+K>C?LLL >+KNKF?LL %L+L?>?>N L+LHC@>> >+KCH>C?LL L+L>N?F@
@ >+K>C?LLL >+KCH>C?L %L+L?>?>N L+L>N?F@ >+KCLK>C?L %L+L>HF>>
F >+KCLK>C? >+KCH>C?L %L+L>HFLL L+L>N?F@ >+KCNC>HF? %L+LLC>CH
tol , +,++.
% Satis0eitas as ,ip$teses de continuidade de
< = f x
em
^ Y ] a b
e de troca de sinal em
a e em b+ o m"todo da bissec!o permite 3ue sempre se obten,a um inter-alo 3ue conten,a a
raiz da e3ua!o+ sendo 3ue o comprimento deste inter-alo 0inal satis0ar. a precis!o re3ueridaY
% As iteraEes n!o en-ol-em c.lculos laboriososY
% A con-erg)ncia pode ser muito lenta+ ou seDa+ dependendo do inter-alo inicial e
da precis!o re3uerida+ o nGmero de iteraEes pode ser muito grande
;*/*/*) 6 Grova da ConvergMncia do 'todo da Ci7&ec#o
8 m"todo da bisec!o gera tr)s se3u)ncias
{ }
4
a
n!o crescente por superiormente
por
o
b
+ ent!o e*iste $ r tal 3ue5
r a
4
4


lim
;* +!
{ }
4
b
5 n!o crescente e limitada in0eriormente por
o
a
+ ent!o e*iste $ s tal 3ue5
s b
4
4


lim
;* +!
{ }
4
x
5 por constru!o temos5
C
4 4
4
b a
x
+

;* +!
onde
4 4 4
b x a < <
+ 4 1 Assim+ 4
4
o o
4 4
a b
a b
C


;* +!
Ent!o
( ) L
C
lim lim

,
_




4
o o
4
4 4
4
a b
a b
;* +!
Como
{ }
4
a
e
{ }
4
b
s!o con-ergentes ent!o
L lim lim

4
4
4
4
a b
;* +!
Logo
s r a b
4
4
4
4


lim lim
;* +!
SeDa s r l o limite das duas se3Z)ncias1 Dado 3ue ( ) +
4 4 4
x a b

lim
4
4
4 x l


1
Pamos agora pro-ar 3ue l " o zero da 0un!o1 Em cada itera!o 4 temos5
L = < =1 <
4 4
b f a f
;* +!
Ent!o5
[ ] ( ) ( )
= < = < =1 < = < =1 <
lim 1 lim = < lim =1 < lim = < =1 < lim L
C
l f l f l f s f r f
b f a f b f a f b f a f
4
4
4
4
4
4
4
4
4 4
4



;* +!
Assim
L = < L = < L
C
l f l f
;* +!
#ortanto+
l x
4
4


lim
onde
L = < l f ;* +!
o zero da 0un!o1 Conclu7mos+ pois 3ue o m"todo da bisec!o con-erge sempre 3ue
f
0or
cont7nua em
] Y ^ b a
com
L = < =1 < b f a f
1
Sendo
C ln
= ln< = ln<
4 4 o o
a b a b
4

;* +!
Se
( )
4 4
a b
onde " o erro estimado+ portanto o nGmero de intera!o 4 " dada por5
C ln
ln = ln<

o o
a b
4
;* +!
C: E - I2+#<=o L'1+#
A 0im de introduzir o m"todo de itera!o linear no c.lculo de uma raiz da e3ua!o
< = L f x
;* +!
reescre-emos+ inicialmente+ a e3ua!o <N1 L=+ para e*press.%la na 0orma5
< = x x
;* +!
de 0orma 3ue 3ual3uer solu!o de <N1 L= seDa+ tamb"m+ solu!o de <N1 L=1 Em geral+ ,. muitas
maneiras de e*pressar
< = f x
na 0orma <N1 L=1 9asta considerarmos

< = < = < = x x A x f x +
;* +!
#ara 3ual3uer
< = A x
tal 3ue
< = L A x
1
Nem todas+ por"m+ ser!o igualmente satis0at$rias para as nossas 0inalidades1
Algumas 0ormas poss7-eis da e3ua!o
C
< = C L f x x x ;* +!
por e*emplo+ s!o5
a=
C
C x x
;* +!
b=
C x x + ;* +!
c=
C
> x
x
+
;* +!
d=
C
C
+ L1
x x
x x m
m

;* +!
&eometricamente+ uma raiz de <N1 L= " um nGmero x x + para o 3ual a reta
< x
intercepta
a cur-a
< = < x
1 #ode ocorrer+ naturalmente+ 3ue estas cur-as n!o se interceptem+ caso em
3ue n!o ,a-er. solu!o real1 Admitiremos+ contudo+ 3ue essas cur-as se interceptem no
m7nimo+ uma -ezY 3ue estamos interessados em determinar uma dessas ra7zes+ digamos x x +
e 3ue
< = x
e
j< = x
seDam cont7nuas num inter-alo 3ue conten,a essa raiz1
;*;*) 7 Uma equa#o de itera#o
Considere uma e3ua!o de itera!o do tipo x , x!+ onde " uma 0un!o a uma
-ari.-el+ denominada 0un!o de itera!o+ 3ue -aria de m"todo a m"todo1 SeDa
L
x x
uma
apro*ima!o inicial para a raiz x x de <N1 L=1 8btemos as apro*imaEes sucessi-as
i
x
para
a solu!o deseDada x x + usando o processo iterati-o de0inido por5
>
< =+ L+>+ C+111
i i
x x i
+

;* +!
Esse processo " c,amado de m"todo iterati-o linear1 #artindo de uma apro*ima!o inicial+ x
o
+
constr$i%se uma se3Z)ncia da 0orma5
= <
5
= <
= <
>
> C
>
i i
o
x x
x x
x x

+
;* +!
onde se espera 3ue5
= < = < lim lim
>


+

i
i
i
i
x x
;* +!
#ara 3ue esse processo seDa -antaDoso+ de-emos obter apro*imaEes sucessi-as
i
x
+ con-ergentes para a solu!o deseDada x x 1 Contudo+ " 0.cil obter e*emplos para os 3uais a
se3Z)ncia
i
x
di-erge1
;*;*. 7 Um critrio de parada para as itera#Ues
Se o processo iterati-o " con-ergente a apro*ima!o x
i
est. mais pr$*ima de do
3ue x
i7)
Y caso contr.rio+ se o processo 0or di-ergente+ a apro*ima!o x
i
est. mais a0astada do
3ue x
i7)
1
Escol,endo um nGmero arbitrariamente pe3uenoY se o processo " con-ergente
para todo ' i + pode%s escre-er5
' i todo para x
i
<
;* +!
Conclui%se 3ue+ 3uando i +
( ) L
i
x
5
( ) L lim

i
i
x
;* +!
ou


i
i
x lim
;* +!
Se a e*press!o <N1 L= " -.lida para x
i
+ tamb"m " -.lida para x
i=)
5
( ) L lim
>

+

i
i
x
;* +!
ou

+

>
lim
i
i
x
;* +!
Combinando%se as e*pressEes <N1 L= e <N1 L= tem%se5
( ) L lim
>

+

i i
i
x x
;* +!
;*;*/ 7 Concluso9
4uando i + a di0erena entre duas apro*imaEes sucessi-as de-e tender a
zero1 8s crit"rios de parada de processo iterati-o podem ser escritos como5
a=
<
+ i i
x x
> ;* +!
b=
( )
>
< =
i
f x f
+
<
;* +!
Como
< = L f
temos5
( ) <
+> i
x f
;* +!
c=
<

+
+
>
>
i
i i
x
x x
;* +!
C: E - C'2@'o 3+ Co1*+5G1"'# p## # '2+#<=o & H I&J
Pamos agora demonstrar uma s"rie de teoremas 3ue aDudar!o a estabelecer os
crit"rio de con-erg)ncia de uma 0un!o de itera!o1
;*-*) 7 :eorema do Falor 'dio
Se x! " uma 0un!o cont7nua e di0erenci.-el sobre o segmento Qa,bR+ e deri-.-el
em 3ual3uer ponto x a,b!+ e*iste ent!o+ pelo menos um ponto entre a e b+ a O O b+ tal
3ue5
< = < =
j< =
b a
b a


;* +!
ou
= =< < j = < = < a b a b
;* +!
/igura % N1 1 'eorema do -alor m"dio
;*-*. 7 :eorema da GermanMncia do &inal
SeDa f uma 0un!o de -ari.-el real de0inida e cont7nua numa -izin,ana de
L
x
1 Se
L
< = L f x
ent!o
< = L f x
para todo x pertencente a uma -izin,ana su0icientemente pe3uena
de
L
x
1
;*-*/ 6 :eorema do Pimitante da >erivada da fun#o de Atera#o
Considerando as iteraEes do tipo
= <
> i i
x x
+
+ e
>

i
x a
e
i
x b
+ pode%se
escre-er5
( )
> >
< = < = j< =
i i i i
x x x x


;* +!
Como
>
= <
+

i i
x x
e
i i
x x

= <
>

+ pode%se escre-er5
( )
> >
j< =
i i i i
x x x x
+

;* +!
3ue representa a se3Z)ncia5
C > > C >
j< = x x x x
;* +!
e
> C C C K
= < j x x x x
;* +!
At"
> >
= < j
+

i i i i i
x x x x
;* +!
Admitindo 3ue a deri-ada
= < j
" limitada na regi!o 3ue cont"m a raiz+ pode%se escre-er5
'
i
= < j
;* +!
Ent!o5
o
x x ' x x
> > C ;* +!
e
o
x x ' x x ' x x
>
C
> C C K
;* +!
e
o
x x ' x x ' x x ' x x
>
K
> C C K K N
;* +!
At"
o
i
i i i i
x x ' x x ' x x
+ > > >
;* +!
#ela e*press!o <N1 L=5
( ) L lim
>

+

i i
i
x x
;* +!
Peri0ica%se 3ue o lado es3uerdo da e*press!o <N1 L= de-e%se tornar muito pe3ueno para
grandes -alores de i1 Se ' O )+
( )
> L
i
' x x tende a zero para i + essa condi!o "
su0iciente1
Assim+ se
( ) > j < '
i

+ o processo iterati-o de-e con-ergir1
O8$+*#<=o
A con-erg)ncia do processo iterati-o ser. tanto mais r.pida 3uanto menor 0or o
-alor de ( ) j x
1
#or outro lado+ se a decli-idade
j< = x
0or maior 3ue > em -alor absoluto+ para
todo x pertencente a um inter-alo numa -izin,ana da raiz+ pode ser -isto 3ue a itera!o
>
< =
4 4
x x
+

+
L+>+111 4
+ di-ergir.1
C: E - O3+( 3+ Co1*+5G1"'# 3+ !(# I2+#<=o
Uma itera!o " de0inida por5
( )
i i
x x
+>
;* +!
Se
( ) > j < ' x
i

para todo x na regi!o 3ue inclui os -alores intermedi.rios x


i
e
a raiz + o processo iterati-o de-e con-ergir1
Conse3Z)ncia
Se
( ) x j
est. pr$*imo de zero em toda a regi!o+ a itera!o con-erge
rapidamente+ se
( ) x j
est. pr$*ima de >+ a itera!o con-erge lentamente1 &ra0icamente
temos5
/igura % N1 1 /un!o de Itera!o
( )
> +

i i
x (C C> x AC
;* +!
De0ini!o J >1
SeDa { }

n
n n
x
L
uma se3Z)ncia 3ue con-erge para e

n n
x e
o erro cometido
na itera!o n1 Se ,ou-er um nGmero
> p
e um constante L C tais 3ue5
C
x
x
e
e
p
n
n
n
n
n

+ +

> >
lim
;* +!
ent!o p " denominado ordem de con-erg)ncia da se3Z)ncia e C+ constante assimpt$tica do
erro1
#ara p , ),.,/*** a con-erg)ncia " dita linear+ 3uadr.tica+ cGbica+ 11+etc
respecti-amente1
De0ini!o J C1
Um m"todo iterati-o " de ordem p para a raiz se ele gera uma se3Z)ncia 3ue
con-erge para com ordem p1
8 m"todo iterati-o
( )
i i
x x
+>
" um m"todo de primeira ordem1 #elo teorema do
-alor m"dio temos5
( ) ( ) ( ) [ ]
( )
( )
( ) ( )

>
>
>
>
j
i i
i
i
i
x
x
x
x
;* +!
ou
( )
i
i
i
x
x

j
>

;* +!
Se
( ) L j
i

+ a se3Z)ncia con-erge para com ordem p , )1
C: E - M@2o3o$ 3+ Apo&'(#<=o
;*0*) 6 'todo das Aproxima#Ues &ucessivas ou Gonto Vixo
Este m"todo " tamb"m c,amado de M"todo do #onto /i*o1 A e3ua!o de itera!o
" obtida da e3ua!o
L = < x f
+ 3ue pode ser reescrita na 0orma
= <x x
por meio de
arti07cio alg"brico1
#or e*emplo+ a e3ua!o
L K x e
x
;* +!
pode ser reescrita como5
K
x
e
x
;* +!
onde
K
= <
x
e
x 1
#ara o processo iterati-o n$s ter7amos5
K
>
i
x
i
e
x
+
;* +!
;*0*) 6 Anterpreta#o Keomtrica
/igura % N1 1 Representa!o &eom"trica do M"todo de Apro*imaEes Sucessi-as ou #onto /i*o1
;*0*. 6 'todo de De8ton7$aphson
A e*pans!o em s"rie de 'aUlor de
= <
> + i
x f
na -izin,ana de
i
x
" escrita como5
111
h C
= <
= < j j = =< < j = < = <
C
>
> >
+

+ +
+
+ +
i i
i i i i i i
x x
x f x x x f x f x f ;* +!
Supondo 3ue5
>=

+> i
x
+ ou seDa
> + i
x
est. muito pr$*imo de + de tal maneira 3ue5
1 L = <
>

+ i
x f
;* +!
C=
i i
x x
+>
+ ou seDa
> + i
x
est. muito pr$*imo de
i
x
+ de maneira 3ue todos as pot)ncias de
( )
i i
x x
+>
iguais ou maiores do 3ue dois podem ser desprezadas1 Logo+
= =< < j = < L
> i i i i
x x x f x f +
+ ;* +!
#ortanto+
= < j
= <
>
i
i
i i
x f
x f
x x
+ ;* +!
A 0un!o de itera!o do m"todo de NeTton%Rap,son "5
= < j
= <
= <
x f
x f
x x
;* +!
;*0*) 6 Anterpreta#o Keomtrica
#ara o M"todo de NeTton%Rap,son+ gra0icamente temos5
/igura % N1 1 Representa!o &eom"trica do M"todo de NeTton%Rap,son1
= < j
= <
>
i
i
i i
x f
x f
x x
+ ;* +!
PeDa 3ue5
= < j
= <
= <
tan
>
i
i i
i
x f
x x
x f

;* +!
Se
= < j
= <
= <
x f
x f
x x
;* +!
ent!o+ a deri-ada da 0un!o acima 0ica
[ ]
[ ]
C
= < j
= < j j = < = < j = < j
> = < j
x f
x f x f x f x f
x x


;* +!
ou
[ ]
C
= < j
= < j j = <
= < j
x f
x f x f
x
;* +!
Como
< = L f
+ por ,ip$tese

" a raiz do problema+ se L = <


j
f + ent!o L = <
j
3ue
a condi!o su0iciente para a con-erg)ncia " atendida1
8 m"todo de NeTton%Rap,son con-erge 3uadraticamente no caso de ra7zes reais e
simples+ isto " a se3Z)ncia { }

n
n n
x
L
gerada pelo m"todo tem ordem de con-erg)ncia igual a
dois1
C%)"!)o 3# O3+( 3+ Co1*+5G1"'# 3o M@2o3o 3+ N+K2o1-R#pL$o1
Supondo 3ue
j j
seDa continua numa -izin,ana de

+ o desen-ol-imento em
serie de 'aUlor de
< = x
em torno de
x
+ " dado por
111
h C
= < j j
= < = < j = < = < = <
C
+ + +

x x x
;* +!
#ara o processo iterati-o+ 0azendo
i
x x
temos
111
h C
= < j j
= < = < j = < = < = <
C
+ + +


i i i
x x x
;* +!
Como
L = < j e = <
>

+

i i
x x
, ;* +!
desprezando%se os termos 3ue cont"m deri-adas de ordem superior a dois pode%se escre-er
h C
= < j j
= <
C
>


+ i i
x x
;* +!
ou
C
e
e
x
x
i
i
i
i

+ +
h C
= < j j
C
>
C
>

;* +!
Se
L = < j j
+ logo comparando%se com a e3ua!o <N1 L= temos 3ue a ordem de con-erg)ncia
" p , .1
;*0*.*) 6 Critrio de ConvergMncia do 'todo de De8ton7$aphson
8 meto de NeTton%Rap,son con-erge sempre 3ue
L
x x
0or su0icientemente
pe3ueno1
Po*#
;*0*. 6 'todo de De8ton7$aphson 'odificado
8 m"todo de NeTton%Rap,son Modi0icado " obtido mantendo%se o -alor da
deri-ada do ponto inicial de itera!o do M"todo de NeTton%Rap,son original+ ou seDa+
L
j< = j< = f x f x
( )
L
< =
j< =
f x
x x
f x

;* +!
Esse m"todo " tamb"m um m"todo de itera!o do tipo5
( )
> i i
x x
+

;* +!
onde
>
L
< =
j< =
i
i i
f x
x x
f x
+

;* +!
;*0*) 6 Anterpreta#o Keomtrica
#ara o M"todo de NeTton%Rap,son Modi0icado+ gra0icamente temos5
/igura % N1 1 Representa!o &eom"trica do M"todo de NeTton%Rap,son Modi0icado1
Dada uma primeira apro*ima!o
L
x
da raiz real da e3ua!o+ traando%se por essa
abscissa uma reta normal ao ei*o
x
+ encontra%se na interse!o com o gr.0ico da 0un!o o
ponto
L L
< + < == x f x
1 'raa%se a tangente ao gr.0ico nesse ponto e sua interse!o com o ei*o
x

0ornece a abscissa
>
x
+ primeira itera!o+ pois5
L L L
> L L L
L
< = < = < =
< = tan
f x f x f x
x x x x
f x 4

;* +!
'raa%se pela abscissa
>
x
uma reta normal ao ei*o
x
e encontra%se na interse!o com o
gr.0ico da 0un!o o ponto
> >
< + < == x f x
1 'raa%se por esse ponto uma reta paralela \ tangente
anterior e sua interse!o com o ei*o
x
0ornece a abscissa
C
x
+ segunda itera!o+ pois
> > >
C > > >
L
< = < = < =
< = tan
f x f x f x
x x x x
f x 4

;* +!
C%)"!)o 3# O3+( 3+ Co1*+5G1"'# 3o M@2o3o 3+ N+K2o1-R#pL$o1 Mo3'7'"#3o
Supondo 3ue
j j
seDa continua numa -izin,ana de

+ o desen-ol-imento em
serie de 'aUlor de
< = x
em torno de
x
+ " dado por
111
h C
= < j j
= < = < j = < = < = <
C
+ + +

x x x
;* +!
#ara o processo iterati-o+ 0azendo
i
x x
temos
111
h C
= < j j
= < = < j = < = < = <
C
+ + +


i i i
x x x
;* +!
Deri-ando a rela!o < = temos5
( )
L
j< =
j >
j< =
f x
x
f x

;* +!
Logo para
x
temos5
( )
L
j< =
j >
j< =
f
f x


;* +!
Substituindo < = em < = temos5
C
L
j< = jj< =
< = < = < = > < = 111
j< = Ch
i i i
f
x x x
f x


_
+ + +

,
;* +!
Como
>
< = e R < =
i i
x x
+

" o ponto de con-erg)ncia temos5
( ) ( )
C
>
L
j< = jj< =
> 111
j< = Ch
i i i
f
x x x
f x


+
_
+ + +

,
, ;* +!
8u
( ) ( ) ( )
C
>
L
j< = jj< =
111
j< = Ch
i i i i
f
x x x x
f x


+
+ +
, ;* +!
Di-idindo tudo por ( )
i
x
temos5
( )
( )
( )
>
L
j< = jj< =
> 111
j< = Ch
i
i
i
i
x
f x
x
x f x

+

+ +

, ;* +!
'omando o limite para i temos5
( )
( )
( )
>
L
j< = jj< =
lim > 111
j< = Ch
i
i
i
x
f
x f x

+ +

;* +!
Se
L = < j j
+ desprezando%se os termos 3ue cont"m deri-adas de ordem superior a dois+
logo podemos escre-er5
( )
( )
>
L
j< =
lim >
j< =
i
i
i
x
f
x f x

;* +!
#ortanto+
> >
L
j< =
lim lim >
j< =
n i
p
i i
i
n
e x
f
x f x
e

+ +

;* +!
Como o lado direito da e3ua!o " constante
L
j< =
>
j< =
f
C
f x


;* +!
temos a partir de < =
> >
>
L
j< =
>
j< =
i i
p
i i
e x
f
C
f x
e x

+ +

;* +!
logo comparando%se com a e3ua!o <N1 L= temos 3ue a ordem de con-erg)ncia "
> p
1
;*0*.*) 6 Critrio de ConvergMncia do 'todo de De8ton7$aphson 'odificado
;*0*/ 6 'todo da &ecante
A e3ua!o de recorr)ncia " obtida substituindo no M"todo de NeTton%Rap,son+
= <
j
i
x f
pelo 3uociente das di0erenas

= <
= < = <
= < j
>
>
i i
i i
i
x x
x f x f
x f
;* +!
8nde
i
x
e
> i
x
s!o duas apro*imaEes para a raiz+ assim
= <
= < = <
= <
>
>
>


i i
i i
i
i i
x x
x f x f
x f
x x
;* +!
8u
= < = <
= < = <
>
>
>


i i
i i i
i i
x f x f
x f x x
x x
;* +!
[ ]
= < = <
= < = < = < = <
>
> >
>

i i
i i i i i i
i
x f x f
x f x x x x f x f
x
;* +!
Ent!o
= < = <
= < = <
>
> >
>

i i
i i i i
i
x f x f
x f x x f x
x
;* +!
;*0*) 6 Anterpreta#o Keomtrica
#ara o M"todo da Secante+ gra0icamente temos5
/igura % N1 1 Representa!o &eom"trica do M"todo da Secante1
3ue por semel,ana de triXngulos temos
> >
>
= < = < = <
+

i i
i
i i
i i
x x
x f
x x
x f x f
;* +!
ou
= < = <
= < = <
>
> >
>

i i
i i i i
i
x f x f
x f x x f x
x
;* +!
Assim podemos concluir 3ue o m"todo da secante " um m"todo iterati-o estacion.rio de
passo dois1 #ode%se pro-ar 3ue o m"todo das secantes " um m"todo de ordem ),1)3111
;*0*/*) 6 C?lculo da (rdem de ConvergMncia do 'todo da &ecante
Pamos iniciar supondo
+
n n
e x
;* +!
#ara substituir na e3ua!o <N1 L= onde " raiz e em " o erro1
Substituindo na e3ua!o de recorr)ncia <N1 L= temos5
+
+ + > > n n
e x
;* +!
e
+
> > n n
e x
;* +!
e obtendo
= < = <
= < = < = < = <
>
> >
>

+ +
+ + + +
+


+
n n
n n n n
n
e f e f
e f e e f e
e
;* +!
Multiplicando os termos de <N1 L= pelo denominador da 0ra!o temos5
[ ] = < = < = < = < = < = < = <
> > > >
+ + + + + + +
+ n n n n n n n
e f e e f e e f e f e
;* +!
ou distribuindo os -alores
[ ] [ ]
= < = <
= < = < = < = < = <
> >
> > >


+ + +
+ + + + + +

+
n n n n
n n n n n
e f e e f e
e f e f e f e f e
;* +!
e
[ ] [ ]
[ ] = < = < = < = <
= < = < = < = <
> > >
> > >


+ + + + +
+ + + + +

+
n n n n n n
n n n n n
e f e e f e e f e f
e f e f e f e f e
;* +!
Logo cancelando alguns termos temos5
[ ] = < = <
= < = <
>
> >
>


+ +
+ +


+
n n
n n n n
n
e f e f
e f e e f e
e
;* +!
E*pandindo as 0unEes f em S"rie de 'aUlor entorno de
x
+ obtemos5
111 = <
=h > <
111 = < j j
h C
= < j = < = <
>
C
>
C
>
> >
+

+ + + + +



n n n
n n
f
n
e
f
e
f e f e f
;* +!
e
111 = <
=h > <
111 = < j j
h C
= < j = < = <
>
C C
+

+ + + + +


n n n
n n
f
n
e
f
e
f e f e f ;* +!
subtraindo as e3uaEes
( ) ( )
( ) 111
=h > <
= <
111
h C
= < j j
= < j = < = <
C
>
C
>
C
>
C
> >
+

+
+ + + +


n n
n
n n n n n n
e e
n
f
e e
f
f e e e f e f


;* +!
e
111 = <
=h > <
111 = < j j
h C
= < j = <
>
C
>
C
>
> >
+

+ + + +



n n n n n
n n n n
f
n
e e
f
e e
f e e e f e ;* +!
e
111 = <
=h > <
111 = < j j
h C
= < j = < = <
>
C
>
C
>
> > >
+

+ + + + +



n n n n n
n n n n n
f
n
e e
f
e e
f e e f e e f e ;* +!
Ent!o+ a e3ua!o <N1 L= pode ser escrita a partir de <N1 L= a <N1 L=+ como5
11] = <
=h > <
= <
111 = <
h K
= < j j j
= <
h C
= < j j
^ = < = <
C
>
C
>
C
>
C
> > > >
+

+
+ + + +


n n
n
n n n n n n n n n n
e e
n
f
e e
f
e e
f
e e e f e e f e



;* +!
Logo <N1 L= 0ica
( ) ( ) ( ) 111
=h > <
= <
111
h C
= < j j
= < j
11 = <
=h > <
= <
111 = <
h K
= < j j j
= <
h C
= < j j
C
>
C
>
C
>
C
>
C
>
C
>
C
>
C
> >
>
+

+ + +
1
]
1

+ + +


+
n n
n
n n n n
n n
n
n n n n n n
n
e e
n
f
e e
f
f e e
e e
n
f
e e
f
e e
f
e e
e


;* +!
Supondo 3ue os termos e
n
e e
n7)
s!o pe3uenos o su0icientes+ tais 3ue todas as
pot)ncias iguais ou maiores 3ue C podem ser desprezados1 Logo+
( ) =1 < j
=1 <
h C
= < j j
>
> >
>

f e e
e e
f
e e
e
n n
n n n n
n

1
]
1

;* +!
ou
= < j h C
= < j j
> >

f
f
e e e
n n n +

;* +!
8nde
A e e e
n n n > > +

;* +!
Logo
= < j h C
= < j j

f
f
A
;* +!
Poltando ao crit"rio da determina!o da ordem de con-erg)ncia temos 3ue para
determinar a ordem " necess.rio 3ue5
L
>
>

+
C
e
e
p
n
n
quando n ;* +!
logo
p
n n
e C e
+>
;* +!
Sabendo 3ue -ale para nW, n 7)+ temos5
p
n n
e C e
>

;* +!
Logo
>
( >
( >

n
p
p
n
e C e
;* +!
e
p
n
p
n
e C e
( >
( >
>


;* +!
Substituindo esse resultado <N1 L= na e*press!o <N1 L= temos5
A e e e
n n n > > +

;* +!
Sendo5
A e C e e
p
n
p
n n
( >
( >
>

+
;* +!
e
>
( > >
>
C e e
p
n n
+
+

;* +!
onde
A C C
p ( >
>

;* +!
Poltando em < = temos5
p
n
p
n
e C e C
( > >
>
+

;* +!
Como
C C
>
temos5
p
n
p
n
e C e C
( > >+

;* +!
Logo
p p p p + + > ( > >
C
;* +!
e
L >
C
p p
;* +!
e
> > N > ?
C1> C
p
t + t
;* +!
como
> p
1 Logo
> ?
>+ @>H11
C
p
+
;* +!
/azendo
C C
>
temos5
A C C
p ( >
;* +!
logo
>
>
( > > +
+
+

p
p
p
p
p
A C C C A
;* +!
#ortanto+
p p
p
f
f
f
f
C
>
>
= < j h C
= < j j
= < j h C
= < j j

,
_

,
_

;* +!
Conclus!o
E*iste { }

n
n n
x
L
uma se3Z)ncia gerada por5
= < = <
= < = <
>
> >
>

n n
n n n n
n
x f x f
x f x x f x
x
;* +!
3ue con-erge para + com

n n
x e
+ tal 3ue
> 111 @>H + > p
e
( ) p f f C
>
= < j h C = < j j
1
#ortanto+
C
e
e
p
n
n
n

+

>
lim
;* +!
Implica 3ue
p
p
n
n
n
f
f
e
e
( >
>
= < j h C
= < j j
lim

,
_

;* +!
Logo
= < j C
= < j j
lim
= < j h C
= < j j
lim
>
> >
C

f
f
e
e
f
f
e
e
p
n
n
n
p
n
n
n

+
+

+

;* +!
Ent!o a ordem de con-erg)ncia do M"todo das Secantes+ sendo
111 @>H + > p
temos5
=h > <
= <
111
h C
= < j j
= < j
h K
= < j j j
h C
= < j j
>
>
>

+ + +
1
]
1

+
n
f f
f
f f
e e
e
n
n n
n


;* +!
e

i
> >
= < j j h K
= < j j j
= < j h C
= < j j

+ 1
]
1

+
A
n n n
f
f
f
f
e e e

;* +!
;*0*/*. 6 Grova da ConvergMncia do 'todo da &ecantes
;*0*; 6 'todo da Valsa Gosi#o ou $egula7Valsi
8 m"todo da 0alsa posi!o " um caso particular do m"todo da secante+ no 3ual os
pontos
== < + <
> > i i
x f x
e
== < + <
i i
x f x
s!o escol,idos de modo 3ue1
L = < =1 <
>
<
i i
x f x f
;* +!
A e3ua!o de recorr)ncia " a mesma do m"todo da secante+ 3ue " dada por5
= < = <
= < = <
>
> >
>

i i
i i i i
i
x f x f
x f x x f x
x
;* +!
#ara 0unEes con-e*as esse m"todo " estacion.rio1
;*0*) 6 Anterpreta#o Keomtrica
#ara o M"todo Regula%/alsi+ gra0icamente temos5
/igura % N1 1 Representa!o &eom"trica da /alsa #osi!o1
Considerando a reta 3ue passa pelos pontos
= + <
L L
< x
e
= + <
> >
< x
temos a seguinte
e3ua!o5
= <
>
>
o
o
o
o
x x
x x
< <
< <


;* +!
4uando
L +
C
< x x
temos5
( )
o
o o
o
x
< <
<
x
< <
<
x
= <
>
>
>
>
C

;* +!
E por analogia a reta 3ue passa por
= + <
C C
< x
" dada por5
= <
C
C >
C >
C
x x
x x
< <
< <


;* +!
4uando
L +
K
< x x
temos a seguinte e3ua!o5
( )
C
C >
>
>
> C
C
K
= <
x
< <
<
x
< <
<
x

;* +!
Agora generalizando o processo temos
( )
i
i i
i
i
x
< <
<
x
< <
<
x
= <
>
>
>
>
>

+ ;* +!
#ara 0unEes n!o con-e*as+ n!o " estacion.rio+ isto "+ a 0un!o de itera!o n!o " a
mesma a cada itera!o <a representa!o gr.0ica correta est. na p.gina K@ do li-ro de C.lculo
Num"rico Sperandio=+ por e*emplo1
&ra0icamente temos5
/igura % N1 1
'emos as seguintes e3uaEes
( )
>
>
>
> >
>
C
= <
x
< <
<
x
< <
<
x
o
o

;* +!
( )
C
C > C
C
K
= <
x
< <
<
x
< <
<
x
o
o
o

;* +!
( )
K
K C
C
C
K
K
N
= <
x
< <
<
x
< <
<
x
o

+

;* +!
C: E - E&+(p)o$ + Ap)'"#<>+$
;*3*) 7 Groblema
>= Encontrar as ra7zes das e3uaEes utilizando os crit"rios de parada+
< = <
i
x f
e
<
+ i i
x x
> ;* +!
com
C
>L


a=
N ?
C
+ x x <
;* +!
&olu#o
/azendo < , + e isolando x temos a seguinte 0un!o1
?
N
C
+

x
x
;* +!
pelo M"todo do #onto /i*o temosY
( )
?
N
C
>
+

+
i
i
x
x ;* +!
A condi!o de con-erg)ncia do m"todo "
> = < j < x
1 Calculando temos5
>
?
C
?
C
= < j <
x x
x
;* +!
Le-ando os -alores da 0un!o no crit"rio de con-erg)ncia temos
Se
C
?
>
?
C
?
C
Y L < < > x
x x
x
;* +!
Se
C
?
>
?
C
?
C
Y L > < < x
x x
x
;* +!
arrumando essa e3ua!o c,egamos 3ue
? + C ? + C < < x
#ara 3ue o processo seDa con-ergente+ a estimati-a inicial de-e pertencer ao
inter-alo
C
?
C
?
< < x
;* +!
8bser-ando 3ue
N = L < <
e
C = K < <
e
>L = @ < <
+ conclui%se 3ue uma das ra7zes est.
contida no inter-alo <LYK= e a outra no inter-alo <KY@=1 A raiz 3ue est. contida no inter-alo
<KY@= n!o pode ser encontrada com o emprego do m"todo do ponto 0i*o1
Como o inter-alo <LYK= n!o est. inteiramente contido em ( )
C
?
Y
C
?
+ de-e%se
identi0icar em inter-alo contido em ( )
C
?
Y
C
?
e 3ue conten,a a raiz1 Como
C> + C = N + C < <
+ pode%se concluir 3ue a raiz procurada est. contida no inter-alo
= N + C Y L <
e
3ue o processo iterati-o ser. con-ergente1
Adotando o ponto de c,ute inicial
? + >
L
x
obtemos a seguinte tabela para os
-alores de5
'abela % IP1
i
i
x
> + i
x = <
> + i
x f
i i
x x
+>
L >+? >+C? L+@HF? L+C?
> >+C? >+>>C? L+KCNHNN L+>KF?
C >+>>C? >+LNFK?> L+>NLKKN L+L@NI@I
K >+LNFK?> >+L>IN@N L+L?HL>K L+LCHLL@F
N >+L>IN@N >+LLFH@C L+LCK?CN L+L>>@LC
? >+LLFH@C >+LLK>?F L+LLIN@> L+LLNFL?
Logo
LLK>?F + >
Alternati-amente+ de
L N ?
C
+ x x <
;* +!
podemos escre-er
L N N
C
+ x x x ;* +!
ou
N N
C
+ x x x x ;* +!
onde
= <x
pode ser escrita da seguinte 0orma5
N N = <
C
+ x x x
;* +!
Deri-ando essa 0un!o temos
N C = < j x x
;* +!
A condi!o de con-erg)ncia
> = <
j
< x
0ornece5
Se
C
?
> N C N C Y L N C < < > > x x x x
;* +!
Se
C
?
> N C N C Y L N C < < > > x x x x
;* +!
#ara 3ue o processo seDa con-ergente+ de-emos ter
C
?
C
K
< < x
;* +!
3ue n!o cont"m nen,uma raiz1
L
C
?
C
K
C? + C
C
?
C? + >
C
K
>

,
_

,
_

,
_

,
_

< <
<
<
;* +!
N!o satis0az o crit"rio
8utra op!o e
L N ? >L N ?
C C
+ + + x x x x x ;* +!
ent!o
?
N >L
C
+

x x
x
;* +!
Assim
= <x
" dada por
?
N >L
= <
C
+

x x
x
;* +!
Sua deri-ada 0ica assim determinada
?
>L C
= < j
+

x
x
;* +!
Da condi!o de con-erg)ncia do m"todo temos 3ue
> = <
j
< x
le-ando o -alor
de = <
j
x na condi!o do modulo da deri-ada temos
>
?
>L C
= < j <
+

x
x
;* +!
Arrumando essa e3ua!o temos
Se
C
?
>
?
>L C
?
>L C
Y L
?
>L C
< <

,
_

+
>
+
x
x x x
;* +!
Se
C
>?
>
?
>L C
?
>L C
Y L
?
>L C
< <

,
_

+

+
<
+
x
x x x
;* +!
#ara
C
>?
C
?
< < x
+ o processo " con-ergente+ a seguinte raiz " encontrada 3uando
?
N >L
= <
C
+

x x
x
;* +!
Adotando
?
L
x
+ ap$s cinco iteraEes encontra%se o -alor apro*imado1
LL>FKI + N
<isso com uma apro*ima!o com @ casas decimais=
b=
L K x e <
x
;* +!
&olu#o
Isolando x na e3ua!o acima temos
x
e x
K
>

;* +!
Assim
= <x
" dada por
x
e x
K
>
= <
;* +!
Deri-ando essa e3ua!o ela 0ica escrita da seguinte 0orma
x
e x
K
>
= < j
;* +!
Das condiEes de con-erg)ncia do m"todo temos
>
K
>
= < j <
x
e x
;* +!
Arrumando a e3ua!o acima temos
Se
LIH@ + > K ln K >
K
>
K
>
Y L < < < > x e e e x
x x x
;* +!
Se
LIH@ + > K ln K >
K
>
K
>
Y L > > > <

x e e e x
x x x
;* +!
8 processo con-ergente para
K ln K ln < < x
;* +!
ou
K ln L
K K
>
K
>
>
< <

< <
< <
x
e
e
x
x
;* +!
Da e3ua!o
x
e x
K
>

;* +!
Necessitamos 3ue x seDa maior 3ue zero
Dando um c,ute inicial temos a seguinte tabela depois das iteraEes
'abela % IP1
i
i
x
> + i
x = <
> + i
x f
i i
x x
+>
L L+H L+FN>HNF L+>C?FK> L+L?H>?K
> L+FN>HNF L+@IIIKF L+LH@>H? L+LN>I>L
C L+@IIIKF L+@F>CLH L+L?FLC? L+LCHFCI
K L+@F>CLH L+@?CCLL L+LK@HNL L+L>ILLH
N L+@?CCLL L+@KIICL L+LCKNK> L+L>CCHL
? L+@KIICL L+@KC>>L L+L>NF?K L+LLFH>
@ L+@KC>>L L+@CF>IC L+LLICKL L+LLNI>H
'emos assim 3ue o -alor apro*imado da raiz "
@CF>IC + L
Com o m"todo de NeTton%Rap,son temos 3ue a e3ua!o de recorr)ncia " dada
por
K
K
= < j
= <
>


+
i
i
x
i
x
i
i
i
i i
e
x e
x
x f
x f
x x
;* +!
E arrumando para o problema temos a seguinte e3ua!o
( )
K
>
>

+
i
i
x
i
x
i
e
x e
x ;* +!
/azendo as iteraEes c,egamos na tabela abai*o
'abela % IP1
i
i
x
> + i
x = <
> + i
x f
i i
x x
+>
L L+H L+?FNFKN L+L?CN?@ L+CC?C@@
> L+?FNFKN L+@>F@>K L+LL>@?F L+LNCHFI
C L+@>F@>K L+@>IL@L L+LLLLL> L+LL>NNF
C,ega se na raiz da e3ua!o com apenas tr)s iteraEes com o seguinte -alor apro*imado
@>IL@L + L
1
C: E - E&+"6"'o$ + Po8)+(#$
>= Peri0i3ue se " poss7-el resol-er as e3uaEes pelo M"todo do #onto /i*o+ se n!o resol-a%as
utilizando o m"todo NeTton%Rap,sonY1 'rabal,e com seis casas decimais e considere
L+ L>
1
a= ln C L x x +
b=
C
L senx x
c= 1 C L
x
x e
d= C1cos L x x
&olu#o pelo 'todo do Gonto Vixo
a= ln C L x x +
SeDa a 0un!o5
< = ln C f x x x +
;* +!
A 0un!o de itera!o <simb$lica=5
C
< =
x
x e

;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R L+> e o -alor do e*tremo superior do inter-alo5 b
R L+?+ e -alor inicial de *5
>
x
R L+> com precis!o5 R L+L>1
'abela % IP1
i *
>
f0<*
>
=f *
C
f*
C
%*
>
f
L L+>LLLLL L+NLC?H? @+@H?HIN @+?H?HIN
> @+@H?HIN C+FH?HIN L+LLICCN @+@F@@F
C L+LLICCN C+@I?>>I F+KC>CLI F+K>>IH?
K F+KC>CLI K+KKLNKN L+LLNHHF F+K>@KCC
N L+LLNHHF K+KC@LI@ F+K?KLK? F+KNH>NH
? F+K?KLK? K+K?FICC L+LLNFKN F+KNHKL>
8 conDunto de -alores obtidos para x " di-ergente1 N!o " aplic.-el o m"todo do ponto 0i*o1
b=
C
L senx x
SeDa a 0un!o5
C
< = f x senx x
;* +!
A 0un!o de itera!o <simb$lica=5
< = x senx ;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R
@

e o -alor do e*tremo superior do inter-alo5


b R
K

+ e o -alor inicial de *5
>
x
R
@

com precis!o5 R L+L>1


'abela % IP1
i *
>
f0<*
>
=f *
C
f*
C
%*
>
f
L L+?CK?II L+CC?HNN L+FLF>LF L+>HK?LH
> L+FLF>LF L+>NI@KF L+HL@LL> L+LIHHIN
C L+HL@LL> L+LF>HHF L+HNINC@ L+LNKNC?
K L+HNINC@ L+LCIKFF L+H@@?N@ L+L>F>C
N L+H@@?N@ L+L>>>I@ L+HFCIHC L+LL@NK@
? L+HFCIHC L+LLN>?> L+HF?K?@ L+LLCKFN

8 zero da 0un!o "
L
x
R L+HFCIHC com um nGmero de iteraEes5 _ R ?+ o erro em *5 e R
L+LL@NK@1
c= 1 C L
x
x e
SeDa a 0un!o5
< = 1 C
x
f x x e
;* +!
A 0un!o de itera!o5
< = C1
x
x e

;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R L+?+ e o -alor do e*tremo superior do inter-alo5 b
R >+ e -alor inicial de *5
>
x
R L+F+ com precis!o5 R L+>1
'abela % IP1
i *
>
f0<*
>
=f *
C
f*
C
%*
>
f
L L+FLLLLL L+?ILKFK L+IIK>F> L+CIK>F>
> L+IIK>F> L+@H>KNK L+FNLHL> L+C?CKFL
C L+FNLHL> L+NN@LH? L+I?KN@N L+C>C@@K
K L+I?KN@N L+NFKIK@ L+FFLHLF L+>HC@?F
N L+FFLHLF L+KKKHIC L+IC?CFI L+>?NNF>
? L+IC?CFI L+KKNLHC L+FICHNC L+>KCNKF
@ L+FICHNC L+CNHLHN L+IL?>>N L+>>CCFC
F L+IL?>>N L+CKF@KN L+HLHIIC L+LI@>CC
H L+HLHIIC L+>HKCIN L+HIL@>N L+LH>@CC
I L+HIL@>N L+>FLLI> L+HCLHLH L+L@IHL@
>L L+HCLHLH L+>KNH?> L+HHL>?C L+L?IKN?
>> L+HHL>?C L+>CCCHC L+HCINNL L+L?LF>K
>C L+HCINNL L+LIHHI@ L+HFC?HF L+LNK>NH
>K L+HFC?HF L+LHH>HN L+HK?FKH L+LK@H?L
>N L+HK?FKH L+LFCK?H L+H@F>LI L+LK>KF>
>? L+H@F>LI L+L@KFKF L+HNLKCI L+LC@FHL
>@ L+HNLKCI L+L?CHNI L+H@K>KF L+LCCHLH
>F L+H@K>KF L+LN@>NL L+HNK@FK L+L>IN@N
>H L+HNK@FK L+LKH??> L+H@LC?? L+L>@?HC
>I L+H@LC?? L+LKKNNL L+HN@>LH L+L>N>NF
CL L+HN@>LH L+LCHLI? L+H?H>@K L+L>CL??
C> L+H?H>@K L+LCNC?@ L+HNFHHL L+L>LCHK
CC L+HNFHHL L+LCLN@> L+H?@@NN L+LLHF@N
CK L+H?@@NN L+L>F@LN L+HNI>@I L+LLFNF?
CN L+HNI>@I L+L>NHIK L+H???NL L+LL@KF>
C? L+H???NL L+L>CFHK L+H?L>LF L+LL?NKK
C@ L+H?L>LF L+L>LHKF L+H?NFKH L+LLN@K>
8 zero da 0un!o5
L
x
R L+H?NFKH+ NGmero de iteraEes5 _ R C@+ Erro em *5 e R L+LLN@K>
d= C1cos L x x
SeDa a 0un!o5
< = C1cos f x x x
;* +!
A 0un!o de itera!o5
< = arccos< ( C= x x
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R
@

+ e o -alor do e*tremo superior do inter-alo5


b R
K

+ e -alor inicial de *5
>
x
R >+ com precis!o5 R L+L>+1
'abela % IP1
i *
>
f0<*
>
=f *
C
f*
C
%*
>
f
L > L+LHL@L? >+LNF>IH L+LNF>IH
> >+LNF>IH L+LNF>IH >+L>IFCF L+LCFNF>
C >+L>IFCF L+LCFNF> >+LK?FF L+L>@LNN
K >+LK?FFL L+L>@LNN >+LC@N>I L+LLIK?>
N >+LC@N>I L+LLIK?> >+LK>HF@ L+LL?N?F
8 zero da 0un!o "
L
x
R >+LC@N>I para um nGmero de iteraEes5 _ R N+ o erro em *5 e R
L+LLIK?>1
&olu#o pelo 'todo de De8ton7$aphson
a= ln C L x x +
Em primeiro lugar+ -eri0icamos+ gra0icamente+ 3ue a 0un!o
< = ln C f x x x +
;* +!
admite um zero real no inter-alo ^L+>Y L+?]1
SeDa a 0un!o5
< = ln C f x x x +
;* +!
A deri-ada da 0un!o5
< = >( > f x x
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R L+> e o -alor do e*tremo superior do inter-alo5 b
R L+?+ com precis!o de R L+L>+ com -alor inicial de *5
>
x
R L+>
'abela % IP1
i *
>
*
C
f0<*
C
=f f*
C
%*
>
f
> L+>LLLLL L+>NNFKC L+LFF@L? L+LNNFKC
C L+>NNFKC L+>?FH@N L+LLKHHK L+L>K>KK

8 zero da 0un!o5
L
x
R L+>?FH@N+ NGmero de iteraEes5 _ R C+ Erro em *5 e R L+L>K>KK1
b=
C
L senx x 1
Em primeiro lugar+ -eri0icamos+ gra0icamente+ 3ue a 0un!o
C
< = f x senx x
admite um zero real no inter-alo ^
@

Y
K

]1
SeDa a 0un!o5
C
< = f x senx x
;* +!
a deri-ada da 0un!o5
< = cos C1 f x x x
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R
@

+ e o -alor do e*tremo superior do inter-alo5


b R
K

+ e -alor inicial de *5
>
x
R
@

+ com precis!o5 R L+L>1


'abela % IP1
i *
>
f0<*
>
=f *
C
f0<*
C
=f f*
C
%*
>
f
> L+?CK?II L+CC?HNN >+FFL>FC C+>?KK>H >+CN@?FK
C >+FFL>FC C+>?KK>H >+>IN>FC L+NI@>K@ L+?F@LLL
K >+>IN>FC L+NI@>K@ L+INH@CI L+LHFCFI L+CN??NK
N L+INH@CI L+LHFCFI L+HHCCCI L+LL@>F> L+L@@KII

8 zero da 0un!o5
L
x
R L+HHCCCI para um nGmero de iteraEes5 _ R N e erro em *5 e R
L+L@@KII1
c= 1 C L
x
x e
Em primeiro lugar+ -eri0icamos+ gra0icamente+ 3ue a 0un!o < = 1 C
x
f x x e
admite um zero real no inter-alo ^L+?Y>]1
SeDa a 0un!o5
< = 1 C
x
f x x e
;* +!
A deri-ada da 0un!o5
< = < >=1
x
f x x e +
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R L+? e o -alor do e*tremo superior do inter-alo5 b
R > e -alor inicial de *5
>
x
R L+?+ com precis!o5 R L+L>1
'abela % IP1
i *
>
f0<*
>
=f *
C
f0<*
C
=f f*
C
%*
>
f
> L+?LLLLL >+>F?@KI L+IF?KFN L+?H@HNH L+NF?KFN
C L+IF?KFN L+?H@HNH L+H@KK?I L+LNF>C> L+>>CL>?
K L+H@KK?I L+LNF>C> L+H?C@IN L+LLLKHN L+L>L@@?
8 zero da 0un!o "
L
x
R L+H?C@IN para um nGmero de iteraEes5 _ R K e erro em *5 e R
L+L>@@?1
d= C1cos L x x
Em primeiro lugar+ -eri0icamos+ gra0icamente+ 3ue a 0un!o
< = C1cos f x x x

admite um zero real no inter-alo ^
@

Y
K

]1
SeDa a 0un!o5
< = C1cos f x x x
;* +!
A deri-ada da 0un!o5
> C1 f senx +
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R
@

e o -alor do e*tremo superior do inter-alo5


b R
K

+ e -alor inicial de *5
>
x
R
@

com precis!o5 R L+L>


'abela % IP1
i *
>
f0<*
>
=f *
C
f0<*
C
=f f*
C
%*
>
f
> L+?CK?II >+CLHN?C >+>CFHC? L+CFL?FK L+@LNCC@
C >+>CFHC? L+CFL?FK >+LK>NK> L+LLNCNI L+LI@KIK
8 zero da 0un!o5
L
x
R >+LK>NK> para um nGmero de iteraEes5 _ R C e erro em *5 e R
L+LI@KIK1
C= Deduza uma 0$rmula de itera!o para calcular a raiz cGbica de um nGmero positi-o C pelo
M"todo do #onto /i*o+ e pelo M"todo de NeTton%Rap,son+ a seguir considere C , / e
resol-a o problema com
C
>L

1 E*amine a con-erg)ncia da itera!o


>
(
i i
x a x
+

para
3ual3uer nGmero positi-o1
&olu#o
#ara encontrar a raiz 3uadrada de um nGmero
a
" o mesmo 3ue resol-er a
e3ua!o
C
L x a 1
SeDa
> >
x a
uma primeira apro*ima!o da raiz 3uadrada1 Assim+ a primeira
itera!o nos 0ornece5
>
>
a
x
a

;* +!
Uma segunda itera!o nos daria5
C >
>
a
x a
a
a

;* +!
Com uma terceira itera!o+ c,egar7amos a5
K
>
a
x
a

;* +!
E assim por diante1 #or conseguinte+ podemos obser-ar 3ue a s"rie de -alores encontrados
para
> i
x
+
n!o " con-ergente1
K= Resolu!o da e3ua!o
C
L senx x utilizando o m"todo de NeTton%Rap,son Modi0icado1
Solu!o5
Em primeiro lugar+ -eri0icamos+ gra0icamente+ 3ue a 0un!o
C
< = f x senx x
;* +!
3ue admite um zero real no inter-alo ^
@

Y
K

]1
N+K2o1-R#pL$o1 Mo3'7'"#3o
SeDa a 0un!o5
C
< = f x senx x
;* +!
A deri-ada da 0un!o5
< = cos C f x x x
;* +!
8 -alor do e*tremo in0erior do inter-alo5 a R ( @ e o -alor do e*tremo superior do inter-alo5
b R ( K e -alor inicial de *5
>
x
R L+F+ com precis!o5 E R L+LLL>
'abela % IP1
i x
)
x
. < = f x
C >
x x
> L+FLLLLL L+INCHLC L+>?NC>H L+CNCHLC
C L+INCHLC L+H>FKF> L+LFI@@H L+>C?NK>
K L+H>FKF> L+I>KH>L L+L@>C?N L+LI@NKI
N L+I>KH>L L+HN?FF@ L+LNKC>K L+L@HLK?
? L+HN?FF@ L+HIFI@@ L+LKK>NI L+L?C>I>
@ L+HIFI@@ L+H?IFK@ L+LCNCHC L+LKHCKL
F L+H?IFK@ L+HHHIL> L+L>H?CN L+LCI>@?
H L+HHHIL> L+H@FCCI L+L>KF@? L+LC>@FC
I L+H@FCCI L+HHK@HF L+L>LN?N L+L>@N?H
>L L+HHK@HF L+HF>KF? L+LLFHCL L+L>CK>>
8 zero da 0un!o "
L
x
R L+HF>KF? para um nGmero de iteraEes5 _ R >L e erro em *5 e R
L+L>CK>>1
N= Usando o m"todo de NeTton%Rap,son+ com erro in0erior a
K
>L

+ determinar uma raiz das


se3uintes e3uaEes5
a=
C tan< = x x
b=
K C
? >C N L x x x + +
c=
< = L
x
sen x e
d=
N
H L x
?= SeDa
C
< = K C f x x x +
1 Use o m"todo das secantes para calcular
K
x
+ a partir de
L
L x
e
>
L+ ? x
@= A e3ua!o
tan< = x x
tem uma raiz entre
C

e
K
C

1 Determin.%la pelo m"todo das secantes


com erro in0erior a
K
>L

F= Determinar uma raiz de


a=
< = L
x
sen x xe
b=
cos< =
x
x e
usando o m"todo Regula%/alsi1
Captulo V
SIS'EMA DE E4UAAOES NB8%LINEARES
$%&U'(
E: M - O8;+2'*o$ 3o C#p62!)o
E: M - I12o3!<=o
-* +!
E: M - E&+(p)o$ + Ap)'"#<>+$
E: M - E&+"6"'o$ + Po8)+(#$
Captulo VI
IN'ER#8LAAB8 #8LIN8MIAL
$%&U'(
Neste cap7tulo ser. -isto di0erentes m"todos de interpola!o de 0unEes tais como5
o M"todo Lagrange+ o M"todo de NeTton das Di0erenas Di-ididas+ o M"todo de 9ernstein+ o
M"todo de Mermite+ a an.lise da ordem e da con-erg)ncia destes m"todos e um estudo
comparati-o entre eles a partir de um mesmo e*emplo 0eito pelos di0erentes m"todos1
M: 0 - O8;+2'*o$ 3o C#p62!)o
i= Entender a problem.tica da interpola!o em ci)ncia e engen,aria
ii= Saber interpolar pontos por meio de di0erentes m"todos de interpola!o1
iii= Saber analisar os resultados de uma interpola!o linear+ 3uadr.tica+ cGbica+ etc1
iii= Saber analisar o erro dos di0erentes m"todos de interpola!o
i-= Saber distinguir entre a 3ualidade de m"todos de interpola!o de 0unEes
atra-"s de an.lise de erros e da an.lise da ordem de con-erg)ncia de um m"todo num"rico1
M: 0 - I12o3!<=o
Interpolar uma 0un!o
= <x f
consiste em :substituir; ou apro*imar
= <x f
por
uma outra 0un!o+
= <x g
por e*emplo+ com o obDeti-o de realizar ou 0acilitar certas
operaEes1 A 0un!o
= <x g
pode ser polinomial+ trigonom"trica+ racional+ etc1
A substitui!o " 0eita 3uando5
>= S!o con,ecidos -alores discretos da 0un!o e " necess.rio calcular um -alor
correspondente a um outro tabelado1
C= A 0un!o em estudo tem uma e*press!o tal 3ue operaEes como a di0erencia!o ou
integra!o s!o di07ceis de serem realizadas1
Con0orme a 0un!o a ser interpolada pode%se realizar uma interpola!o+ Linear+
4uadr.tica+ CGbica+ etc1
/igura % @1 1 Escol,a da ordem do polinSmio de interpola!o+ Interpola!o5 Linear+ 4uadr.tica+
CGbica1
M: 0 - I12+po)#<=o - Po)'1N('o 3+ I12+po)#<=o
8 problema geral da interpola!o por meio de polinSmios consiste em5 dados n =
) nGmeros <ou pontos= distintos <reais ou comple*os=
n o
x x x +111+ +
>
e n = ) <reais ou
comple*os=
n o
< < < +111+ +
>
+ nGmeros estes 3ue+ em geral+ s!o n = ) -alores de uma 0un!o
= <x f <
em
n o
x x x +111+ +
>
+ determinar%se um polinSmio
= <x G
n
de grau m.*imo n tal 3ue5
n n n n o o n
< x G < x G < x G = < Y111Y = < Y = <
> >
1* +!
Pamos mostrar 3ue tal polinSmio e*iste e " Gnico+ na ,ip$tese de 3ue os pontos
n o
x x x +111+ +
>
seDam distintos1
1*/*) 7 :eorema 7 )
Dados n = ) pontos distintos
n o
x x x +111+ +
>
<reais ou comple*os= e n = ) -alores
n o
< < < +111+ +
>
e*iste um e s$ um polinSmio
= <x G
n
+ de grau menor ou igual a n+ tal 3ue5
1 +111+ > + L + = < n i < x G
i i n

1* +!
Grova
SeDa
n
n o n
x a x a a x G + + + 111 = <
>
um polinSmio de grau no m.*imo n+ com n = )
coe0icientes
n o
a a a +111+ +
>
a serem determinados1
Em -ista do 'eorema N1> + temos5

'

+ + +
+ + +
+ + +
n
n
n n n o
n
n
o
n
o n o o
< x a x a a
< x a x a a
< x a x a a
111
11111 1111111111 1111111111 1111111111
111
111
>
> > > > L
>
1* +!
8 determinante do sistema <@1 L=+ con,ecido pelo nome de determinante de
Pandermonde+ "5
1
1
1
1
1
]
1


n
n n
n
n
o o
n o
x x
x x
x x
x x x F F
11 >
5 5 5 >
11 >
11 >
= +111+ + <
> >
>
1* +!
#ara se calcular F+ procedemos da seguinte maneira5
Consideremos a 0un!o Fx! de0inida por5
1
1
1
1
1
]
1


n
n
n
o o
n o
x x
x x
x x
x x x x F F
11 >
5 5 5 >
11 >
11 >
= + +111+ + <
> >
>
1* +!
Fx! "+ como 0acilmente se -eri0ica+ um polinSmio de grau menor ou igual a n1
Al"m disso+ Fx! se anula em
> >
+ +111+ +
n n o
x x x x
1 #odemos ent!o escre-er5
= =111< =< < = + +111+ + <
> > >

n o n o
x x x x x x A x x x x F F
1* +!
onde A depende de
> >
+111+ +
n o
x x x
1
#ara se calcular A+ desen-ol-emos <@1 L= segundo os elementos da Gltima lin,a e
obser-amos 3ue o coe0iciente de
n
x "
= +111+ + <
> >

n o
x x x F F
1 Logo+
= =111< =< =< +111+ + < = + +111+ + <
> > > > >

n o n o n o
x x x x x x x x x F x x x x F F
1* +!
8bti-emos assim+ uma 0$rmula de recorr)ncia5
= =111< =< =< +111+ + < = + +111+ + <
> > > > > >

n o n o n n o
x x x x x x x x x F x x x x F F
1* +!
De <@1 L= tiramos5
= < = + <
> > o o
x x x x F
1* +!
em -ista de <@1 L= escre-emos5
= =< =< < = + + <
> C C > C >
x x x x x x x x x F F
o o o

1* +!
#or aplicaEes sucessi-as de <@1 L=+ obtemos5

>


j i
j i n n o
x x x x x x F F = < = + +111+ + <
> >
1* +!
#or ,ip$tese+ os pontos
n o
x x x +111+ +
>
s!o distintos1 Da7 L F e o sistema <@1 L=
tem uma s$ solu!o
n o
a a a +111+ +
>
1
Pimos+ ent!o 3ue dado n = ) pontos distintos
n o
x x x +111+ +
>
e n k > -alores+
n n o o
< x f < x f < x f = < +111+ = < + = <
> >
de uma 0un!o < , fx!+ e*iste um e um s$ polinSmio
= <x G
n
de grau no m.*imo n tal 3ue5
1 +111+ > + L + = < = < n i x f x G
i i n

1* +!
Em -ista disso+ podemos por a seguinte de0ini!o5
1*/*. 7 >efini#o 7 )
C,ama%se polinSmio de interpola!o de uma 0un!o < , fx! sobre um conDunto de
pontos
n o
x x x +111+ +
>
+ ao polinSmio de grau no m.*imo n 3ue coincide com fx! em
n o
x x x +111+ +
>
1 'al polinSmio ser. designado por
= Y < x f G
n
e+ sempre 3ue n!o causar
con0us!o simplesmente por
= <x G
n
1
1*/*/ 7 %xemplo 7 )
Dados os pares de pontos <>+>=+ <C+N=+ <K+I=+ <N+>@=+ determinar o polinSmio de
interpola!o G
.
x! para a 0un!o de0inida por este conDunto de pares sobre os pontos >+C+K1
'emos5

'

'

= < K
= < C
= < >
e
K
C
>
C C
> >
C
>
x f <
x f <
x f <
x
x
x
o o o
1* +!
4ueremos determinar
C
C > C
= < x a x a a x G
o
+ + + tal 3ue
C + > + L = < = <
C
i x f x G
i i
1
Ent!o
C
C
C C C >
>
C
> C > >
C
C >
< x a x a a
< x a x a a
< x a x a a
o
o
o o o o
+ +
+ +
+ +
1* +!
ou substituindo x
i
e <
i
+ i , +, ), .+
I I K
N N C
> > >
C >
C >
C >
+ +
+ +
+ +
a a a
a a a
a a a
o
o
o
1* +!
ou ainda na 0orma matricial5

,
_

,
_

,
_

I
N
>
I K >
N C >
> > >
C
>
a
a
a
o
1* +!
Determinaremos
C >
+ + a a a
o
+ pela Regra de Cramer+ temos5
L C
I K >
N C >
> > >

,
_


1* +!
e
L
I K I
N C N
> > >

,
_

1* +!
duas colunas iguais+ e
L
I I >
N N >
> > >
>

,
_



1* +!
duas colunas iguais+
C
I K >
N C >
> > >
C

,
_


1* +!
Logo
C >
+ + a a a
o
s!o dadas por5
L

o
o
a
1* +!
e
L
>
>

a
1* +!
e
>
C
C
C
C

a
1* +!
'emos+ 0inamente5
C
C
> L L = < x x x G + +
1* +!
ou
C
C
> L L = < x x x G + +
1* +!
M: 0 - I12+po)#<=o Po)'1o('#) 3+ L#5#15+
Dados os pontos
n o
x x x +111+ +
>
e os -alores correspondentes
n i x f <
i i
+111+ > + L + = <
o polinSmio
= <x p
n
" representado como5
= < 111 = < = < = <
> >
x P < x P < x P < x G
n n o o n
+ + +
1* +!
onde os polinSmios
n 4 x P
4
+111+ C + > + L =+ <
s!o polinSmios de grau
n
1
Se
= <x G
n
interpola
= <x f
nos pontos selecionados+ ent!o+ para cada
i
x
a
condi!o
i i n
< x G = <
de-e ser atendida1
= < 111 = < = < = <
> >
x P < x P < x P < x G
n n o o i n
+ + +
1* +!
Se os polinSmios
= <x P
4
0orem tais 3ue5

'

i 4 se
i 4 se
x P
4
L
>
= < 1* +!
A condi!o
i i n
< x G = <
" satis0eita1
8s polinSmios
= <x P
4
s!o de0inidos como5
= =111< =< =111< =< =< <
= =111< =< =111< =< =< <
= <
> > C >
> > C >
n 4 4 4 4 4 4 4 o 4
n 4 4 o
4
x x x x x x x x x x x x
x x x x x x x x x x x x
x P

+
+
1* +!
Como o numerador de
= <x P
4
" um ponto produto de n 0atores da 0orma
n 4 4 i x x
i
+111 > + > +111+ >C + L + +
1
= <x P
4
" um polinSmio de grau n Y conse3uentemente+
= <x G
n
" um polinSmio de grau menor ou igual a n 1
A 0orma de Lagrange para o polinSmio interpolador "5
= < = <
L
x P < x G
4
n
4
4 n

1* +!
onde

n
4 j
j
j 4
n
4 j
j
j
4
x x
x x
x P
L
L
= <
= <
= <
1* +!
/igura % @1 1
M: 0 - Fo(# 3+ N+K2o1 - I12+po)#<=o Po)'1o('#) po D'7++1<#$
D'*'3#$
A 0orma de NeTton para o polinSmio
= <x G
n
3ue interpola
= <x f
nos
= > < + n

pontos distintos
n o
x x x +111+ +
>
"5
= =111< =< <
111 = =< < = < = <
> >
> C >

+
+ + +
n o n
o o o n
x x x x x x d
x x x x d x x d d x G
1* +!
8s coe0icientes
4
d
+
n 4 +111+ C + > + L
s!o di0erenas di-ididas de ordem _ entre os
pontos
1 +111+ C + > + L ==+ < + < n j x f x
j j

A di0erena di-idida de ordem 4 da 0un!o
= <x f
sobre os
= > < + 4
pontos
n o
x x x +111+ +
>
" representada como5
] +111+ + ^ ] ^
> 4 o 4
x x x f x f
1* +!
#or de0ini!o temos a seguinte tabela5
'abela % PI1 1 'abela de Di0erena Di-ididas
D'7++1<# D'*'3# O3+(
= < ] ^
o o
x f x f /
o
o
o
o
o
x x
x f x f
x x
x f x f
x x f

>
>
>
>
>
= < = < ] ^ ] ^
] + ^
9
o
o
o
x x
x x f x x f
x x x f

C
> C >
C >
] + ^ ] + ^
] + + ^
.
o
o
o
x x
x x x f x x x f
x x x x f

K
C > K C >
K C >
] + + ^ ] + + ^
] + + + ^
A
5 :
o n
n o n
n o
x x
x x x f x x x f
x x x x f


] +111+ + ^ ] +111+ + ^
] +111+ + + ^
> > C >
C >
1
Ent!o5
] ^
o o
x f d
1* +!
e
] + ^
> >
x x f d
o

1* +!
e
] + + ^
C > C
x x x f d
o

1* +!
5
] +111+ + + ^
C > n o n
x x x x f d
1* +!
1*-*) 6 Gropriedade das >iferen#as >ivididas
>= Irrele-Xncia da ordem dos argumentos1
#or e*emplo5
] + ^
= < = < = < = <
] + ^
>
>
>
>
>
> o
o
o
o
o
o
x x f
x x
x f x f
x x
x f x f
x x f

1* +!
#or indu!o demonstra%se 3ue5
] +111+ + + ^ ] +111+ + + ^
C >
C >
n o
x x x x f x x x x f
n o

1* +!
onde
n o
+111+ +
>
" 3ual3uer permuta!o de
n 111+ C + > + L
1
C= /orma sim"trica da Di0erena Di-idida

n
i
n
i 4
4
j i
i
n o
x x
x f
x x x x f
L
>
C >
= <
= <
] +111+ + + ^
1* +!
/orma sim"trica geral5
1*-*. 6 Vorma de De8ton para o GolinBmio Anterpolador
Se
= <x f
cont7nua em um inter-alo
] Y ^ b a
e seDam dadas n=)! pontos
b x x x x a
n o
< < < < 111
C > 1* +!
SeDa
= <x G
o
o polinSmio de grau zero 3ue interpola
= <x f
em
o
x x
1 Ent!o5
] ^ = < = <
o o o
x f x f x G
1* +!
#ara todo
] Y ^ b a x
e
o
x x
temos5
o
o
o
o
o
x x
x f x f
x x
x f x f
x x f

>
>
>
>
>
= < = < ] ^ ] ^
] + ^
1* +!
#ortanto+
] + ^ = < = < = < x x f x x x f x f
o o o
+
1* +!
ou
] + ^ = < = < = < x x f x x x G x f
o o o
+
1* +!
Designado por
= <x $
o
o erro 3ue " cometido ao se apro*imar
= <x f
por
= <x G
o
+ tem%se5
] + ^ = < = < = < = < x x f x x x G x f x $
o o o o

1* +!
i= SeDa
= <
>
x G
o polinSmio de grau menor ou igual a > 3ue interpola
= <x f
em
o
x

e
>
x
+ con0orme mostra a /igura % @1 1
/igura % @1 1
onde
= =< <
] + ^ = < = < = <
] + ^
= < = <
] + ^ ] + ^
] + + ^ ] + + ^
>
>
>
>
>
>
> >
x x x x
x x f x x x f x f
x x
x x f
x x
x f x f
x x
x x f x x f
x x x f x x x f
o
o o o
o
o
o
o o
o o


1* +!
#ortanto+
] + + ^ = =< < ] + ^ = < = < = <
> > >
x x x f x x x x x x f x x x f x f
o o o o o
+ +
1* +!
onde5

um
grau
"ero
grau
o o o o
x q x G x x f x x x f x G = < = < ] + ^ = < = < = <
> > >
+ +
1* +!
E o erro
= <
>
x $
+ " dado por5
] + + ^ = =< < = <
> > >
x x x f x x x x x $
o o

1* +!
8bser-e 3ue5
L = < = <
> > >
x $ x $
o
ii= SeDa
= <
C
x G
o polinSmio de grau menor ou igual a dois 3ue interpola
= <x f
em
C >
+ + x x x
o
pode%se escre-er5
= =< =< <
] + + ^ = =< < ] + ^ = < = < = <
] + + ^
] + ^
= < = <
] + + ^
] + ^ ] + ^
] + + ^ ] + + ^
] + + + ^ ] + + + ^
C >
> C > >
C
> C
>
>
C
> C
>
> >
C
> C >
> C C >
x x x x x x
x x x f x x x x x x f x x x f x f
x x
x x x f
x x
x x f
x x
x f x f
x x
x x x f
x x
x x f x x f
x x
x x x f x x x f
x x x x f x x x x f
o
o o o o o
o
o
o
o
o
o o
o o
o o


1* +!
#ortanto+
] + + + ^ = =< =< <
] + + ^ = =< < ] + ^ = < = < = <
C > C >
C > > >
x x x x f x x x x x x
x x x f x x x x x x f x x x f x f
o o
o o o o o
+
+ + +
1* +!
onde5

= <
C > >
= <
> C
C >
] + + ^ = =< < ] + ^ = < = < = <
x q
o o
x G
o o o
x x x f x x x x x x f x x x f x G + +
1* +!
E o erro
= <
C>
x $
+ " dado por5
] + + + ^ = =< =< < = <
C > C > C
x x x x f x x x x x x x $
o o

1* +!
8bser-e 3ue os coe0icientes dos polinSmios de interpola!o s!o di0erenas di-ididas1
#ara um polinSmio interpolador de grau n pode%se escre-er5
] +111+ + ^ = =111< =< <
111 ] + + ^ = =< < ] + ^ = < = < = <
> > C >
C > > > >

+
+ + +
n o n o
o o o o o n
x x x f x x x x x x
x x x f x x x x x x f x x x f x G
1* +!
e
] +111+ + ^ = =111< =< < = <
> > > n o n o n
x x x f x x x x x x x q


1* +!
e
] +111+ + + ^ = <
] +111+ + + ^ = =111< =< < = <
C >
L
C > >
x x x x f x x
x x x x f x x x x x x x $
o
n
i
i
o n o n



1* +!
M: 0 - E$2!3o 3o Eo 1# I12+po)#<=o p+)o M@2o3o 3+ N+K2o1
A 0$rmula de NeTton pode ser escrita como5

+
n
i
i n
x K x x x G x f
L
= < = < = < = <
1* +!
onde
] + + +111+ + + ^ = <
C >
x x x x x f x K
n o

1* +!
Pamos -er agora uma outra 0orma de e*pressar o erro Kx!1
De0ine%se uma 0ra!o
= <t X
onde5
1
]
1

n
i
i n
K x t t G t f t X
L
= < = < = < = < = <
1* +!
4ue se anula 3uando
i
x t
, i , +,),.,***,n n=)! ve"es!1 E tamb"m 3uando t , x1
1*1*) 6 :eorema de $olle
Se a 0un!o
= <x f
" cont7nua no inter-alo
] Y ^ b a
+ di0erenci.-el em
= Y < b a
se
L = < = < b f a f
ent!o e*iste pelo menos um ponto c+ b c a < < + tal 3ue
L = < j c f
+
con0orme mostra a /igura % @1 1
/igura % @1 1
Aplicando o teorema de Rolle \ 0un!o
X
+ tem%se 3ue
j X
se anula pelo menos
n=)! -ezes+
j j X
se anula pelo menos n -ezes e assim sucessi-amente+ at"
= > < + n
X 3ue se
anula pelo menos uma -ez no inter-alo x
o
Yx
n
!1
Deri-ando <@1 L= n=)! -ezes em rela!o \ -ari.-el t+ obt"m%se5
= < =h > < = < = <
= > < = > <
K n t f t X
n n
+
+ +
1* +!
Se L = <
= > <

n
X + onde " o ponto onde a 0un!o Xt! se anula pelo menos uma
-ez+ ent!o5
] + +111 + + ^
=h > <
= <
= <
C >
= > <

n o
n
x x x x f
n
f
K
+

+
1* +!
Assim

+
+

n
i
n
i n
n
f
x x x $
L
= > <
=h > <
= <
= < = <

1* +!
8nde
= + <
4 o
x x
1*1*. 6 Pimitante para o %rro
Se = <
= > <
x f
n+
0or cont7nua no inter-alo
] Y ^
n o
x x
pode%se escre-er5
=h > <
= =111< =< < = < = < = <
>
>
+

+
n
'
x x x x x x x G x f x $
n
n o n n 1* +!
onde

= < ma*
= > <
] Y ^
>
x f '
n
x x x
n
n o
+

+

1* +!
M: 0 - Po8)+(#$ 1# I12+po)#<=o Po)'1o('#)
A interpola!o polinomial " um m"todo 0.cil e Gnico para descre-er cur-as 3ue
cont"m alguns atributos geom"tricos :satis0at$rios;1 A interpola!o polinomial n!o " o
m"todo de escol,a dentro de aplicati-os como o CAD de-ido a descriEes mel,ores de cur-as
pelo m"todo de 9ezier e usando polinSmios de 9ernstein <como ser. -isto mais tarde=1 A
raz!o " por3ue a interpola!o polinomial pode oscilar+ con0orme mostra a
/igura % @1 1
Isto "+ o polinSmio interpolante pode oscilar mesmo 3uando pontos de dados
normais e os -alores dos parXmetros s!o usados1 Uma outra raz!o " por3ue o polinSmio
interpolante n!o preser-a a 0orma1 Isto n!o tem nada a -er com os e0eitos num"ricos+ ele "
de-ido ao processo de interpola!o1 E por Gltimo para processos de interpola!o de alto custo5
uma enorme 3uantidade de operaEes necess.rias para a constru!o e c.lculo do interpolante
M: 0 -I12+po)#<=o Po)'1o('#) 3+ H+('2+
A interpola!o pelo M"todo dos #olinSmios de Mermite considera o
con,ecimento b.sico dos seguintes -alores das 0unEes5
< = < =
j< = < =
jj< = < =
Z x f x
Z x f x
Z x f x

1* +!
con0orme mostra a /igura % @1 1
/igura % @1 1
1*3*) 7 :eorema
Se
>
^ Y ] f C a b e se
L >
+ +111+ ^ Y ]
n
x x x a b s!o distintos+ o Gnico polinSmio de
grau m7nimo concordante com f e f l em
L >
+ +111+
n
x x x " o polinSmio de Mermite de grau pelos
menos .n=)+ dado por5
C > + +
L L
m
< = < = < = j< = < =
n n
n i n j i n j
j j
Z x f x Z x f x Z x
+

+
1* +!
8nde
C
+ + +
< = > C< = j < = < =
n j j n j j n j
Z x x x P x P x 1
]
1* +!
C
+ +
m
< = < = < =
n j j n j
Z x x x P x
1* +!
e
+
< =
n j
P x
" o jl"simo coe0iciente do polinSmio de Lagrange < =
n
P x
#ro-a
1*3*. 7 'todo Alternativo de De8ton das >iferen#as >ivididas
E*iste um m"todo alternati-o para se calcular os polinSmios de Mermite usando%
se as di0erenas di-ididas de NeTton1 PeDamos5
> > >
>
< = ^ ] ^ + +111+ ]< =< =111< =
n
n o o n o 4
4
G x f x f x x x x x x x x x

1* +!
N$s de-emos passar para
C >
< = i
n
Z x
+

1* +!
E associar
> > C >
+ +111+ + +111+
o n o n
x x x " " "
+

1* +!
8nde
>
>
C >
K >
C
C >
+ +111+
5
o o
o
n n
n n
x
" x
" x
" x
" x
" x
" x
+

1* +!
PeDa 3ue neste caso
>
>
>
^ ] ^ ]
^ + ]
o
o
o
f x f x
f x x
x x

1* +!
Se anula1 Logo de-emos 0azer5
C C > C
^ + ] j^ ] j< =
io i i i
f " " f " f x
+

1* +!
M: 0 -I12+po)#<=o Po)'1o('#) 3+ ,+B'+
1*2*) 7 Antrodu#o
As t"cnicas de interpola!o+ 3ue aDusta uma cur-a aos pontos dados+ em muitos
casos o0erecem e*celentes resultados+ elas s!o particularmente usadas 3uando a 0orma b.sica
da cur-a " con,ecida atra-"s de a-alia!o e*perimental ou por c.lculo matem.tico1 Alguns
e*emplos 3ue empregam esta t"cnica " o proDeto de asas de a-i!o+ distribuidores para
motores+ e algumas peas mecXnicas1 #or"m e*iste uma classe de problemas 3ue s!o
denominados de ab inito+ em 3ue as t"cnicas de interpola!o <fitting! mostraram%se
ine0icientes1 Alguns e*emplos de ab initio o proDeto de 0uselagem de a-i!o+ cascos de na-ios e
design de autom$-eis1 Uma t"cnica alternati-a para a descri!o ade3uada da cur-a para
problemas de ab initio s!o as Cur-as de 9"zier+ 3ue 0oi desen-ol-ida pelo matem.tico 0ranc)s
#ierre 9"zier nos anos @L+ durante seus trabal,os em proDetos de autom$-eis para a Renault1
8riginalmente 9"zier baseou sua cur-a em princ7pios geom"tricos+ por"m mais tarde+ /orrest+
&ordon e Riesen0eld mostraram 3ue o resultado " e3ui-alente \ base de 9ernstein+ ou 0un!o
de apro*ima!o polinomial1
Atualmente a cur-a de 9"zier " amplamente utilizada na maioria dos so0tTares de
computa!o gr.0ica dispon7-eis no mercado+ entre eles temos o Adobe Illustrator+ o Corel
DraT+ o Auto CAD+ KDs MAV+ R,inoceros KD+ e bibliotecas como o 8pen&L+ P'W+ entre
outros1 No pr$*imo cap7tulo ser!o re-isados tr)s di0erentes tipos de representaEes para
cur-as+ mostrando as -antagens e des-antagens de seu uso1 No cap7tulo tr)s+ " mostrada a
de0ini!o matem.tica da cur-a de 9"zier1 No 3uarto cap7tulo " constru7do um e*emplo a partir
de de0ini!o matem.tica1 8 3uinto cap7tulo mostra algumas propriedades da cur-a1 8 se*to
mostra a cur-a de 9"zier na 0orma matricial1 No s"timo cap7tulo " comentada a importXncia
da continuidade da cur-a para cone*!o de duas ou mais cur-as de 9"zier e+ por 0im+ no oita-o
s!o comentadas -antagens e des-antagem no uso das cur-as de 9"zier1 Em ane*o est!o os
c$digos para -isualizar as cur-as de 9"zier em MA'LA9+ algumas citaEes de uso de 9"zier
em aplicati-os <so0tTare= e uma introdu!o a super07cies+ em especial+ as super07cies NUR9S
muito utilizadas por proDetistas para acelerar a constru!o de obDetos1
1*2*. 7 >efini#Ues C?sicas
R+p+$+12#<>+$ 3# C!*#
E*istem basicamente K 0ormas de representa!o para cur-as5 a explcita+ a
implcita e a paramtrica1 A 0orma mais intuiti-a de se de0inir uma cur-a plana " atra-"s de
uma e3ua!o do tipo
( ) x f <
1* +!
Este tipo de representa!o " c,amado de 0orma e*plicita da cur-a+ pois uma coordenada "
0un!o e*plicita da outra1 bastante simples representar uma reta com esta 0orma
b ax < +
1* +!
8u um c7rculo centrado na origem
C C
x r < 1* +!
8utra representa!o importante " obtida usando a 0orma impl7cita da cur-a 5
( ) L + < x f
1* +!
Este tipo de e3ua!o " bastante empregado para cSnicas1 Desta 0orma+ um circulo de centro
<L+L= de raio r " descrito pela e3ua!o
L
C C C
+ r < x
1* +!
'anto a 0orma e*pl7cita como a impl7cita+ permitem 3ue as cur-as seDam armazenadas de
maneira e0iciente+ -isto 3ue o nGmero de coe0icientes " pe3ueno1 A 0orma e*plicita s$ pode
ser utilizada para cur-as 3ue possuam apenas um -alor de U+ para cada -alor de *+ D. a 0orma
impl7cita n!o possui esta limita!o1 #or outro lado+ a a-alia!o de uma cur-a na 0orma
e*pl7cita " 0eita de maneira tri-ial+ en3uanto para cur-as na 0orma impl7cita esta -aria!o
re3uer a solu!o da e3ua!o5
( ) L + < x f
1* +!
De-ido aos problemas das outras 0ormas de representa!o+ a forma paramtrica " amplamente
utilizada na modelagem geom"trica1 Matematicamente+ uma cur-a param"trica pode ser
de0inida atra-"s da e3ua!o5
( ) t p p
1* +!
onde p " um ponto da cur-a e t " a coordenada param"trica associada a este ponto1 #ode%se
-eri0icar 3ue a con-ers!o da representa!o e*pl7cita para a representa!o param"trica " 0eita
de maneira direta atra-"s do uso das relaEes5
t x
1* +!
( ) t f <
1* +!
A 0orma param"trica permite uma descri!o uni0orme dos di0erentes tipos de cur-as atra-"s
da ado!o de um inter-alo 0i*o de -aria!o da coordenada param"trica1
E*emplo5
( ) ( ) t r t x cos

C L t
1* +!
( ) ( ) t rsen t <

C L t
1* +!
&eralmente utiliza%se o inter-alo ^L+>]1Al"m disso+ a representa!o e*pl7cita dos -"rtices "
obtida de maneira tri-ial 0azendo%se com 3ue p<L= corresponda ao -"rtice inicial e p<>=
corresponda ao -"rtice 0inal da aresta associada1
1*2*/ 7 >efini#o 'atem?tica da Curva de Ce"ier
A Cur-a de 9"zier " determinada por um pol7gono de de0ini!o+ con0orme mostrado
na /igura % @1
/igura % @1 1
8bser-a!o5
8s -"rtices do pol7gono s!o enumerados de L \ n1
8s pontos 9
>
+ 9
C
+ 9
K
+9
N
s!o os pontos do pol7gono de de0ini!o1
8 pol7gono de de0ini!o tamb"m " c,amado de pol7gono de 9"zier1
Matematicamente+ uma cur-a de 9"zier " de0inida como5
( ) ( )
+
>
L >
n
i n i
i
G t C L t t

1* +!
8nde as 0unEes bases de 9"zier <ou 9ernstein= ou ainda 0unEes de mistura <blending= s!o5
( )
( )
+
>
com
h
h h
n i
i
n i
n
L t t
i
n
n
i i n i

_


,
_

,
1* +!
8bser-a!o5
8 grau da 0un!o de mistura " sempre uma unidade a menos 3ue o nGmero de
pontos do pol7gono de de0ini!o1
1*2*; 7 %xemplo de Curva de Ce"ier
Considerando os pontos 9
L
R^> >]+ 9
>
R^C K]+ 9
C
R^N K]+ 9
K
R ^K >]+ -"rtices do
pol7gono de 9"zier1 Determine F pontos sobre a cur-a de 9"zier
Dados do problema5
8s pontos 9
L
+ 9
>
+ 9
C
+ 9
K
+ de0inem o pol7gono de 9"zierY
8 grau das 0unEes de mistura " n R K+ ou seDa+ N menos >1
C.lculo das 0unEes de mistura 2
K+i1
Aplicando a de0ini!o de 0un!o de mistura5
( )
n i
i
n+i
n
2 t > t
i

_


,
1* +!
temos5
K
@
h<K =h
K
@
>
L Lh<K L=h
K
@
K
> >h<K >=h
K
@
K
C Ch<K C=h
K
@
>
K Kh<K K=h
n
i i i i
_ _

, ,
_

,
_

,
_

,
_

,
1* +!
Ent!o5
L
/,+
t! , )!t
+
) 6 t !
/7+
, )7t!
/
L
/,)
t! , /t ) 6 t !
/7)
, /t)7t!
.
L
/,.
t! , /t
.
)7t!
/7.
, /t
.
)7t!
L
/,/
t! , )!t
/
)7t!
/7/
, t
/

1* +!
Como os pontos sobre a cur-a de 9"zier s!o calculados por5
( ) ( )
K
+
>
i n i
i
G t C L t

1* +!
'emos 3ue5
Gt! , C
+
L
/,+
= C
)
L
/,)
= C
.
L
/,.
= C
/
L
/,/
Gt! , )7t!
/
C
+
= /t)7t!
.
C
)
=/t
.
)7t!C
.
= t
/
G
/
1* +!
G+! , C
+
, Q) )R
G+,)-! , +,1); C
+
= +,/.- C
)
= +,+-3 C
.
= +,++/ C
/
, Q),- ),01-R
G+,/-! , +,.0- C
+
= +,;;; C
)
= +,./2 C
.
= +,+;. C
/
, Q.,.;3 .,/10R
G+,-! , +,).- C
+
= +,/0- C
)
= +,/0- C
.
= +,).- C
/
, Q.,0- .,-R
G+,1-! , +,+;. C
+
= +,./2 C
)
= +,;;; C
.
= +,.0- C
/
, Q/,).. .,/10R
G+,3-! , +,++/ C
+
= +,+-3 C
)
= +,/.- C
.
= +,1); C
/
, Q/,.;3 ),01-R
G)! , C
/
, Q/ )R
1* +!
'abela com os coe0icientes da cur-a de 9"zier
'abela % PI1 1
Na /igura N1> temos a cur-a gerada pelos pontos e sobre a cur-a em desta3ue os pontos para
di0erentes -ariaEes do parXmetro1
1*2*- 7 Gropriedades da Curva de Ce"ier
As 0unEes bases s!o reais
A 0orma da cur-a geralmente acompan,a a 0orma do pol7gono de de0ini!o <na
-erdade " uma -ers!o :sua-izada; do pol7gono=1 Assim para desen,ar uma cur-a+ basta
de0inir o pol7gono e depois aDustar os pontos 3ue 0orem necess.rios para apro*imar mel,or a
0orma deseDada1 Isso torna a de0ini!o ade3uada para o design iterati-o1 Um proDetista
e*periente consegue obter a 0orma deseDada depois de C ou tr)s iteraEes com um sistema
computacional
8 primeiro e o Gltimo ponto da cur-a coincidem com o primeiro e o Gltimo ponto+
respecti-amente+ do pol7gono de de0ini!o1
8s -etores tangentes nos e*tremos da cur-a t)m a mesma dire!o 3ue o primeiro e
o Gltimo segmento do pol7gono de de0ini!o+ respecti-amente1
A cur-a esta contida no 0ec,o con-e*o do pol7gono <:convex hull;=1
A cur-a e*ibe a propriedade da -aria!o decrescente <:variation diminishing
propert<;=1 Isto signi0ica+ basicamente+ 3ue a cur-a n!o oscila em rela!o a 3ual3uer lin,a reta
com mais 0re3Z)ncia 3ue o pol7gono de de0ini!o1 Algumas representaEes matem.ticas t)m a
tend)ncia de ampli0icar+ ao in-"s de sua-izar+ 3uais3uer irregularidades no 0ormato esboadas
pelos pontos de de0ini!o+ en3uanto outras+ como as cur-as de 9"zier+ sempre sua-izam os
pontos de controle1 Assim+ a cur-a nunca cruza uma lin,a reta arbitr.ria mais -ezes 3ue a
se3Z)ncia de segmentos 3ue conectam os pontos de controle1
A cur-a " in-ariante sob trans0ormaEes a0ins1 Esta propriedade garante 3ue os
dois procedimentos descritos abai*o produzem o mesmo resultado1
primeiro calcula um ponto da cur-a+ e depois aplica a ele uma trans0orma!o a0imY
primeiro+ aplica uma trans0orma!o a0im ao pol7gono de de0ini!o e depois gera a cur-a1
Uma conse3Z)ncia pr.tica5 supon,a 3ue traamos uma cur-a cGbica calculando
>LL pontos sobre elaY e 3ue agora 3ueremos desen,ar a mesma cur-a depois de uma rota!o1
#odemos aplicar a rota!o a cada um dos >LL pontos+ e desen,ar os pontos
resultantes+ ou aplicar a rota!o a cada um dos N pontos do pol7gono de controle+ calcular
no-amente os >LL pontos e tra.%los1 A primeira estrat"gia re3uer 3ue a rota!o seDa aplicada
>LL -ezes+ e a segunda re3uer a aplica!o apenas N -ezesh n interessante obser-ar 3ue as
cur-as de 9"zier n!o s!o in-ariantes sob trans0ormaEes proDeti-as1
Interpola!o dos pontos e*tremos
8s -etores tangentes dos pontos e*tremos t)m a mesma dire!o dos segmentos do
pol7gono de controle1
#ode%se mostrar 3ue para 3ual3uer -alor do parXmetro t+ o somat$rio das 0unEes
base " a unidade+ isto "5
+
L
>
n
n i
i
L

1* +!
8bser-a!o5 As cur-as de 9"zier n!o s!o in-ariantes sob trans0ormaEes proDeti-as1
Alguns resultados
i n i
n+i
n
n
i i <n i=
2
i n
n

_ _


,
,
1* +!
8 m.*imo -alor para cada 0un!o de mistura ocorre em t R i(n e " dado por5
#or e*emplo+ para uma cGbica <nRK=1 8 M.*imo -alor para 2
K+>
e 2
K+C
ocorre em >(K
e C(K+ respecti-amente+ com os -alores 5
L
/,)
)5/! , ;52 e L
/,.
.5/!, ;52 1* +!
8s gr.0icos abai*o mostram as 0unEes de mistura para alguns -alores de n1
/igura % @1 1 /unEes de mistura1 <a= #ol7gono de tr)s pontos+ n R CY <b= #ol7gono de 3uatro pontos+
n R KY <c= #ol7gono de cinco pontos+ n R NY <d= #ol7gono de cinco pontos+ n R ?Y
8 primeiro ponto da cur-a coincide com o primeiro ponto do pol7gono de
de0ini!o+ isto "5
( )
L
L C G
1* +!
#ro-a5
A3ui de0iniremos 3ue
L
L R>1
n L
n+L
i n i
n+i
nh<>=<> L=
2 <L= > para i L
nh
nh<L= <> L=
2 <i= L para i L
ih<n i=h

1* +!
#ortanto5
( ) ( )
L +L L L
L L 1>
n
G C L C C
1* +!
Similarmente para o Gltimo ponto da cur-a+ isto "+ para t R>+
+
+
h<>= <L=
<>= >
h<>=
h
< = <> >= L
h< =h
n n n
n n
i n i
n i
n
L para i n
n
n
L i t parai n
i n i

1* +!
#ortanto5
( ) ( )
+
> > 1>
n n n n n
G C L C C
1* +!
Al"m disso+ pode%se mostrar 3ue para 3ual3uer -alor do parXmetro t+ o somat$rio das 0unEes
base " a unidade+ isto "5
( )
+
L
>
n
n i
i
L t

1* +!
1*2*1 7 Curva de Ce"ier na Vorma 'atricial
A e3ua!o para a cur-a de 9"zier pode ser e*pressa na 0orma matricial+ da seguinte
0orma+ para n R K
( ) ( )
L
K C > C K
C
K
< = ^ > K > K ]
C
C
G t t t t t t
C
C
1
1
1

1
1
]
1* +!
Desen-ol-endo e agrupando os termos do parXmetro podemos reescre-er como
L
> K C
C
K
> K K >
K @ K L
< = >
K K L L
> L L L
C
C
G t t t t
C
C
1 1
1 1

1 1 1

]
1 1
1 1
] ]
1* +!
De modo an.logo para n R N+ a cur-a de 9"zier correspondente a ? pontos de controle "
L
>
N K C
C
K
N
> N @ N >
N >C >C N L
< = > @ >C @ L L
N N L L L
> L L L L
C
C
G t t t t t C
C
C
1 1
1 1

1 1
1
1 1
]
1 1

1 1
1 1
] ]
1* +!
De uma 0orma geral uma cur-a de 9"zier pode ser e*pressa na 0orma matricial como
Gt! , : D K , V K 1* +!
onde / R 2
n+L
2
n+>
111 2
n+n
</unEes de Mistura= e & R 9
L
+ 9
>
+111+ 9
n
<P"rtices do pol7gono de
de0ini!o=
8bser-aEes5
#ara 3ual3uer -alor de n a matriz ^N] " sim"trica em rela!o a diagonal principalY
8 canto triangular in0erior <abai*o da diagonal principal= direito cont"m apenas
zeros1
1*2*0 7 Conexo de v?rias Curva de Ce"ier
Em geral+ uma 0orma comple*a n!o pode ser modelada por uma Gnica cur-a+ mas
por -.rias cur-as 3ue s!o conectadas em seus pontos e*tremos1 Ao criar as DunEes temos 3ue
controlar a continuidade nos pontos de Dun!o1 Neste ponto surge uma pergunta1 8 3ue
signi0ica continuidadei
Continuidade de ordem L+ C
L
+ signi0ica 3ue duas cur-as se encontram1
Continuidade de primeira+ C
>
+ ordem e*ige 3ue as cur-as ten,am tangentes
comuns no ponto de Dun!o1
Continuidade de Segunda ordem+ C
C
+e*ige 3ue as cur-aturas seDam as mesma
A 0orma mais simples de continuidade C
L
assegura 3ue a cur-a ou a uni!o de
cur-as n!o ter. descontinuidade1 8 n7-el seguinte C
>
indica 3ue a inclina!o ou a deri-ada
primeira da cur-a " constante em todos os pontos1 A continuidade C
C
implica continuidade na
deri-ada segunda da cur-a e assim por diante1
As deri-adas <primeira e segunda= das cur-as de 9"zier s!o dadas por5
( )



n
i
i i n
n
i
i
t L C t G e L C t G
L
+
L
= < j j = < j j + j j
1* +!
onde5
( ) ( )
C
C
+ + + +
C C
<> C =
j < = < = jj < = < =
<> =
<> =
n i n i n i n i
i nt i nt nt i t
L t L t e L t L t
t t
t t





' )

1* +!
pode ser demonstrado 3ue5
GW +! , nC
)
7C
+
! * 1* +!
GW )! , nCn7Cn7
)
! 1* +!
GWW+! , nn7)!C
+
7.C
)
=C
.
! 1* +!
GWW)! , nn7)!Cn7.C
n7)
=C
n7.
! 1* +!
1*2*3 7 Fantagens e >esvantagens da Curva de Ce"ier
#ode ser demonstrado 3ue5
8 controle da cur-a " global1 Isto signi0ica 3ue a mudana de um ponto do
pol7gono de de0ini!o <ponto de controle= implica na mudana de toda a cur-a1 #ara controle
local de-e%se utilizar 9%Spline<-er Ane*o A=+ 3ue uma e-olu!o da cur-a de 9"zierY
8 nGmero de pontos do pol7gono de de0ini!o especi0ica diretamente o grau da
cur-a gerada1 Desta 0orma o aumento no nGmero de pontos do pol7gono de de0ini!o aumenta
o custo de a-alia!o da cur-a e suas deri-adasY
A constru!o de desen,os comple*os " acelerada com o uso das cur-as 9"zier1
M: 0 - I12+po)#<=o Po)'1o('#) 3+ ,+1$2+'1
Na matem.tica sub%.rea de An.lise Num"rica+ os polinSmios de 9ernstein+ 0oram
c,amados assim+ depois 3ue o matem.tico Sr1 Sergi Natano-ic, 9ernstein+ 3ue in-entou esses
polinSmios+ 3ue le-am o seu nome+ utilizou%os pela primeira -ez para realizar uma pro-a
construti-a do 'eorema de Apro*ima!o de Stone%aeierstrass1 Com o ad-ento da computa!
gr.0ica os polinSmios de 9ernstein tornaram%se importante na interpola!o de cur-as de
9ezier1
/igura % @1 1 Sergi Natano-ic, 9ernstein 3uem primeiro utilizou os pol7nios 3ue le-am o seu nome1
Na interpola!o eles 0ormam um polinSmio capaz de aDustar cur-as sua-es por
meio de uma combina!o linear da base polinomial de 9ernstein1 #re0ere%se sobre outras
interpolaEes polinomiais por3ue5
mais e0iciente1
8utros polinSmios de altos graus s!o computacionalmente mais caros1
Erros pe3uenos1
A cur-a interpolante " mais sua-e1
Mel,or controle sobre a 0orma das cur-as
Manipula!o 0le*7-el de cur-as com garantia e controle de 0orma da cur-a resultante
Introdu!o de pontos de controle 3ue n!o necessariamente estende%se sobre a cur-a1
1*)+*) 7 'otiva#o de sua %xistMncia
A moti-a!o da e*ist)ncia dos polinSmios de 9ernstein surgiu da 0orma do
9inSmio de NeTton como5

,
_

+
n
i
i i n n
b a
i
n
b a
L
= <
1* +!
8s polinSmios de 9ernstein s!o os termos da S"rie 9inomial de NeTton+ 0ormando uma
se3Z)ncia de 0unEes1
1*)+*. 7 >efini#o dos GolinBmios
8s polinSmios de 9ernstein de grau n s!o de0inidos como5
[ ]
< = <> = com L+> + L+111+
n n i i
i
n
C t t t t i n
i

_


,
1* +!
para
n i +111+ C + > + L
onde os seus coe0icientes binomiais s!o dados por5
h
L
h< =h
L L
n
para i n n
i n i
i
para i n


_


'

,

> >

1* +!
8bser-e 3ue os e*poentes desse polinSmio em t aumenta de uma unidade e os
e*poentes em ) 7 t! diminuem de uma unidade con0orme o 7ndice i aumenta1 8s polinSmios
de 9ernstein de graus >+ C+ K e N s!o mostrados na /igura % @1 para o inter-alo de > L t 1
t t t t t t C
t t t t t t C

,
_

,
_

L > > >


> + >
L L >
> + L
= > <
=h > > < h >
h >
= > <
>
>
= <
= > < = > <
=h L > < h L
h >
= > <
L
>
= <
1* +!
C C L C C C
C + C
> > > > C
C + >
C L C L C
C + L
= > <
=h C C < h C
h C
= > <
C
C
= <
= > < = > <
=h > C < h >
h C
= > <
>
C
= <
= > < = > <
=h L C < h L
h C
= > <
L
C
= <
t t t t t t C
t t t t t t t C
t t t t t t C

,
_

,
_

,
_

1* +!
K K L K K K
K + K
C C > C C K
K + C
C > C > > K
K + >
K L K L K
K + L
= > <
=h K K < h K
h K
= > <
K
K
= <
= > < K = > <
=h C K < h C
h K
= > <
C
K
= <
= > < K = > <
=h > K < h >
h K
= > <
>
K
= <
= > < = > <
=h L K < h L
h K
= > <
L
K
= <
t t t t t t C
t t t t t t t C
t t t t t t t C
t t t t t t C

,
_

,
_

,
_

,
_

1* +!
/igura % @1 1
1*)+*/ 7 Gropriedades dos GolinBmios
PeDamos algumas das propriedades dos polinSmios de 9ernstein
>= Inter-alo de -alidade
[ ] [ ]
< = L+> + L + L+>
n
i
C t n i n t 1* +!
C= Recursi-idade5
8s polinSmios de 9ernstein de grau n podem ser de0inidos Dunto com os
polinSmios de grau > n 1 Isto "+ o nlesimo grau do polinSmio de 9ernstein pode ser escrito
como5
= < = < = > < = <
> + > > + +
t tC t C t t C
n 4 n 4 n 4
+
1* +!
#ara mostrar isto+ n$s precisamos usar a de0ini!o do polinSmio de 9ernstein e alguma
.lgebra simples5
K= #ositi-idade5
< = L ^LY>]
n
v
C t x 1* +!
N= #arti!o de uma Unidade5
[ ]
L
< = > t L+>
n
n
i
i
C t


1* +!
#ro-a5
( ) ( )
( )
L L
> >
> < =
n
n n n i
i n
i
i i
t t
n
t t C t
i


+
_


,

1* +!
?= Simetria
< = <> =
n n
i n i
C t C t

1* +!
@= &rau Crescente5
F= /orma n escol,as i do 'riXngulo de #ascal
n n%> n%>
nh
R R k
i i i%> ih<n % i=h
_ _ _

, , ,
1* +!
L
L5 5 >
L
> >
>5 + 5 > k >
L >
C C C
C5 + + 5 > k C k >
L > C
K K K K
K5 + + + 5 > k K k K k>
L > C K
N N N N
N5 + + +
L > C
_

,
_ _

, ,
_ _ _

, , ,
_ _ _ _

, , , ,
_ _ _

, , ,
N
+ 5 > k N k @ k N k >
K >
5
n n n n n n
5 + +1111+ + + +1111+ 5 >+<n%>=k<i%>=+<n%>ki=+111+>
L > _%> _ _k> n
i
_ _

, ,
_ _ _ _ _ _

, , , , , ,
1* +!
>5 >
>+>5 > k >
>+C+>5 > k C k >
>+K+>5 > k K k K k>
>+N+@+N+>5 > k N k @ k N k >
5
>+ n+ 111+<n%>=k<i%>=+<n%>ki=+111+>
1* +!
H= &raus mais altos lerps de graus in0eriores
i n%i
i+n
i n%i i n%i
i+n%> i%>+n%>
n
9 < = R t <>%t=
i
n%> n%>
R t <>%t= k t <>%t=
i i%>
R <>%t=9 < = k t9 < =
t
t t
_

,
_ _

, ,
1* +!
I= /orma uma 9ase de #ot)ncias
Alguns polinSmios de Interpola!o 0ormam uma base de 0unEes ortogonais+ 3uer
seDam5
% #olinSmios de Lagrange
% #olinSmios de 9ernstein
% #olinSmios de Mermite
% etc1
>L=
< = L
n
v
C t 1* +!
>>= Se L ou v v n < >

+L
<L=
n
v v
C
1* +!
e
+
<>=
n
v v n
C
1* +!
onde
+ v n

" o Delta de Wroenec_er1


>C=
< =
n
v
C t 1* +!
#ossui uma raiz de multiplicidade v no ponto L t <note 3ue se L v n!o e*iste raiz em
L t 1 #ossui uma raiz com multiplicidade
n v
no ponto > t <note 3ue se
v n
ao e*iste
raiz em > t =
>K=
<> = < =
n n v
v v
C t C t

1* +!
>N= Se L v + ent!o < =
n
v
C t possui um Gnico m.*imo local no inter-alo ^LY>] em ( t v n 1
Este m.*imo toma -alores5

< =
v n n v
n
v n n v
v

_


,
1* +!
1*)+*; 7 Case de GotMncia de Cernstein
A base polinomial de 9ernstein de grau n 0ormam uma base no espao -etorial de
0unEes de grau n1 Uma combina!o linear da base polinomial de 9ernstein " dada por5
L L+ > >+ +
< = < = < = 111 < =
n n n n n
C t b C t b C t b C t + + +
1* +!
onde os coe0icientes
i
b s!o c,amados de coe0icientes de 9ernstein ou coe0icientes de 9ezier1
1*)+*- 6 Aproxima#o de Vun#Ues Contnuas
SeDa
< = f x
uma 0un!o cont7nua sobre o inter-alo ^LY>]1 Considere o polinSmio
de 9ernstein dado por5
L
< =< = < = < =
n
n
n v
v
v
C f t f C t
n

1* +!
#ode%se mostrar 3ue5
lim < =< = < =
n
n
C f t f t

1* +!
Uni0ormemente sobre o inter-alo ^LY>]1 Esta " uma condi!o mais 0orte do 3ue a proposi!o
de 3ue o limite se mant"m para cada -alor de t separadamente+ 3ue de-eria ser uma
con-erg)ncia ponto a ponto al"m da con-erg)ncia uni0orme1 Especi0icamente+ a pala-ra
uni0ormemente signi0ica 3ue5
{ }
limsup < = < =< = para L > L
n
n
f t C f t t


1* +!
8s polinSmios de 9ernstein ent!o ten,a recursos para de uma 0orma pro-ar o teorema da
apro*ima!o de Stone%aeieerstrass 3ue toda 0un!o cont7nua de -alor real sobre um inter-alo
real ^aYb] pode ser uni0ormemente apro*imada por 0unEes polinomiais em R1
Uma condi!o mais geral para uma 0un!o com deri-ada 4l"sima continua "5
< =
< =
< =
< = < = < =
4
4
4
n
4
n
C f t f t
n

1* +!
e
< =
< =
< = < = < = L
4
4
n
f t C f t


1* +!
8nde aditi-amente
< = L > >
> > 111 >
4
4
n 4
n n n n

_ _ _


, , ,
1* +!
" um auto -alor de < =< =
n
C f t + as correspondentes auto0un!o " um polinSmio de graus 41
Grova
1*)+*1 7 >erivadas dos GolinBmios
1*)+*0 7 'atri" de $epresenta#o dos GolinBmios
Um polinSmio
< = C t
pode ser e*presso na base polinomial de 9ernstein como5
= < 111 = < = < = <
+ + > > + L L
t C c t C c t C c t C
n n n n n
+ + +
1* +!
Em termos de -etores+ este " 0acilmente escrita como5
[ ]
1
1
1
1
]
1

n
n n n n
c
c
c
t C t C t C t C
5
= < 111 = < = < = <
>
L
+ + > + L 1* +!
N$s podemos con-erter a e*press!o anterior para matrizes onde5
[ ]
1
1
1
1
]
1

1
1
1
1
]
1

n n n n n
n
c
c
c
b b b
b b
b
t t t C
5
111
5 5 5 5
L 111
L 111 L
111 > = <
>
L
+ > + L +
> + > L + >
L + L
1* +!
Como por e*emplo5
K C C K
L > C K
< = <> = ^K <> = ] ^K <> =] C t G t G t t G t t Gt + + +
1* +!
onde
( )
L
> K C
C
K
> K K >
K @ K L
< = >
K K L L
> L L L
G
G
C t t t t
G
G
_ _


, ,
1* +!
Este resultado nos aDudar. a interpolar uma cur-a de 9ezier como ser. -isto em seguida1
1*)+*3 7 %xemplo de Aplica#o de Anterpola#o de uma curva Ce"ier
Dado uma s"rie de pontos de controle onde
{ }
L
D
i
i
G

1* +!
De0ini!o5 Uma cur-a 9ezier de grau D "5

+
L
< = < =
C
i n i
i
G t GC t

1* +!
onde
+
< =
n i
C t
para i , +, ), [, D+ s!o os polinSmios de 9ernstein de grau D1 Gt! " a cur-a de
9ezier1 Uma -ez 3ue < + =
i i i
G x < 1
+
L
< = < =
D
i n i
i
x t x C t

1* +!
e
+
L
< = < =
D
i n i
i
< t < C t

1* +!
0.cil modi0icar as cur-as se os pontos s!o acrescentados
Po8)+(#: Ac,e a cur-a 9ezier 3ue possui os seguintes pontos de controle
p<*+U=Rp <C+C=+ <>+>1?=+ <K1?+L=+ <N+>=q1
/igura % @1 1
So)!<=o: Substitui%se as coordenadas x7 e <7 dos D , / pontos de controle dentro das
0$rmulas xt! e <t!5
K K K K
L > C K
K K K K
L > C K
< = C < = > < = K1? < = N < =
< = C < = >1? < = L < = > < =
x t C t C t C t C t
< t C t C t C t C t
+ + +
+ + +
1* +!
Mostramos nas 0iguras abai*o simulaEes de apro*ima!o de 0unEes por meio
dos polinSmios de 9ernstein
/igura % @1 1
/igura % @1 1
/igura % @1 1
/igura % @1 1
/igura % @1 1
/igura % @1 1
M: 0 -I12+po)#<=o Po)'1o('#) po Sp)'1+
No estudo de m"todos num"ricos " muito comum o desen-ol-imento de 0unEes
em s"ries de 'aUlor1 Entretanto+ a apro*ima!o por uma s"rie de pot)ncias s$ " poss7-el
3uando a 0un!o possui deri-adas no ponto ao redor do 3ual estamos trabal,ando1 A s"rie de
'aUlor nos permite obter uma apro*ima!o de fx! atra-"s de polinSmios em h1
1* +!
A apro*ima!o por polinSmios tem uma -antagem da propriedade da analiticidade1
As 0unEes polinomiais por partes+ c,amadas splines+ apresentam boas
propriedades de apro*ima!o+ con-erg)ncia e estabilidade com respeito aos erros de
arredondamento1 As 0unEes splines est!o associadas a uma parti!o predeterminada no
inter-alo
^ Y ] a b
de0inido pelos pontos
L >
+ +111
m
x x x
tais 3ue5

L > C
5 111
m
a x x x x b < < < <
1* +!
em cada subinter-alo ( )
>
Y + >+ C+111+
i i
x x i m


os splines s!o polinSmios <3ue possui todas as
deri-adas=1 Estes pedaos de polinSmios s!o :colados; con-enienetemente para 3ue algumas
deri-adas+ da ordem ditada no problema+ e*itam em todo o inter-alo
^ Y ] a b
1
1*))*) 7 >efini#o das &plines
Uma 0un!o
< = x S
" c,amada spline de grau n+ associada a uma parti!o <C= de
^ Y ] a b
+ se5
i=
< = x S
" um polinSmio de grau n em cada subinter-alo ( )
>
Y
i i
x x
Y
ii=
< = x S
tem <n%>= deri-adas cont7nuas em cada
i
x
+ isto "+
< = x S
" uma 0un!o com <n%>=
deri-adas em ( ) Y a b
/igura % @1 1 a= Spline linear <n R >=Y b= Spline cGbica <n R K=1
A amplitude das aplicaEes de splines em m"todos num"ricos de-e%se a utiliza!o
dessas 0unEes para gerar espaos de dimens!o 0inita 3ue apro*imam problemas de dimens!o
in0inita1
poss7-el estabelecer base a partir de 0unEes splines1 Dada a base
{ }
>
< =
4
i
i
x

+
3ual3uer elemento deste espao -etorial pode ser escrito como5
1* +!
8nde
> C
+ +111+
4
c c c
s!o os coe0icientes da combina!o linear e 4 " a dimens!o do espao
-etorial
1*))*. 7 Case para splines lineares n , )!
A base para 0unEes lineares " dada por5
1* +!
&ra0icamente temos as c,amadas 0unEes c,ap"u+ con0orme mostra a /igura % @1
/igura % @1 1
Usando esta base+ as splines de grau > associadas a parti!o de0inida por
L >
+ +111
m
x x x
+ as 3uais s!o retas por partes podem ser escritas na 0orma5
1* +!
8nde
< =
i
x
i
S S
s!o os -alores 3ue
< = x S
assumem em
i
x
1*))*/ 7 Case para splines cEbicas n , /!
A e*press!o anal7tica para base para 0unEes cGbica " dada por5
1* +!
&ra0icamente temos as 0unEes
< =
i
C x
+ 3ue s!o sinos com -"rtices em
i
x
+ con0orme mostra a
/igura % @1
/igura % @1
#ode%se obser-ar 3ue+ para completar a base no inter-alo ( )
L
Y
m
x x
+ " necess.rio introduzir
n$s adicionais1 Isto ocorre por3ue a 0un!o
>
< = C x

t)m in0lu)ncia no inter-alo ( )


L
Y
m
x x
+ uma
-ez 3ue
>
< = L C x


em ( )
L
Y
m
x x
1 Assim como a 0un!o
>
< =
m
C x
+
tamb"m contribui no
inter-alo ( )
L
Y
m
x x
1 A combina!o linear destas 0unEes "5
1* +!
1*))*; 7 Uso de &plines na Anterpola#o
#ara o uso das splines na interpola!o+ tomamos os pontos de interpola!o como
os n$s da parti!o das 0unEes splines1 Na interpola!o linear por partes da 0un!o fx! nos
pontos
+ >+ C+111+
i
x i n
procuramos os coe0icientes a
i
tais 3ue5
1* +!
Como -isto anteriormente ( )
L
i j
l x
se
i j
e ( )
>
i j
l x
se
i j
1 #ortanto+
1* +!
No caso linear o spline 3ue interpola
L+ >+ C+
111
n
f f f f
" obtido de imediato5
( )
L
< = >
m
i i
i
x f l x


1
S
1* +!
No caso de splines cGbicas procuramos os coe0icientes
i
a
+ tais 3ue5
( )
>
>
< = >
n
i i
i
x a C x
+


3
S
1* +!
E
( )
< = + L+>+ C+111+
j j j
x f x f j n
3
S
1* +!
8nde
< =
i
C x
" a base das splines cGbicas1 A 0igura 3ue ilustra as splines cGbicas mostra 3ue+
para cada j
x
+ os Gnicos -alores di0erentes de zero s!o > >
< =+ < = e < =
j j i j j j
C x C x C x
+ 1 Assim
para cada ponto de interpola!o teremos5
1* +!
Como os pontos de interpola!o 0oram escol,idos como n$s da mal,a+ temos 3ue
>
< = >
j j
C x


+
< = N
i j
C x
e >
< = >
j j
C x
+

1 Lembrando a condi!o de interpola!o temos5
1* +!
temos um sistema de inc$gnitas a
i
5
1* +!
Este sistema possui n=) e3uaEes e n=/ inc$gnitas+ 3ue s!o
> L > C >
+ + + +111+ +
n n
a a a a a a
+
para
resol-er este sistema precisamos de duas condiEes adicionais5
M: 0 -I12+po)#<=o Po)'1o('#) po ,-Sp)'1+
A 9%Spline " uma :-ers!o; da Spline Natural+ com controle local+ isto "+ as
alteraEes nos pontos de controle da 9%Spline apenas se propagam para os -izin,os mais
pr$*imos1 A 0un!o 9%Spline n!o passa pelos de controle </igura A1>=1 8utra caracter7stica
b.sica " 3ue ela pode ser gerada para 3ual3uer nGmero de pontos de controle e grau de
polinSmio+ ou seDa+ o grau do polinSmio pode ser selecionado de maneira independente do
nGmero de pontos de controle1 No entanto+ " claro 3ue o grau i de continuidade C
i
depende da
ordem dos polinSmios usados nas 0unEes de base1
/igura % @1 1A 0un!o 9%Spline n!o passa pelos pontos de controle1
Nas aplicaEes 3ue usam cur-as de 0ormas li-res para proDetos de modelos+
cur-atura cont7nua " geralmente um 0ator importante e por isso 9%Splines s!o
pre0erencialmente usadas1
As cur-as 9%Splines de grau n podem+ por sua -ez+ descre-er uma se3Z)ncia de
cur-as de 9"zier de grau n conectadas sua-emente entre si <Continuidade C
n%>
=1
A 0orma geral da cur-a 9%Spline " bastante semel,ante a da cur-a de 9"zier1 Um
conDunto de 0unEes N
i+_
<t= combina o e0eito dos pontos de controle para gerar a cur-a5
( ) ( )

n
i
4 i i
t D C t G
L
+
1* +!
As di0erenas 0undamentais entre ambas s!o as 0unEes N
i+_
<t= <i R L+ >+ 111+ n=
usadas1 8 parXmetro _ controla a ordem de continuidade da cur-a+ e n o nGmero de pontos de
controle usados1 8 parXmetro t tamb"m pode ter maior gama de -aria!o do 3ue nas cur-as
anteriores1 Assim N
i+_
representa 0unEes de grau <_%>= <ordem do polinSmio= e cur-as de
continuidade C
_%C
1
Cada uma das 0unEes N
i+_
<t= " de0inida de maneira recursi-a pelas e3uaEes5
( )

'

+
tervalos nosdemai
t t t
t D
i i
i
sin + L
+ >
>
> +
1* +!
( ) ( ) ( ) t D
t t
t t
t D
t t
t t
t D
4 i
i 4 i
4 i
4 i
i 4 i
i
4 i > + >
>
> +
>
+ +
+ +
+

+
1
]
1

+
1
]
1

1* +!
Como o denominador pode se tornar zero+ usa%se a con-en!o5 L(L R L1 Essa 0ormula!o
re3uer a escol,a de um conDunto de -alores t
i
c,amados n$s+ 3ue se relacionam ao parXmetro
t1 As Gnicas restriEes impostas a esses n$s s!o5
EsteDam em ordem n!o decrescente+ ou seDa+ os -alores dos elementos t
i
de-em
satis0azer a rela!o t
i
r t
ik>
Y
Um mesmo -alor n!o de-e aparecer mais 3ue _ -ezes+ ou seDa+ n!o pode surgir mais -ezes 3ue
a ordem da Spline usada1 Esses -alores de n$s id)nticos s!o re0eridos como n$s mGltiplos+ ou
n$s em multiplicidade1
Como as cur-as de 9"zier+ as Splines satis0azem tamb"m a propriedade de
en-olt$ria con-e*a1 Satis0azem tamb"m a propriedade normalizante D. 3ue5
( )

n
i
4 i
t D
L
+
>
1* +!
Em uma cur-a 9%Spline+ o nGmero de pontos de controle <nk>=+ o grau <_%>= e o
nGmero de n$s est!o relacionados1 Supondo 3ue estes n$s seDam t
L
+ t
>
+ t
C
111 t
m
+ essas
caracter7sticas se relacionam pela e*press!o5 m R n k _
M. mais opEes para manipular as cur-as 9%Splines 3ue as cur-as de 9"zier1 Nas
cur-as de 9"zier+ as 0ormas geom"tricas podem ser alteradas pelos pontos de controle e pelo
grau da cur-a1 Nas cur-as 9%Splines+ al"m desses dois conDuntos de -ari.-eis+ as 0ormas
podem ser a0etadas atra-"s5
Dos espaamentos dos inter-alos entre t
i
e t
ik>
1 4uando os espaamentos 0orem
iguais+ dizemos 3ue s!o cur-as 9%Splines uni0ormes+ caso contr.rio+ cur-as 9%Splines n!o
uni0ormesY
Do uso de mGltiplos n$s no -etor de n$s <os n$s s!o geralmente apresentados
como -etores=Y
Do uso de mGltiplos pontos de controlesY
P.rios aplicati-os possuem rotinas para a constru!o de cur-as 9%Splines+ como
por e*emplo5
Maple+ um sistema de .lgebra computacional comercial de uso gen"rico 3ue
incorpora o m"todo 9splineY
Adobe SUstems+ compan,ia 3ue desen-ol-e programas de computador e 3ue
e*plora intensi-amente cur-as 9%SplinesY
M: 0 - E&+(p)o$ + Ap)'"#<>+$
1*)/*) 6 'todo de Anterpola#o de Pagrange 6 %xemplo )
>= Dada tabela5
'abela % PI1 1
x %
>
L C
< N > %>
8bter os polinSmios de Lagrange de ordem dois 3ue interpola esses pontos5
&olu#o
8 polinSmio de Lagrange de ordem dois " dado por5
= < = < = < = <
C C > > C
x P < x P < x P < x G
o o
+ +
1* +!
onde
K
C
= C > =< L > <
= C =< L <
= <
C
x x x x
x P
o

1* +!
e
= C <
C
>
= C L ==< > < > <
= C ==< > < <
= <
C
>



x x
x x
x P
1* +!
e
@ = L C ==< > < C <
= L ==< > < <
= <
C
C
x x x x
x P
+

1* +!
logo
= C <
@
>
= C <
C
>
K
= C < N
= <
C C
C
C
x x x x
x x
x G

1* +!
#ortanto+
>
K
F
K
C
= <
C
C
+ x
x
x G
1* +!
1*)/*. 6 'todo de Anterpola#o de Pagrange 6 %xemplo .
C= Sabe%se 3ue a e3ua!o L
x
x e

admite uma raiz no inter-alo <L+ >=1 Determine o -alor


dessa raiz utilizando interpola!o 3uadr.tica <sugest!o5 utilize os pontos * R L+
* R L+? e * R > para determinar o polinSmio interpolador= e compare o -alor calculado com o
obtido atra-"s da solu!o da e3ua!o <utilizando+ por e*emplo+ o m"todo NeTton%Rap,son=1
&olu#o9
Po)'1N('o I12+po)#3o D+ L#5#15+
8s #olinSmios de Lagrange neste caso " dado por5
L
>
C
< L+ ?=< >=
C< L+ ?=< >=
<L L+ ?=<L >=
< >=
N < >=
<L+ ? L=<L+ ? >=
< L=< L+ ?=
C < L+ ?=
<> L=<> L+ ?=
x x
P x x
x x
P x x
x x
P x x







1* +!
donde5
C
C
C
< = >1<C=1< L+ ?=< >= L+>L@?KL@@1< N=1 < >= L+ @KC>CL??I1<C=1 < L+ ?=
< = L+ KLI@K@1 >+ IN>F?F1 >
p x x x x x x x
p x x x
+
+
1* +!
Resol-endo a e3ua!o acima+ obt"m%se a raiz
L
x
R L+?@@> compreendida no inter-alo <L+ >=1
N+K2o1-R#pL$o1
SeDa a 0un!o5
< =
x
f x x e


1* +!
A deri-ada da 0un!o5
< = >
x
f x e

+
1* +!
8 -alor do e*tremo in0erior do inter-alo5 a R L e o -alor do e*tremo superior do inter-alo5 b R
> com precis!o5 E R 1LLL> e -alor inicial de *5
>
L+ ? x
1
'abela % PI1 1
i x
)
Tfx
)
!T x
.
Tfx
.
!T Tx
.
7x
)
T
> L+?LLLLL L+>L@?K> L+?@@K>> L+LL>KL? L+L@@K>>
C L+?@@K>> L+LL>KL? L+?@F>NK >+I@E%LF L+LLLHKC
8 zero da 0un!o5
L
x
R L+?@F>NK para um nGmero de iteraEes5 _ R C e erro em *5 e R
L+LLLHKC1
E*iste uma di0erena igual a L+LL>LNK entre o -alor encontrado resol-endo a
e3ua!o interpoladora de Lagrange e o -alor encontrado pelo m"todo de NeTton%Rap,son1
1*)/*/ 6 'todo de Anterpola#o 6 %xemplo /
K= Dada a tabela
'abela % PI1 1
V %> L > K
0<*= a b c d
SeDa
< =
n
p x
o polinSmio 3ue interpola 0<*= em %>+ L+ > + K1 Impon,a condiEes sobre a+ b+ c+ d
para 3ue se ten,a n R C1
&olu#o9
Como s!o dados 3uatro pontos+ para 3ue possamos determinar os coe0icientes de
um polinSmio de interpola!o+ este de-er. ser de grau tr)s+ pois possui 3uatro coe0icientes5
C K
K L > C K
< = 1 1 1 p x a a x a x a x + + +
1* +!
Impondo a condi!o de 3ue as coordenadas dos pontos dados satis0aam a e*press!o do
polinSmio+ obtemos um sistema de 3uatro e3uaEes com 3uatro inc$gnitas+
L > C K
+ + + a a a a
1
K L > C K
K L
K L > C K
K L > C K
< >=
<L=
<>=
<K= K I CF
p a a a a a
p a b
p a a a a c
p a a a a d
+

'
+ + +

+ + +

1* +!
Sendo
L
a b
+ subtra7mos a terceira e3ua!o multiplicada por K da 3uarta e3ua!o+ e obtemos5
C K
C @ CN K b a a d c + +
1* +!
Somando a primeira e3ua!o com a terceira5
C
C C b a a c + +
1* +!
donde
C
>( C< C = a a c b +
1* +!
Substituindo na e3ua!o obtida anteriormente5
K
C K K @ CN K b a c b a d c + + +
1* +!
e
K
K H @ CN a b c d a +
1* +!
#ara 3ue ten,amos n R C+ " preciso 3ue
K
L a
Y portanto de-e%se ter5
K H @ L a b c d +
1* +!
3ue " a condi!o solicitada1
Como e*emplo+ se tomarmos b R L+ c R > e d R L+ resulta5 Ka k @ R L+ donde5 a R
C + e
> C
> C
C
>
a a
a a
+
'
+

1* +!
Resol-endo+ encontramos5
C
L+ ? a
e
>
>+ ? a
Y donde5
C
C
< = >+ ? L+ ? p x x x
1* +!
" o polinSmio interpolador procurado1
1*)/*; 6 'todo de Anterpola#o das >iferen#as >ivididas de De8ton 6
%xemplo 7 )
>= Dada tabela5
'abela % PI1 1
x %
>
L > C K
<,fx
!
> > L %
>
%C
8bter os polinSmios de Lagrange de ordem dois 3ue interpola esses pontos5
&olu#o
#ode%se construir a tabela das di0erenas di-ididas5
'abela % PI1 1
x O3+( / O3+( 9 O3+( . O3+( A O3+( C
x
o
] ^
o
x f ] + ^
>
x x f
o
] + + ^
C >
x x x f
o
] + + + ^
K C >
x x x x f
o
] + + + + ^
N K C >
x x x x x f
o
x
)
] ^
>
x f ] + ^
C >
x x f ] + + ^
K C >
x x x f ] + + + ^
N K C >
x x x x f
x
.
] ^
C
x f ] + ^
K C
x x f ] + + ^
N K C
x x x f
x
/
] ^
K
x f ] + ^
N K
x x f
x
;
] ^
N
x f
Calculando os termos de cada uma das ordens temos5
8rdem J L5

= < ] ^
o o
x f x f
1* +!
= < ] ^
> >
x f x f
1* +!
= < ] ^
C C
x f x f
1* +!
= < ] ^
K K
x f x f
1* +!
= < ] ^
N N
x f x f
1* +!
8rdem J >5
o
o
o
x x
x f x f
x x f

>
>
>
= < = <
] + ^
1* +!
> C
> C
C >
= < = <
] + ^
x x
x f x f
x x f

1* +!
C K
C K
K C
= < = <
] + ^
x x
x f x f
x x f

1* +!
K N
K N
N K
= < = <
] + ^
x x
x f x f
x x f

1* +!
8rdem J C5
o
o
o
x x
x x f x x f
x x x f

C
> C >
C >
] + ^ ] + ^
] + + ^
1* +!
> K
C > K C
K C >
] + ^ ] + ^
] + + ^
x x
x x f x x f
x x x f

1* +!
C N
K C N K
N K C
] + ^ ] + ^
] + + ^
x x
x x f x x f
x x x f

1* +!
8rdem J K
o
o
o
x x
x x x f x x x f
x x x x f

K
C > K C >
K C >
] + + ^ ] + + ^
] + + + ^
1* +!

o
o
x x
x x x f x x x f
x x x x f

K
C > K C >
N K C >
] + + ^ ] + + ^
] + + + ^
1* +!
8rdem J N
o
o
o
x x
x x x x f x x x x f
x x x x x f

N
K C > N K C >
N K C >
] + + + ^ ] + + + ^
] + + + + ^
1* +!
Atribuindo os -alores num"ricos+temos5
'abela % PI1 1
x O3+( / O3+( 9 O3+( . O3+( A O3+( C
x
o
> L %>(C >(@ %>(CN
x
)
> %> L L
x
.
L %> L
x
/
%> %>
x
;
%C
1*)/*- 6 An?lise do %rro no 'todo das >iferen#as >ivididas 6 %xemplo 7 )
>= Utilizar a 0orma de NeTton para interpolar
= <x f
nos pontos dados5
'abela % PI1 1
x %
>
L C
y =
f(x)
N > %>
&olu#o
Como C n + temos5
] + + ^ = =< < ] + ^ = < = < = <
C > > > C
x x x f x x x x x x f x x x f x G
o o o o o
+ +
1* +!
Determina!o das di0erenas di-ididas5
'abela % PI1 1
x O3+( / O3+( 9 O3+( .
7) N %K C(K
+ > %>
. %>
Assim5
K
C
== > < ==< > < < = K ==< > < < N = <
C
x x x x x G + +
1* +!
x x x x G
K
C
K
C
K K N = <
C
C
+ + +
1* +!
>
K
F
K
C
= <
C
C
+ x x x G
1* +!
1*)/*1 6 'todo de Anterpola#o das >iferen#as >ivididas de De8ton 6
%xemplo 7 .
C= 8bter o -alor de
= F + K ln<
por interpola!o linear da tabela5
'abela % PI1 1
x > C K K+F N
ln(x
)
L+LLL
L
L+@IK
>
>+LIH
@
iiiiii >+KH@K
&olu#o
Como
] N Y K ^ F + K x
+ adota%se
K
o
x
e
N
>
x
1 #ela 0orma de NeTton+ temos5
] + ^ = < ] ^ = <
> >
x x f x x x f x G
o o o
+
1* +!
Calculando as di0erenas di-ididas temos5
LIH@ + > ] ^
o
x f
1* +!
CHFF + L
= < = <
] + ^
>
>
>

o
o
o
x x
x f x f
x x f
1* +!
Logo
] N Y K ^ ( CK?? + L CHFF + L
CHFF + L = K < LIH@ + > = <
>
+
+
x p x
x x G
1* +!
Logo
KLLL + > = F + K <
>
G
1* +!
Se 0or adotado um polinSmio do segundo grau5
] + + ^ = =< < ] + ^ = < ] ^ = <
C > > > C
x x x f x x x x x x f x x x f x G
o o o o o
+ +
1* +!
#ode%se adotar
K Y C
>
x x
o
e
N
C
x
para calcular as di0erenas di-ididas5
8rdem J L5

@IK> + L = < ] ^
o o
x f x f
1* +!
8rdem J >5
NL?? + L
= < = <
] + ^
>
>
>

o
o
o
x x
x f x f
x x f
1* +!
CHFF + L
= < = <
] + ^
> C
> C
C >

x x
x f x f
x x f
1* +!
8rdem J C5
L?HI + L
C N
NL?? + L CHFF + L
] + + ^
] + ^ ] + ^
] + + ^
C >
C
> C >
C >

x x x f
x x
x x f x x f
x x x f
o
o
o
o
1* +!
Logo
= L?HI + L =< K =< C < NL?? + L = C < @IK> + L = <
C
+ + x x x x G
1* +!
NF>K + L FLLL + L L?HI + L = <
C
C
+ x x x G
1* +!
#ortanto+
K>CN + > = F + K <
C
G
1* +!
onde os erros para a5
'J I12+po)#<=o )'1+#:
LLLHK + L = F + K < = F + K ln<
>
G
1* +!
''J I12+po)#<=o O!#3%2'"#:
LLN + L = F + K < = F + K ln<
C
G
1* +!
1*)/*0 6 C?lculo dos Pimitantes do %rro 6 %xemplo 7 )
'J P## # I12+po)#<=o )'1+#:
] N Y K ^ Y
C
= < j j
= N =< K <
C
= < j j
= =< < = <
> >

f
x x
f
x x x x x $
o
1* +!
Se
x
x f x x f
>
= < j ln = <
e
C
>
= < j j
x
x f
1* +!
Logo
] N Y K ^ Y
>L?L + L
= < Y
= N =< K <
C
>
= <
C
>
C
>




x $
x x
x $
1* +!
#ara delimitar o erro+ adota%se5
L>>F + L
K
>L?L + L
= F + K <
C
>
$
1* +!
Comparando%se com o erro de o L+LLHK este " um resultado coerente1
''J P## # I12+po)#<=o O!#3%2'"#:
] N Y C ^ Y
C
= < j j
= N =< K =< C <
C
= < j j
= =< =< < = <
C > C

f
x x x
f
x x x x x x x $
o
1* +!
Se
x
x f x x f
>
= < j ln = <
e
C
>
= < j j
x
x f
e
K
C
= < j j j
x
x f
1* +!
Logo
K K
C
= N =< K =< C
K
>
@
C
= N =< K =< C < = <



x x x
x x x x $
1* +!
C
K
L+>LIL
<K+ F= Y ^CY N] $


1* +!
#ara o c.lculo do limitante do erro+ adota%se , .+ #ortanto+
L>NI + L
C
>>IL + L
= F + K <
K
C
$
1* +!
Comparando%se com o erro de o L+LLN este " um resultado coerente1
1*)/*3 6 %stimativa para o %rro 6 %xemplo )
Se a e*press!o de
= <x f
n!o " con,ecida+ o -alor de
> + n
'
n!o pode ser
calculado1 Nesse caso+ o erro pode ser estimado segundo a e*press!o5
( ) = > < ma* = =111< =< < = <
>
+ n ordem de >ividida >iferen#a x x x x x x x $
n o n 1* +!
Montando%se a tabela das di0erenas di-ididas temos5
'abela % PI1 1
x O3+( / O3+( 9 O3+( . O3+( A
) L L+@IK> %L+>NKH L+LCHK
. L+@IK> L+NL?? %L+L?HI
/ >+LIH@ L+CHFF
; >+KH@K
'J P## # '12+po)#<=o )'1+#
'emos5
LKL + L >NKH + L = N F + K =< K F + K < = F + K <
>
$
1* +!
''J P## # '12+po)#<=o O!#3%2'"#
'emos5
L>L + L LCHK + L = N F + K =< K F + K =< C F + K < = F + K <
C
$
1* +!
1*)/*2 6 'todo de Anterpola#o das >iferen#as >ivididas de De8ton 6
%xemplo 7 /
C= Dada a tabela
'abela % PI1 1
* C+H K+L K+C K+N K+@

x
e >@+NNN@? CL+LH??N CN+?KC?K CI+I@N> K@+?IHCK
a= Calcular
K+>
e utilizando interpola!o 3uadr.tica e cGbica1
b= Calcular o limitante do erro em cada caso e+ tamb"m+ uma estimati-a para o erro1
&olu#o9
a1 C.lculo de
K+>
e
#ara a interpola!o linear+ consideramos os pontos K+L e K+C1 Utilizando o m"todo
de NeTton das di0erenas di-ididas+ teremos5
'abela % PI1 1
* 8rdem L 8rdem >
K+L CL+LH??KF CC+CKNI@?
K+C CN+?KC?KL
L
> L
L >
> L
^ ] CL+ LH??KF
^ ] ^ ]
^ + ] CC+ CKNI@?
f x
f x f x
f x x
x x

1* +!
donde 5
>
>
< = CL+ LH??KF CC+ CKNI@?< K+ L=
< = CC+ CKNI@? N@+ @>IK?H
p x x
p x x
+

1* +!
/azendo x , /,) obtemos 5
>
<K+>= CC+ KLILKN p
1* +!
#ara a interpola!o 3uadr.tica+ consideramos os pontos C+HY K+L e K+C1 Utilizando o m"todo de
NeTton das di0erenas di-ididas+ teremos5
'abela % PI1 1
* 8rdem L 8rdem > 8rdem C
C+H >@+NNN@NF >H+CLNNN? >L+LF@CHH
K+L CL+LH??KF CC+CKNI@?
K+C CN+?KC?KL
L
> L
L >
> L
> C L >
L > C
C L
^ ] >@+ NNN@NF
^ ] ^ ]
^ + ] >H+ CLNNN?
^ + ] ^ + ]
^ + + ] >L+ LF@CHH
f x
f x f x
f x x
x x
f x x f x x
f x x x
x x

1* +!
donde5
C
C
C
< = >@+ NNN@NF >H+ CLNNN?< C+H= >L+ LF@CHH< C+H=< K+ L=
< = >L+ LF@CHH1 NL+ CKHL>H1 ?L+>>KLLC
p x x x x
p x x x
+ +
+
1* +!
/azendo x , /,) obtemos 5
C
<K+>= CC+ CLHCF> p
1* +!
#ara a interpola!o cGbica+ consideramos os pontos C+HY K+LY K+C e K+N1 Utilizando o m"todo de
NeTton das di0erenas di-ididas+ teremos5
'abela % PI1 1
* 8rdem L 8rdem > 8rdem C 8rdem K
C+H >@+NNN@NF >H+CLNNN? >L+LF@CHH K+F>HCLH
K+L CL+LH??KF CC+CKNI@? >C+KLFC>K
K+C CN+?KC?KL CF+>?FH?L
K+N CI+I@N>LL
L
> L
L >
> L
> C L >
L > C
C L
> C K L > C
L > C K
K L
^ ] >@+ NNN@NF
^ ] ^ ]
^ + ] >H+ CLNNN?
^ + ] ^ + ]
^ + + ] >L+ LF@CHH
^ + + ] ^ + + ]
^ + + + ] K+ F>HCLH
f x
f x f x
f x x
x x
f x x f x x
f x x x
x x
f x x x f x x x
f x x x x
x x

1* +!
donde 5
K
K C
K
< = >@+ NNN@NF >H+ CLNNN?< C+ H= >L+ LF@CHH< C+ H=< K+ L=
K+ F>HCLH< C+ H=< K+ L=< K+ C=
< = K+ @FIFIC1 CK+ L>HF?1 ?H+ HC@LLH1 NH+ ?FH>>
p x x x x
x x x
p x x x x
+ + +
+
+
1* +!
/azendo x , /,) obtemos 5
K
<K+>= CC+>IFLLC p
1* +!
8 -erdadeiro -alor "5
K+>
CC+>IFI?> e 1
b* Pimitante do erro em cada caso
'J I12+po)#<=o )'1+#:
Como < =
x
f x e + tomamos
K+L
< = CL+ LH??KF f e e


K
< = < K+ L=< K+ C=
Ch
e
$ x x x

1* +!
K
CL+ LH??KF
f <K+>= f <L+>=< L+>= L+>LLNCH
C
$
1* +!
''J I12+po)#<=o O!#3%2'"#:
Como
< =
x
f x e
1* +!
tomamos
C+H
< = >@+ NNN@NF f e e


1* +!
K
< = < C+H=< K+ L=< K+ C=
Kh
e
$ x x x x

1* +!
K
>@+ NNN@NF
f <K+>= f <L+ K=<L+>=< L+>= L+ LL>?KF?
@
$
1* +!
'''J I12+po)#<=o "?8'"#:
Como
< =
iv x
f x e
1* +!
tomamos
C+H
< = >@+ NNN@NF
iv
f e e


1* +!
K
< = < C+H=< K+ L=< K+ C=< K+ N=
Nh
e
$ x x x x x

1* +!
K
>@+ NNN@NF
f <K+>= f <L+ K=<L+>=< L+>=< L+ K= L+ LLL@>@@F
CN
$
1* +!
1*)/*)+ 7 %xemplo de Anterpola#o do 'todo de Cernstein 7 )
1*)/*)) 7 %xemplo de Anterpola#o do 'todo de Zermite 7 )
Use o polinSmio de Mermite 3ue concorda com os dados relacionados na tabela
para encontrar uma apro*ima!o para f),-!1
'abela % PI1 1
_
4
x < =
4
f x j< =
4
f x
L >+
K
L+@CLLH@
L
%L+?CCLCKC
> >+
@
L+N??NLC
C
%L+?@IHI?N
C >+
I
L+CH>H>H
@
%L+?H>>?F>
&olu#o
C<C= > L C+L > C+> C C+C
L C+L > C+> C C+C
< = < = < = < = < = < = < =
m m m
j< = < = j< = < = j< = < =
Z x f x Z x f x Z x f x Z x
f x Z x f x Z x f x Z x
+
+ + +
+ +
1* +!
Inicialmente -amos calcular
+
< =
n j
P x
e
+
j < =
n j
P x
1
i= Logo5
> C
C+L
L > L C
< =< =
< =
< =< =
x x x x
P x
x x x x


1* +!
Substituindo os -alores temos5
C+L
< >+ @=< >+I=
< =
<>+K >+ @=<>+K >+I=
x x
P x


1* +!
8u
C
C+L
?L >F? >?C
< =
I I I
x x
P x + 1* +!
e
C
C+L
>LL >F?
j < =
I I
x x
P x 1* +!
ii=
L C
C+>
> L > C
< =< =
< =
< =< =
x x x x
P x
x x x x


1* +!
C
C+>
>LL KCL CNF
< =
I I I
x x
P x + 1* +!
e
C
C+>
CLL KCL
j < =
I I
x
P x + 1* +!
iii=
L >
C+C
C L C >
< =< =
< =
< =< =
x x x x
P x
x x x x


1* +!
C
C+C
?L >N? >LN
< =
I I I
x x
P x + 1* +!
e
C
C+C
>LL >N?
j < =
I I
x
P x 1* +!
Calculando os
+
< =
n j
Z x
temos5
i=
C
C+L L C+L L C+L
< = > C< = j < = < = Z x x x P x P x 1
]
1* +!
e
C
C
C+L
>LL >F? ?L >F? >?C
< = > C< >+K= <>+K=
I I I I I
x x
Z x x
_
1
_
+

1
, ]
,
1* +!
( )
C
C
C+L
C
C
C+L
?L >F? >?C
< = > C< >+K= ?
I I I
?L >F? >?C
< = > <>L >C=
I I I
x x
Z x x
x x
Z x x
_
+ 1

]
,
1
_
1 +

1
,
]
1* +!
ii=
C
C+> > C+> > C+>
< = > C< = j < = < = Z x x x P x P x 1
]
1* +!
e
C
C
C+>
CLL KCL >LL KCL CNF
< = > C< >+ @= <>+ @=
I I I I I
x x
Z x x
_
1
_
+

1
, ]
,
1* +!
( )
C
C
C+>
C
C
C+>
>LL KCL CNF
< = > C< >+ @= L
I I I
CLL KCL CNF
< = >
I I I
x x
Z x x
x x
Z x
_
+ 1

]
,
1
_
1 + +

1
,
]
1* +!
iii=
C
C+C C C+C C C+C
< = > C< = j < = < = Z x x x P x P x 1
]
1* +!
e
C
C
C+C
>LL >N? ?LL >N? >LN
< = > C< >+I= <>+I=
I I I I I
x x
Z x x
_
1
_
+

1
, ]
,
1* +!
( )
C
C
C+C
C
C
C+C
?L >N? >LN
< = > C< >+I= ?
I I I
?L >N? >LN
< = > <>L >@=
I I I
x x
Z x x
x x
Z x x
_
+ + 1

]
,
1
_
1 +

1
,
]
1* +!
Calculando os
+
m
< =
n j
Z x temos5s
i=
C
C+L L C+L
m
< = < = < = Z x x x P x
1* +!
e
C
C
C+L
?L >F? >?C
m
< = < >+K=
I I I
x x
Z x x
1
+
1
]
1* +!
ii=
C
C+> > C+>
m
< = < = < = Z x x x P x
1* +!
e
C
C
C+>
>LL KCL CNF
m
< = < >+ @=
I I I
x x
Z x x
1
+
1
]
1* +!
iii=
C
C+C C C+C
m
< = < = < = Z x x x P x
1* +!
e
C
C
C+C
?L >N? >LN
m
< = < >+I=
I I I
x x
Z x x
1
+
1
]
1* +!
Substituindo o -alor >+? x temos5
C
C
C<C= >
C
C
C
C
C
C
?L >F? >?C
< = L+ @CLLH@L > <>L >C=
I I I
CLL KCL CNF
L+ N??NLCC >
I I I
?L >N? >LN
L+ CH>H>H@ > <>L >@=
I I I
?L >F? >?C
L+?CCLCKC< >+K=
I I I
x x
Z x x
x x
x x
x
x x
x
+
1
_
1 + +

1
,
]
1
_
1 + + + +

1
,
]
1
_
1 + + +

1
,
]
1
+ + +
1
]
C
C
C
C
>LL KCL CNF
L+?@IHI?N< >+ @=
I I I
?L >N? >LN
L+?H>>?F>< >+I=
I I I
x x
x
x x
x
1
+ +
1
]
1
+
1
]
1* +!
Logo
?
<>+?= L+?>>HCFF Z
1* +!
1*)/*). 7 %xemplo de Anterpola#o do 'todo de Zermite 7 .
Use o polinSmio de Mermite 3ue concorda com os dados relacionados na tabela
para encontrar uma apro*ima!o para f),-!1
'abela % PI1 1
x
< = ln f x x
>
j< = f x
x

> L >
C L+@IK L+?
&olu#o
K L L > L L > C L >
L > C K L > C
< = ^ ] ^ + ]< = ^ + + ]< =< =
^ + + + ]< =< =< =
Z x f " f " " x " f " " " x " x "
f " " " " x " x " x "
+ + +

1* +!
Construindo a tabela temos5
'abela % PI1 1
x O3+( / O3+( 9 O3+( . O3+( A
x
^ ] f "
C L C > >
^ + ]
i i
f " "
+ C C > C C
^ + + ]
i i i
f " " "
+ +
C C > C C C K
^ + + + ]
i i i i
f " " " "
+ + +
L L
> " x L
^ ] L f "
>
^ + ] >
o
f " "
> C K
^ + + ] L+KL@H f " " " > C K
^ + + + ] L+>>KF
o
f " " " "
> L
> " x >
^ ] L f "
> C
^ + ] L+ @IK f " "
> C K
^ + + ] L+>IK> f " " "
] + + + ^
N K C >
x x x x f
C >
C " x
C
^ ] L+ @IK f "
C K
^ + ] L+? f " "
K >
C " x
K
^ ] L+ @IK f "
Logo
K
< = L >< >= L+KL@H< >=< >= L+>>KF< >=< >=< C= Z x x x x x x x + + +
1* +!
#ortanto+
K
< >+?= L ><>+? >= L+KL@H<>+? >=<>+? >=
L+>>KF<>+? >=<>+? >=<>+? C=
Z x + + +
+
1* +!
e
K
< >+?= L+ NLIL Z x
1* +!
M: 0 - E&+"6"'o$ + Po8)+(#$
1*);*) 7 :rabalho para casa
Dado pontos igualmente espaados do tipo5
= < =+ < =+ < =+ < =+ <
C
C
>
>
>
>
C
C
+
+
+
+


n
n
n
n
n
n
n
n
n
n
t f u t f u t f u t f u t f u
1* +!
Encontre o polinSmio de Lagrange do K` grau dado por5
+ + + + +

+
+
111 = < = < = < = < = <
C
C
>
>
>
>
K
t P u t P u t P u t P u t G
n
n
n
n
n
n
n
n
1* +!
e as suas deri-adas de primeira
i
= <
i
= <
>
K K

+

n n
t t t t
dt
t dG
dt
t dG
1* +!
e segunda ordens
i
= <
i
= <
>
C
K
C
C
K
C

+

n n
t t t t
dt
t G d
dt
t G d
1* +!
E depois substitua na seguinte e3ua!o
> > > >
d d d d
+ + + +
+ +
n n n n
V u J u C u '

1* +!
o 3ual dar. origem ao m"todo de Moubolt1
Se -oc) se empolgar com o problema encontre o polinSmio do N` grau
= <
N
t G
1
Captulo VII
M'8D8S DE A2US'E DE CURPAS
$%&U'(
0: P - O8;+2'*o$ 3o C#p62!)o
0: P - I12o3!<=o
0: P - M@2o3o 3o$ M61'(o$ Q!#3#3o$
0* +!
0: P - E&+(p)o$ + Ap)'"#<>+$
0: P - E&+"6"'o$ + Po8)+(#$
Captulo VIII
IN'E&RAAB8 NUMRICA
$%&U'(
P: R -O8;+2'*o$ 3o C#p62!)o
P: R - I12o3!<=o
P: R - I12+5#<=o N!(@'"#
Se uma 0un!o fx! " cont7nua em um inter-alo QaYbR+ ent!o+ se e*iste uma 0un!o
Vx! tal 3ue VWx! , fx!+ essa 0un!o " denominada primiti-a de fx! e a integral de0inida de
fx! em QaYbR " calculada como5
< = < = < =
b
a
f x dx V b V a

3* +!
No entanto+ ,. situaEes nas 3uais a primiti-a n!o pode ser determinada+ por e*emplo5
C
< =
Y
b b
x
a a
sen x
e dx dx
x


3* +!
#ara essas situaEes+ de-e%se recorrer aos m"todos num"ricos para se obter uma apro*ima!o
para a integral de fx!1
#ara simpli0icar os c.lculos e empregar um procedimento padr!o para a integra!o
num"rica substitui%se a 0un!o a ser integrada por um polinSmio 3ue a apro*ime no inter-alo
QaYbR ou nos subinter-alos resultantes da di-is!o do inter-alo original em inter-alos menores1
/igura % H1 1 #rocesso de integra!o num"rica1
A integra!o " substitu7da por e*pressEes denominadas 0$rmulas de NeTton%
Cotes+ do tipo5
L
L L > > C C
< = < = < = < =111 < =
n
x
n n
x
f x dx C f x C f x C f x C f x + + +

3* +!
8nde
L >
1111
n
a x x x b < < < <as 0$rmulas s!o c,amadas 0$rmulas 0ec,adas=1
Se o inter-alo de integra!o " di-idido em inter-alos de mesmo comprimento+ os
coe0icientes C
i
s!o determinados de acordo como o grau do polinSmio interpolador1 Se+ em
cada subinter-alo+ a 0un!o fx! " substitu7da por um segmento linear+ obt"m%se a regra do
trap"zio+ por outro lado+ se em cada par de subinter-alos a 0un!o " apro*imada por uma
par.bola+ obt"m%se a regra de Simpson1
P: R - M@2o3o 3o T#p@B'o p## # I12+5#<=o
No m"todo do trap"zio cada subinter-alo
>
^ + ]
i i
x x

de0ine um trap"zio de base


> i i
b a
8 x x
n

+ altura do lado es3uerdo


>
< =
i
f x

e altura do lado direito < =


i
f x 1
Admite%se+ portanto+ 3ue 0<*= -aria linearmente em
>
^ + ]
i i
x x

1 A .rea do trap"zio "


[ ]
>
< = < =
C
i i i
8
A f x f x

+ 3* +!
A .rea total dos n trap"zios " a apro*ima!o trapezoidal da integral e " igual a
>
n
n i
i
: A

3* +!
8u
[ ] [ ] [ ]
L > > C >
< = < = < = < = 111 < = < =
C C C
n n n
8 8 8
: f x f x f x f x f x f x

+ + + + + + 3* +!
8u ainda
[ ] [ ] [ ]
L > > C >
< = < = < = < = 11 < = < =
C C
n n n
8 8
: f x f x f x f x f x f x

1
+ + + + + +
1
]
3* +!
Relati-amente a e*press!o geral de NeTton%Cotes5
L > C >
Y 111 Y
C C
n n
8 8
C C C C 8 C

3* +!
3*;*) 7 %rro no 'todo do :rap"io
Considerando o i%"simo trap"zio
[ ]
>
< = < =
C
i i i
8
A f x f x

+ 3* +!
Se Vx! 0or a primiti-a da 0un!o fx!+ o -alor e*ato da integral entre
> i
x

e
i
x ser.5
>
>
< = < = < =
i
i
x
i i
x
f x dx V x V x

3* +!
8 erro de integra!o cometido no inter-alo
>
^ Y ]
i i
x x

"
i i i
% A A
3* +!
Empregando a S"rie de 'aUlor para obten!o de
>
< =
i
f x

em 0un!o dos -alores de 0<*= e de


suas deri-adas em
i
x + pode%se escre-er5
C
>
> >
t< =< =
< = < = j< =< = 111
Ch
i i i
i i i i i
f x x x
f x f x f x x x

+ + + 3* +!
Como
> i i
8 x x


C
>
t< =
< = < = j< = 111
Ch
i
i i i
f x 8
f x f x f x 8

+ + + 3* +!
#ortanto
C K
>
j< = t< =
^ < = < =] < = 111
C C Kh
i
i i i i
8 f xi 8 f x 8
A f x f x f x 8

+ + + 3* +!
Da mesma maneira+ pode%se calcular Vx
i7)
! em 0un!o dos -alores de Vx! e de
suas deri-adas em x
i
5
C K
> >
> >
t< =< = tj< =< =
< = < = j< =< =
Ch Kh
i i i i i i
i i i i i
V x x x V x x x
V x V x V x x x



+ + + 3* +!
Como Vx! " uma primiti-a de fx!+ ent!o5
< = j< =Y j< = t< =Y t< = tj< = f x V x f x V x f x V x
3* +!
Substituindo <>K= em <>C=
C K
>
j< = t< =
< = < = < = 111
Ch Kh
i i
i i i
f x 8 f x 8
V x V x f x 8

+ + + + 3* +!
Assim
C K
>
j< = t< =
< = < = < = 111
Ch Kh
i i
i i i i
f x 8 f x 8
A V x V x f x 8

+ + + 3* +!
8 erro %
i
" igual a
C K C K
j< = t< = j< = t< =
< = ^ < = 11]
Ch Kh Ch Kh
i i i i
i i i i i
f x 8 f x 8 f x 8 f x 8
% A A f x 8 f x 8 + +
3* +!
Simpli0icando temos5
K
> >
t< = < =
N @
i i
% f x 8 +
termos em 8
;
,8
-
,etc 3* +!
Desprezando os termos em 8
;
+8
-
+etc + o erro cometido na integra!o do i%"simo
trap"zio ser.5
K
t< =
>C
i i
8
% f x 3* +!
Se+ para todo x QaYbR a condi!o t< = f x ' 0or -.lida+ ent!o5
K
>C
i
8
% ' 3* +!
Somando os erros cometidos na integra!o de cada trap"zio+ o erro m.*imo total+
igual a soma dos erros "5
K C C
1 < =
>C >C >C
i
8 8 8
% n ' n8 ' b a ' 3* +!
#ortanto+ o erro de integra!o no 'todo do :rap"io+ " proporcional a 8
.
ou in-ersamente
proporcional a n
.
1
3*;*) 7 %xemplo
a= Calcular
L+?
L
x
e dx

3* +!
empregando dez sub%inter-alos
b= Estimar o erro cometido
c= Calcular o nGmero de subinter-alos para 3ue o erro seDa in0erior a >L
%@
P: R - M@2o3o 3+ I12+5#<=o 3+ S'(p$o1
8 M"todo de Simpson substitui a 0un!o a ser integrada por uma s"rie de
segmentos parab$licos1 Se a integra!o 0or e0etuada no inter-alo ^AY9] e uma Gnica par.bola
0or adotada para aproimar a 0un!o pode%se adotar o ponto m"dio do inter-alo
( )
C
a b
c
+
+
como o terceiro ponto para a de0ini!o da par.bola1 Assim+ os pontos
( ) ( ) ( ) ( ) ( ) ( ) ( )
+ + + + + A f A C f C C f C
de0inem uma Gnica par.bola5
C
< x x + + 3* +!
A .rea sob a par.bola pode ser calculada com o emprego de uma 0$rmula e3ui-alente \ do
m"todo do trap"zio5
1 < = 1 < = 1 < = A G f a X f b $ f c + +
3* +!
8s -alores de #+ 4+ e R podem ser determinados a partir da e3ua!o da par.bola
3ue passa pelos pontos A+9 e C1 Alternati-amente+ le-ando%se em conta 3ue o M"todo de
Simpson de-e 0ornecer respostaas e*atas para 3ual3uer 0<*= 3ue seDa uma par.bola+
conse3uemente ir. 0ornecer respostas e*atas para 3ual3uer 0<*= 3ue seDa um polinSmio de grau
menor do 3ue dois+ isto "+ para as 0unEes constante e linear1
#ode%se a0irmar+ ent!o 3ue as 0unEes+ fx! , x e fx! , x
.
e fx! , ) s!o integradas
e*atamente com o emprego da e3ua!o <H1 L=1 Dessa maneira+ os coe0icientes G+ X+ $ s!o
determinados1
< = 1 < = 1 < = 1 < =
b
a
f x dx G f a X f b $ f c + +

3* +!
/azendo
+ + L a 8 b 8 c
e5
i= #ara
< = > f x
+
> C 1> 1> 1>
8
8
dx 8 G X $

+ +

3* +!
ii= #ara
< = f x x
L 1< = 1< = 1<L=
8
8
xdx G 8 X 8 $

+ +

3* +!
ii= #ara
C
< = f x x
K
C C C C
C
1< = 1< = 1<L=
K
8
8
8
x dx G 8 X 8 $

+ +

3* +!
Agrupando as e3uaEes anteriores temos5
ii= #ara
< = f x x
C C K
> > > C
L L
L C
K
G 8
8 8 X
$
8 8 8


1
1

1
1

' )
1
1

1
1
]
]



3* +!
Resol-endo o Sistema5
N
e
K K
8 8
G X $
3* +!
#ortanto+ no M"todo de Simpson
[ ]
< = N < = < =
K
s
8
A f a f c f b + +
3* +!
De uma maneira geral+ di-ide%se o inter-alo de integra!o em um nGmero par de
sub%inter-alos1
A .rea entre
>
+
i i
x x

e
> i
x
+
" dada por5
[ ]
> > >
C
< = N < = < =
K
i i i i
8
A f x f x f x
+ + _

,
+ +
3* +!
A .rea total ser.5
[ ] [ ]
[ ]
> K >
C N C
< = < = N < = < = 111 < =
K C < = < = 111 < =
o n n
n
n
f x f x f x f x f x
8
&
f x f x f x

+ + + + +

' )
+ + + +


3* +!
Em rela!o \ e*press!o geral da 0$rmula de NeTton%Cotes temos5
> K > C N C
N
Y 111 Y 111
K K K
o n n n
8 8 8
C C C C C C C C


3* +!
3*-*) 7 %rro no 'todo de &impson
Considerando dois inter-alos [ ]
>
+
i i
x x

e [ ]
>
+
i i
x x
+
[ ]
> > >
C
< = N < = < =
K
i i i i
8
A f x f x f x
+ + _

,
+ +
3* +!
Se
< = V x
" a primiti-a de
< = f x
+ o -alor e*ato da integral entre
> i
x

e
i
x
" dado
por5
( ) ( )
>
>
> > >
C
< =
i
i
x
i i i
x
A f x V x V x
+

+ + _

,

3* +!
8 erro de corrente do emprego do m"todo de Simpson "5
> > >
C C C
i i i
% A A
+ + + _ _ _

, , ,

3* +!
Desen-ol-endo ( )
> i
f x

e ( )
> i
f x
+
em S"rie de 'aUlor em torno de x
i
5
C
> > >
K
>
jj< =
< = < = j< =< = < =
Ch
jjj< =
< = 111
Kh
i
i i i i i i i
i
i i
f x
f x f x f x x x x x
f x
x x

+ + +
+ +
3* +!
ou
C K N
>
jj< = jjj< = jjjj< =
< = < = j< = 111
Ch Kh Nh
i i i
i i i
f x f x f x
f x f x f x 8 8 8 8

+ +
3* +!
e
C K N
>
jj< = jjj< = jjjj< =
< = < = j< = 111
Ch Kh Nh
i i i
i i i
f x f x f x
f x f x f x 8 8 8 8
+
+ +
3* +!
Susbtituindo <H1 L= e <H1 L= na /$rmula de Simpson+ as Deri-adas 7mpares se anulam
C N
>
C
@ < = C jj< = < = 111
K Ch Nh
i i i i
8 8 8
A f x f x f x
+ _

,
1
+ + +
1
]
3* +!
8u
K ?
>
C
>
C < = C jj< = C < = 111
Kh Nh K
i i i i
8 8
A f x 8 f x f x
+ _

,
+ + +
3* +!
Desen-ol-endo ( )
> i
V x

e ( )
> i
V x
+
em S"rie de 'aUlor em torno de x
i
5
C
>
K N ?
jj< =
< = < = j< =
Ch
jjj< = < = < =
111
Kh Nh ?h
i
i i i
AF F
i i i
V x
V x V x V x 8 8
V x V x V x
8 8 8

+ + +
+ + +
3* +!
E
C
>
K N ?
jj< =
< = < = j< =
Ch
jjj< = < = < =
111
Kh Nh ?h
i
i i i
AF F
i i i
V x
V x V x V x 8 8
V x V x V x
8 8 8
+
+ + +
+ + +
3* +!
Susbtituindo <H1 L= e <H1 L= na e*press!o anal7tica da integral
( ) ( ) ( ) ( ) ( )
K ?
> >
C
C j C jjj C 111
Kh ?h
F
i i i i i i
8 8
A V x V x V x 8 V x V x
+ _

,
+ + +
3* +!
Como ( )
i
V x
" uma primiti-a de ( )
i
f x
temos5
( ) ( ) ( )
< = j Y j< = jj Y jj< = jjj
i i i i i i
f x V x f x V x f x V x
3* +!
#ortanto+
( ) ( ) ( )
K ?
>
C
C C jj C 111
Kh ?h
AF
i i i i
8 8
A f x 8 f x f x
+ _

,
+ + +
3* +!
8 Erro
>
C
i
%
+ _

,
" igual a5
( ) ( ) ( )
( ) ( ) ( )
K ?
> > >
C C C
K ?
>
C C jj C 111
Kh ?h K
C C jj C 111
Kh ?h
AF
i i i i i i
AF
i i i
8 8
% A A f x 8 f x f x
8 8
f x 8 f x f x
+ + + _ _ _

, , ,
1
+ + +
1
]
1
+ + +
1
]
3* +!
ou
( )
? F I
>
C
C C
ktermosem + +111
FC >CL
AF
i i
% f x 8 8 8
+ _

,
_


,
3* +!
Desprezando os termos de ordem suoerior em
F I
+ +111 8 8 + o erro cometido na integra!o dos
dois inter-alos ser.5
( )
?
>
C
IL
AF
i i
8
% f x
+ _

,

3* +!
Se para todo [ ]
Y x a b
a condi!o
< =
AF
i
f x '
0or -.lida+ ent!o5
?
1
IL
i
8
% ' 3* +!
Se o inter-alo de integra!o 0or di-idido em n segmentos <onde n " par= o erro
m.*imo total ser. a soma dos erros cometidos nos
C
n
pares de segmentos5
( )
? N N
1 1 1 1 1
C IL >HL >HL
s
n 8 8 8
% ' n 8 ' b a ' 3* +!
#ortanto+ o erro de integra!o no m"todo de Simpson " proporcional a 8
;
+ ou in-ersamente
proporcional a n
;
1
3*-*. 7 %xemplo
a= Calcular
L+?
L
x
e dx

3* +!
empregando dez sub%inter-alos
b= Estimar o erro cometido
c= Calcular o nGmero de subinter-alos para 3ue o erro seDa in0erior a >L
%@
P: R - I12+5#<=o N!(@'"# p+)o M@2o3o 3# Q!#3#2!# 3+ G#!$$
8 m"todo da 3uadratura de &auss " um m"todo utilizado para se calcular integrais
numericamente1 A -antagem desse m"todo " 3ue ele " 0.cil de programar e possui boa
precis!o1
Considere um elemento de contorno
j
+ con0orme mostra a /igura % H1
/igura % H1 1 'rans0orma!o de coordenadas do mapeamento linear do contorno1
no 3ual deseDa%se calcular a seguinte integral5


j
b
a
d r f d r f A

= < [ = < [
3* +!
0azendo%se uma trans0orma!o de coordenadas atra-"s do mapeamento linear onde a distXncia
I r
3* +!
" trans0ormada em
= < r r
1 Logo teremos5
= < = < I r I r
3* +!
desta 0orma a integral <H1 L= pode ser e*pressa como5

+


>
>
== < < [ = < [

d
d
d
r f A d r f A
b
a
3* +!
onde

d
d
" o 2acobiano da 'rans0orma!o das Coordenadas &lobais para as Coordenadas
Locais1 4ueremos encontrar uma solu!o num"rica apro*imada para a integral de tal 0orma
3ue5

,
_

g
4
D
4
4 4
8
d
d
r f A d
d
d
r f A
>
>
>
== < < == < < [

3* +!
onde
4
s!o as coordenadas e pesos da 3uadratura1
Considere a seguinte integral


g
D
4
4 4
8 " A d " A
>
>
>
= < = <
3* +!
onde


d
d
r f " == < < [ = <
e
4
d
d
r f "
4 4

== < < [ = <


8 nosso obDeti-o+ portanto+ " a-aliar essa e*press!o <integral= atra-"s de um
somat$rio de amostras ponderadas de "! em pontos
)
,
.
,
/
,***
4
+ da seguinte 0orma5
%rro 8 " d " A
g
D
4
4 4
+

>
>
>
= < = <
3* +!
onde os 8
4
s!o os pesos de &auss e os
4
s!o as coordenadas generalizadas de &auss+
con0orme est. representado na /igura % H1 1
/igura % H1 1 Integral de &auss da 0un!o "! nas coordenadas de generalizadas 41
#odemos de0inir os pesos e as coordenadas de &auss de tal 0orma 3ue as integrais
de polinSmios seDam e0etuadas com e*atid!o+ por meio da seguinte regra geral5 Com D pontos
de &auss integra%se com e*atid!o polinSmios de grau .D7)1 #or e*emplo5
I= #ara dois <C= pontos de &auss <polinSmio do K` grau=1
Neste caso teremos N inc$gnitas <8
)
,
)
= e <8
.
,
.
=1 Logo o polinSmio de grau K
possui 3uatro <N= coe0icientes arbitr.rios+ ou seDa5
L
K
K
C
C > L
+ + + x a x a x a a
3* +!
Pamos agora calcular os pesos e as coordenadas de &auss para C pontos de &auss1
= < = < = <
C C > >
>
>
" 8 " 8 d " +

3* +!
como
K
K
C
C > L
= < a a a a " + + +
3* +!
'emos5
L = <
>
>
K
K
>
>
C
C
>
>
>
>
>
L
>
>
+ + +

+

d a d a d a d a d "
3* +!
Como
K C > L
e + + a a a a
s!o arbitr.rios+ cada uma das integrais acima de-e ser integrada com
e*atid!o1 /azendo1
i=
L + >
K C > L
a a a a
e " , )
> 1 > 1 C == > < > = <
C >
>
>
>
>
L
>
>
8 8 d a d " +



3* +!
logo
C
C >
+ 8 8
3* +!
ii=
L + >
K C L >
a a a a
e " ,
C C > >
C C
>
>
C >
>
>
>
>
L
C
= > <
C
= > <
C
= <

8 8 d a d " +


3* +!
logo
L
C C > >
+ 8 8
3* +!
iii=
L + >
K > L C
a a a a
e " ,
.
C
C C
C
> >
K K
>
>
K >
>
C
C
>
>
K
C
K
= > <
K
= > <
K
= <

8 8 d a d " +

+

+


3* +!
logo
K
C
C
C C
C
> >
+ 8 8
3* +!
i-=
L + >
C > L K
a a a a
e " ,
/
K
C C
K
> >
N N
>
>
N >
>
K
K
>
>
L
N
= > <
N
= > <
N
= <

8 8 d a d " +


3* +!
Logo
L
K
C C
K
> >
+ 8 8 3* +!
#ortanto+ a partir do resultado destes c.lculos podemos montar um sistema de
e3uaEes para calcular os -alores de 8
4
nos pontos
4
da seguinte 0orma5
L
K ( C
L
C
K
C C
K
> >
C
C C
C
> >
C C > >
C >
+
+
+
+



8 8
8 8
8 8
8 8
3* +!
ou
1
1
1
]
1

1
1
1
]
1

1
1
1
1
1
]
1

K ( C
L
C
L
L
L
L
> L >
C
>
K
C
K
>
C
C
C
>
C >
8
8



3* +!
Resol-endo esse sistema n!o%linear de e3ua!o
?FFK? 1 L Y ?FFK? 1 L
>
C >
C >



8 8
3* +!
Logo+ substituindo esses -alores em <H1 L= temos5
= ?FFK? 1 L < 1 > = ?FFK? 1 L < 1 >
= < = < = <
C C > >
>
>
" "
" 8 " 8 d "
+
+


3* +!
ou
= ?FFK? 1 L < = ?FFK? 1 L < = <
>
>
" " d " +


3* +!
&ra0icamente corresponde a5
/igura % H1 1 #rocesso de Integra!o de &auss1
para 3ual3uer polinSmio de grau K1
Esta solu!o ser. e*ata se "! 0or um polinSmio de K` grau <no m.*imo para D
g
, .= e ser. apro*imado para 0unEes "! 3uais3uer1
A obten!o dos pesos e coordenadas para um nGmero maior de pontos de &aus
segue o mesmo racioc7nio1 #ara 0unEes "! apro*imadas por polinSmios1 4uanto mel,or 0or
a pro*imidade da 0un!o "! com o polinSmio de grau D utilizado mais pr$*imo ser. o
resultado do -alor e*ato+ ou seDa+ menor ser. o erro de apro*ima!o1
8bser-e 3ue se "! 0or uma 0un!o linear do tipo5
C
= > <
= <
+
+

b ax "
3* +!
Con0orme mostra a /igura % H1 temos5
/igura % H1 1 Integra!o de &auss para um 0un!o linear1
Sabemos 3ue o -alor da .rea deste triangulo -ale5
>
C
> C
C
1


h b
A
3* +!
e pela apro*ima!o da 3uadratura de &auss temos5
>
C
= > ?FFK? 1 L <
C
= > ?FFK? 1 L <

+
+
+
A
3* +!
P: R - M@2o3o 3+ I12+5#<=o 3+ CL@8S"L+*
A 0$rmula de integra!o de C,ebUc,e- " similar a de &auss+ n!o sendo por"m+ t!o
-ers.til de-ido a limita!o do nGmero de pontos e+ conse3uentemente+ no grau m.*imo do
polinSmio 3ue pode ser integrado e*atamente1
#artindo da igualdade <N@=
> > C C
< = < = < =111 < =
b
n n
a
f x dx C f x C f x C f x + +

3* +!
Se
> C
111
n
C C C
3* +!
Ent!o
[ ]
> C
< = < = < =111 < =
b
n n
a
f x dx C f x f x f x + +

3* +!
Analogamente \ integra!o &ausssiana+ com a 0inalidade de se obter uma 0Gmula 3ue seDa
-.lida para 3ual3uer inter-alo de integra!o+ o inter-alo [ ]
Y a b
" reduzido ao inter-alo [ ]
>Y>

com a mudana de -ari.-eis5
( ) ( ) ( )
> >
Y
C C C
t a t b b a dt
x dx
+
+ 3* +!
0azendo
( ) ( ) > >
< = < =
C C
t a t b
f x f g t
+ 1
+
1
]
3* +!
e
[ ]
> C
< = < = < =111 < =
b
n n
a
g t dt C g t g t g t + +

3* +!
8 problema consiste na determina!o das -ari.-eis C
n
+ t
)
+ t
.
+111+t
n
de modo 3ue essa
0$rmula seDa e*ata para toda 0un!o da 0orma5
C >
> C >
< = 111
n
o n
g t a a t a t a t

+ + + + 3* +!
Integrando gt! e e0etuando a soma indicada \ direita em <H1 L= temos5
( )
( ) ( )
C N @
> > C
C C C > > >
C > C > > C
C 111 ^ 111
> K ? F
111 111 ]
o
n o n
n n n
n n n
a a a a
C na a t t t
a t t t a t t t

_
+ + + + + + + + +

,
+ + + + + + + +
3* +!
Igualando os coe0icientes
> C >
+ + +111+
o n
a a a a

nos dois membros obtemos5
> C
C C C
> C
K K K
> C
N N N
> C
> > >
> C
C
>
111 L
C
111
K K
111 L
C
111
? ?
5
C
111
i i
n
n
n
n
n
n
n
n n n
n
n
C
n
t t t
n
t t t
C
t t t
n
t t t
C
n
t t t
C

+ + +
+ + +
+ + +
+ + +
+ + +
3* +!
S!o tabelados os -alores para
K+ N+ ?+ @+ F I n e
1 #ara H n ou I n > + o sistema
de e3uaEes <H1 L= possui ra7zes comple*as1
n C
n
t
/
.5
/
> K
C
L+ FLF>LF
L
t t
t

;
)5
.
> N
C K
L+ FIN@?N
L+>HF?IC
t t
t t


-
.5
-
> ?
C N
K
L+HKCNIH
L+ KFN?N>
L
t t
t t
t

1
)5
/
> @
C ?
K N
L+ H@@CNF
L+ NCC?>I
L+ C@@@K?
t t
t t
t t



0
.5
0
> F
C @
K ?
N
L+HHKH@C
L+ ?CI@?F
L+ KCKI>C
L
t t
t t
t t
t


2
.5
2
> I
C H
K F
N @
?
L+HHKH@C
L+ ?CI@?F
L+ KCKI>C
L
t t
t t
t t
t t
t



3*0*) 7 %xemplo
Calcular a seguinte integral5
L+?
L
x
A e dx

2* +!
empregando 3uatro pontos de C,ebUc,e-
3*0*. 7 &olu#o
Inicialmente+ o inter-alo de integra!o " reduzido ao inter-alo
^ >Y>]
atra-"s da
trans0orma!o5
<> =1L <> =1L+ ? <> =
C C N
t t t
x
+ +
+
2* +!
#ortanto+
K > C N
> > > > > L+? >
N N N N N
N
L >
> >
1
N N
>
1C+ ?INHH?LK L+ @NHFC>C?H
N
t t t t t
x
A e dx e dt C e e e e
+ + + + + _ _ _ _ _

, , , , ,

1
+ + + 1
1
]


2* +!
P: R - E&+(p)o$ + Ap)'"#<>+$
P: R - E&+"6"'o$ + Po8)+(#$
Captulo IX
S8LUAB8 NUMRICA DE E4UAAOES
DI/ERENCIAIS
$%&U'(
R: 9/ - O8;+2'*o$ 3o C#p62!)o
R: 9/ - I12o3!<=o
R: 9/ - So)!<=o N!(@'"# 3+ EO!#<>+$ D'7++1"'#'$
Dada uma e3ua!o di0erencial de ordem
m
+ se os -alores da 0un!o e suas
deri-adas de ordem
< >= m
s!o especi0icados em um mesmo ponto tem%se um problema de
-alor inicial <abre-iadamente #PI=1 Se+ para C m + as condiEes 0ornecidas para a busca da
solu!o n!o s!o todas dadas em um mesmo ponto+ tem%se um problema de -alor de contorno
<abre-iadamente #PC=1
#or e*emplo+
C
C
LY <L= L+ j<L= >
d <
< x < <
dt
+ + 2* +!
" um e*emplo de #PI
C
C
LY <L= L+ j<>= >
d <
< x < <
dt
+ + 2* +!
" um e*emplo de #PC
R: 9/ - M@2o3o$ 3+ I12+5#<=o
R: 9/ - M@2o3o$ I2+#2'*o$ 3+ p#$$o !(T !$#13o $4 #12+'o
( )
n
x
8s m"todos de iterati-os de passo um+ usando s$ anterior ( )
n
x
s!o5 8 M"todo de
Euler+ M"todo de S"ries de 'aUlor+ M"todo de Meun+ M"todo de Runge%Wutta1
2*-*) 7 (rdem do 'todo Dumrico
Um m"todo num"rico " de ordem
n
<
n
inteiro positi-o= se " e*ata para
polinSmios de grau n + isto "+ se a solu!o anal7tica de um #PI " um polinSmio de grau n +
ent!o a solu!o num"rica <apro*imada= e a solu!o anal7tica coincidem em um m"todo de
ordem
n
1
8 'todo de %uler " um m"todo de ordem um e o 'todo da &rie de :a<lor
com tr)s termos " um m"todo de ordem dois con0orme -eremos a seguir1
2*-*. 7 'todo de %uler Pinear ou de ordem mm
Dada a e3ua!o
j < + = < f x <
com
L L
< = < x <
+ o m"todo de Euler consiste em5
con,ecidos
L
x
e
L L
< = < x <
+ calcular
j
L L L L
j< = < + = < < x f x < determinar a e3ua!o da reta 3ue
passa por
L L
< + = x <
com coe0iciente angular
j
L
< con,ecido1 A e3ua!o da reta "5
j j
L L L L L L
< = < = < < < x x < < < x x +
2* +!
&r.0ico
/igura % I1 1
#ara
> L
x x x h +
,
> >
< = < x <
2* +!
" calculado apro*imadamente como
j
> L L > L
< = < < < x x +
,
j
L L
< = < < h +
2* +!
#ara o c.lculo de
C C
< = < x <
+ determina%se a e3ua!o da reta 3ue passa por
> >
< + = x <
com coe0iciente angular
j
> > >
< + = < f x < 1 Logo a e3ua!o 0ica5
j j
> > > > > >
< = < = < < < x x < < < x x +
2* +!
#ara
C > C C
Y < = x x x h < x < +
2* +!
ent!o
j j
C > > > > >
< = < = < < < x x < < h + +
2* +!
e assim sucessi-amente encontramos uma 0orma geral de escre-er+ se
> 4 4
x x h cte
+

pode%
se escre-er5
j
>
< + =
4
4 4 4 4 4
< < hf x < < h<
+
+ +
2* +!
2*-*/ 7 %xemplo
Dada a e3ua!o di0erencial
d<
< x
dx

2* +!
com
<L= C <
+ determine
<>= <
para
>
N
h 1
2*-*; 7 &olu#o
Calculamos
j
j<L= C L C
< < x
<


2* +!
e substitu7mos
> L L L
> >
< + = C 1C C+ ?
N N
< < f x < + +
2* +!
/azemos o mesmo para os pr$*imos pontos5
C > > >
> > >
< + = C+ ? 1<C+ ? = K+ L@C?
N N N
< < f x < + +
2* +!
K C C C
> > C
< + = K+ L@C? 1<K+ L@C? = K+ FLK>C?
N N N
< < f x < + +
2* +!
N K K K
>
< + = 11111 N+ NN>NL@C?
N
< < f x < +
2* +!
8nde a solu!o e*ata "
N
<>= N+ F>HCHC11 < <
2* +!
A Dusti0icati-a " 3ue e*pandimos
< = < = < = j< = 11111 f x f a x a f a + +
2* +!
em s"rie de 'aUlor em torno de
a
ent!o
j
>
1111
4
4 4 4
despre"a se
<
< < h<
+

+ +
EF
E5F 2* +!
8bs5 a solu!o e*ata " encontrada aplicando na e3ua!o di0erencial linear "
> e*p< = < x x + +
2* +!
2*-*- 7 'todo Xuadr?tico da &rie de :a<lor com :rMs :ermos
Neste m"todo+ a e3ua!o " resol-ida usando
C
j t
>
C
4
4 4 4
h
< < h< <
+
+ + 2* +!
8 -alor de
t
4
< " obtido deri-ando a e3ua!o de primeira ordem em rela!o a
x
e e0etuando o
calculo para
4
x x
1
2*-*1 7 %xemplo
Resol-a o e*emplo anterior por este m"todo com
>
N
h
j < < x
2* +!
e
t j > < <
2* +!
2*-*0 6 &olu#o
Substituindo <I1 L= em <I1 L= temos5
t > < < x
2* +!
sendo
C
>
j jj
C
4 4
h
< < h< <
+
+ + 2* +!
Logo+ substituindo na e3ua!o temos5
C C
>
< =
C C
4 4 4 4
h h
< < h < x
+
_
+ +

,
2* +!
Utilizando uma calculadora ou 3ual3uer outro programa temos a seguinte tabela5
'abela % IV1
Z 4 x
4
<
4
<
4=)
L+C? L L+LL
C+LLLLLL
L C+?K>C?LL
> L+C?
C+?K>C?L
L K+>N>@L>@
C L+?L
K+>N>@L>
@ K+H?KKLCL
K L+F?
K+H?KKLC
L N+@INH??F
N >+LL
N+@INH??
F
8bser-e 3ue a apro*ima!o deste m"todo " bem mel,or1
2*-*3 7 'todo de Zeun ou 'todo de %uler 'odificado
8 M"todo de Meun " uma modi0ica!o do M"todo de Euler+ 3ue utiliza a
e*press!o de Linear de Euler auto%recursi-amente1
Dada a e*press!o
>
< + =
4 4 4 4
< < hf x <
+
+
2* +!
onde
< + =
4 4
d<
f x <
dx

2* +!
temos 3ue
> >
< + = < + < < + ==
4 4 4 4 4 4
f x < f x h < h f x <
+ +
+ +
2* +!
Considerando 3ue a reta passa pelo ponto
< + =
4 4
x <
e cuDo coe0iciente angular "
igual a
> >
< + = < + =
C
4 4 4 4
f x < f x <

+ +
+

2* +!
Substituindo%se <I1 L= em <I1 L= e depois em <I1 L= obt"m%se a e*press!o do 'todo de Zeun5
( ) ( ) ( )
>
+ + +
C
4 4 4 4 4 4 4 4
h
< < f x < f x h < hf x <
+
1
+ + + +
]
2* +!
8 'todo de Zeun " um aper0eioamento do m"todo de Euler e " um m"todo de
segunda ordem ou ordem C1
2*-*2 7 %xemplo
Resol-er a seguinte e3ua!o di0erencial
j < < x
2* +!
Com
<L= C <
e calcular
<>= <
utilize o M"todo de Meun com
L+ C? h
1
2*-*)+ 7 &olu#o
Utilizando a 0$rmula5
>
< + = < + < + ==
C
4 4 4 4 4 4 4 4
h
< < f x < f x h < hf x <
+
+ + + + 2* +!
Calculando os -alores de5
>
C
K
N
L C+ ?K>C?
> K+>N>@LC
C K+ H?KKLC
K N+ @HNH?@
n <
n <
n <
n <




2* +!
8nde
L > C K N
LY L+ C? Y L+ ? Y L+ F? Y >+ L x x x x x
2* +!
A solu!o anal7tica "5
N
N+ F>HCHC <
2* +!
R: 9/ - M@2o3o$ 3+ R!15+-U!22#
Nos 'todos de $unge7Jutta+ o c.lculo do -alor das deri-adas da 0un!o
< + = f x <
nos pontos
< + =
4 4
x <
" substituindo pelo c.lculo da 0un!o
< + = f x <
em pontos con-enientes+
produzindo resultados e3ui-alentes1
2*1*) 7 'todo de $unge7Jutta de (rdem )
8 'todo de %uler " o 'todo de $unge7Jutta de ordem um1 A e*press!o deste
M"todo de Runge%Wutta de ordem um " dada por5
j
>
< + =
4
4 4 4 4 4
< < hf x < < h<
+
+ +
2* +!
2*1*. 7 'todo de $unge7Jutta de (rdem .
#ara obter uma e*press!o correspondente no 'todo de $unge7Jutta de ordem C+
considera%se 3ue a e*press!o
C
>
< + = j< + =
Ch
4 4 4 4 4 4
h
< < hf x < f x <
+
+ + 2* +!
#ode ser substitu7da por outra e*press!o e3ui-alente do tipo5
> > C
< =
4 4
< < h a4 b4
+
+ +
2* +!
Igualando <I1 L= com <I1 L= temos
> C
< + = j< + =
Ch
4 4 4 4
h
a4 b4 f x < f x < + +
2* +!
Como
> C
+ 4 4
s!o coe0icientes angulares+ podemos 0azer5
>
< + =
4 4
4 f x <
2* +!
C
< + < + ==
4 4 4 4
4 f x ph < qhf x < + +
2* +!
As inc$gnitas s!o
+ + + a b p q
1
E*pandindo a 0un!o
C
4
em torno do ponto
< + =
4 4
x <
atra-"s da S"rie de 'aUlor+
para duas -ari.-eis temos5
C
C
C
< + =
< + = < + =
C C
C
C
< + = < + =
S"rie de 'aUlor para duas -ari.-eis
>
< + = < + = < = < = < =
Ch
>
C< =< = < = 11111
Ch
a b
a b a b
a b a b
f f f
f x < f a b x a < b x a
x < x
f f
x a < b < b
x < <

+ + + +


+ +

2* +!
Logo+
C
< + < + == < + = < + =
4 4 4 4 4 4 4 4
h
h
f f
4 f x ph < qhf x < f x < ph qhf x <
x <

+ + + +

2* +!
Ent!o5
>
< + = < + = < + =
4 4 4 4 4 4 4 4
h
h
f f
< < h af x < b f x < ph qhf x <
x <
+

1

+ + + +
1 ' )

1
]

2* +!
e
C
>
< = < + = < + =
4 4 4 4 4 4
h
h
f f
< < h a b f x < h b p qf x <
x <
+
1

+ + + +
1

1
]
2* +!
Como5
>
< + =
j< + =
4
df x < f dx f d< f f
f x < < f
dx x dx < dx x x
+

+ +

2* +!
ent!o+ substituindo <I1 L= na e*press!o em S"rie de 'aUlor dado por5
C
>
< + = < + =
Ch
4 4 4 4 4 4
h
h
h f f
< < hf x < q f x <
x <
+
1

+ + +
1

1
]
2* +!
Igualando <I1 L= com <I1 L= temos5
C C
< = < + = < + =
4 4 4 4
h
h
f f
h a b f x < h bp h bqf x <
x <

+ + +

2* +!
e
C C
< + = < + =
C C
4 4 4 4
h
h
h f h f
hf x < f x <
x <

+ +

2* +!
logo
>
>
C
>
C
a b
bp
p q
bq
+

'

2* +!
/azendo
> >
>
C C
p q b e a + Logo5
( ) ( ) ( )
>
+ + +
C
4 4 4 4 4 4 4 4
h
< < f x < f x h < hf x <
+
1
+ + + +
]
2* +!
[ ]
> > C
C
4 4
h
< < J J
+
+ +
2* +!
onde
( )
>
+
4 4
J f x <
2* +!
e
( )
C >
+
4 4
J f x h < hJ + +
2* +!
2*1*/ 7 'todo de $unge7Jutta de (rdem /
#roposta do pro0essor <3ue n!o se encontra nos li-ros= J M"todo de Runge%Wutta
de ordem K1
( ) ( ) ( )
C K
>
+ j + jj +
Ch Kh
4 4 4 4 4 4 4 4
h h
< < hf x < f x < f x <
+
+ + + 2* +!
e
( )
> > C K 4 4
< < aJ bJ cJ
+
+ + +
2* +!
onde
( )
>
+
4 4
J f x <
2* +!
e
( )
( ) ( )
C >
C
+
+ +
4 4
4 4 4 4
J f x h < hJ
J f x ph < q x <
+ +
+ +
2* +!
e
( )
K
+ i
4 4
J f x rh < + +
2* +!
2*1*; 7 'todo de $unge7Jutta de (rdem ;
A e*press!o do M"todo de Runge%Wutta de ordem 3uatro " dada por5
( )
> > C K N
C C
@
4 4
h
< < J J J J
+
+ + + +
2* +!
onde
( )
>
+
4 4
J f x <
2* +!
e
C >
+
C C
4 4
h h
J f x < J
_
+ +

,
2* +!
e
K C
+
C C
4 4
h h
J f x < J
_
+ +

,
2* +!
( )
N K
+
4 4
J f x h < hJ + +
2* +!
2*1*- 7 %xemplo
Resol-er a seguinte e3ua!o di0erencial
j < < x
2* +!
Com
<L= C <
e calcular
<>= <
utilizando M"todo de Runge%Wutta de ordem 3uatro <N= com
L+ C? h
1
2*1*1 7 &olu#o
Utilizando a 0$rmula5
2* +!
Calculando os -alores de5
>
C
K
N
L C+ ?KNL>F
> K+>NHFLL
C K+ H@@I?I
K N+ F>HC>>
n <
n <
n <
n <




2* +!
8nde
L > C K N
LY L+ C? Y L+ ? Y L+ F? Y >+ L x x x x x
2* +!
A solu!o anal7tica "5
N
N+ F>HCHC <
2* +!
2*1*- 7 'todo de $unge7Jutta de (rdem m
8s 'todos de $unge7Jutta de ordem m 0ornecem -alores apro*imados da
solu!o da e3ua!o di0erencial5
< + =
d<
f x <
dx

2* +!
3ue coincidem com os -alores de
<
obtidos atra-"s da e*pans!o em S"rie de 'aUlor em
torno de um ponto
x
+ at" o termo 3ue incluim
m
h + isto "5
C K
< >=
< = < = < + = j< + = t< + = 111 < + =
Ch Kh h
m
m
h h h
< x h < x hf x < f x < f x < f x <
m

+ + + + + + 2* +!
<8bs5 A estimati-a do erro no M"todo de Runge%Wutta n!o " bem determinadah=
2*1*0 7 %xemplo
Resol-er a seguinte e3ua!o di0erencial
j < < x
2* +!
Com
<L= C <
e calcular
<>= <
com
L+ C? h
1
R: 9/ - M@2o3o$ 3+ P+3'<=o-Co+<=o
Uma caracter7stica dos 'todos de $unge7Jutta na obten!o do ponto
> >
< + =
n n
x <
+ +
usamos apenas a in0orma!o 0ornecida pelo ponto anterior
< + =
n n
x <
+ n!o usando outros pontos
anteriores1 Contudo+ alguns outros m"todos e*igem a in0orma!o de pontos anteriores1
Nos M"todos de #redi!o%Corre!o temos5
> % #redi!o 5
:#re-emos; um -alor para
> n
<
+
1 As /$rmulas Abertas ou E*pl7citas s!o usadas
como #re-isoras1 A 0$rmula mais simples " do tipo 111111
C % Corre!o5
8utro m"todo :corrige; este -alor e recorrige iterati-amente at" um crit"rio de
parada1 As /$rmulas /ec,adas ou Impl7citas s!o usadas como corretor1 A 0$rmula mais
simples " do tipo trapezoidal1
R: 9/ - M@2o3o$ I(p)6"'2o$ 3+ p#$$o Po$2+'o
8s m"todo impl7citos ou 0ec,ados usam o passo posterior ( )
> n
x
+
1 Essas /$rmulas
/ec,adas ou Impl7citas s!o usadas como corretor1 A 0$rmula mais simples " do tipo
trapezoidal a 3ual " dada por5
[ ]
> > >
< + = < + = + L+>+111
C
n n n n n n
h
< < f x < f x < n
+ + +
+ +
2* +!
Note 3ue
> n
<
+
aparece nos dois lados da e3ua!o1 #odemos tentar obter
> n
<
+
iterati-amente1
#ara a apro*ima!o inicial
>
<L=
n
<
+
pode%se usar uma 0$rmula aberta ou e*pl7cita+ por e*emplo+ o
m"todo de Euler5
>
<L=
< + =
C
n
n n n
h
< < f x <
+
+
2* +!
Substituindo <I1 L= em <I1 L= 0icamos com5
> L
> >
< = < >=
>+
< + = < =
C
n n
4 4
n n n n
h
< < f x < f x <
+ +

+
1
+ +
]
2* +!
2*3*) 7 Algorimo
Um m"todo de predi!o%corre!o de segunda ordem resol-e uma e3ua!o
di0erencial
L L
j < + =+ < = < f x < < x <
com h con,ecido e
L n
x x nh +
+
L+>+1 n
da seguinte
0orma5
>1 Calcular o
>
<L=
n
<
+
<pre-isor= usando <C= ou outro m"todo e*pl7citos1
C1 Calcular
>
< =
n
4
<
+
+_R>+C+111 usando <K= ou outro m"todo impl7cito+ iterando at"
< = < >=
> >
< =
>
4 4
n n
4
n
< <
<

+ +
+

<
2* +!
2*3*. 7 ConvergMncia do mtodo de .\ ordem %uler7:rape"oidal!
8 Crit"rio de Con-erg)ncia do M"todo de segunda ordem " dado por5
C
h
f <
<

2* +!
2*3*/ 7 %xemplo
Resol-er a seguinte e3ua!o di0erencial
j < < x
2* +!
Com
<L= C <
e calcular
<>= <
com
L+ ? h
<8bs5 escol,eu%se este muito grandeh Apenas para
3uest!o de tempo da aula=1
2*3*; 6 &olu#o
>e etapa5
#ara
L+ ? x
+ usaremos como #re-isor o M"todo de Euler1 Logo+
<L=
> L L L
< + = < < hf x < +
2* +!
<L=
>
C L+ ?<C L= < +
2* +!
<L=
>
K+ L <
2* +!
E usaremos como Corretor o M"todo do 'rap"zio1 Logo+
<>= <L=
> L L L > >
< + = < + =
C
h
< < f x < f x < 1 + +
]
2* +!
[ ]
<>=
>
L+ ?
C C <K+ L L+ ?=
C
< + +
2* +!
<>=
>
K+>C? <
2* +!
/azendo mais uma itera!o temos5
[ ]
<C=
>
L+ ?
C C <K+>C? L+ ?= K+>?@
C
< + +
2* +!
[ ]
<C=
>
L+ ?
C C <K+>C? L+ ?=
C
< + +
2* +!
<C=
>
K+>?@ <
2* +!
E assim at" termos uma certa margem do erro
<K=
>
K+>@N <
Y
<N=
>
K+>@@ <
Y
<?=
>
K+>@F <
2* +!
logo
> > >
< + = j f x < <
2* +!
<?=
> > > >
< + = f x < < x
2* +!
> >
< + = K+>@F L+ ? f x <
2* +!
> >
< + = C+ @@F f x <
2* +!
Ce etapa5
#ara
>+ L x
+ usaremos como #re-isor o M"todo de Euler1 Logo+
<L=
C > > >
< + = < < hf x < +
2* +!
<L=
C
K+>@F L+ ?<C+ @@F= < +
2* +!
<L=
C
N+ ?L> <
2* +!
E usaremos como Corretor o M"todo do 'rap"zio1 Logo+
<>=
C
K+>@F L+ C?<N+ ?L> >+ L= < +
2* +!
<>=
C
N+ FLI <
2* +!
/azendo mais uma -ez obtemos5
<C= <K= <N=
C C C
N+ F@>Y N+ FFNY N+ FFF < < <
e
<?=
C
N+ FFH <
2* +!
8 resultado e*ato "5
N+ F>HCH <
2* +!
R: 9/ - M@2o3o$ E&p)6"'2o$T p#$$o (?)2'p)oT O!+ !$#(
( )
> C
+ +
n n n
x x x

"o(o P+*'$o
Alguns m"todos e*pl7citos ou abertos de passo mGltiplos s!o5 o M"todo de Adam%
9as,0ort,+ o M"todo de NUstrom+ etc1
Coment.rios5
2*2*) 7 Adams7'outton
Este M"todo " geralmente utilizado como Corretor1
> >
< = < =
> C
I >I ?
CN
n n
4 4
n n n n
h
< < f f f f
+ +

1 + + +
]
2* +!
onde
< + =
n n n
f f x <
2*2*. 7 Adams7Cashforth
Este M"todo " geralmente utilizado como #re-isor1
[ ]
> > C K
?? ?I KF I
CN
n n n n n n
h
< < f f f f
+ +
+ +
2* +!
2*2*/ 7 'todo de Zamming )2)-7)2-3!
[ ]
[ ]
> >
> K > C
< = < =
C >
N
C C <pre-isor=
K

> K
I C <corretor=
H H
n n
n n n n n
4 4
n n n n
h
< < f f f
h
< < < f f f
+ +
+ +

+ +

'

1
+ +
]

2* +!
R: 9/ - M@2o3o$ 3+ P#$$o$ M?)2'p)o$
#artindo de um #PI
< + =
d<
f x <
dx

2* +!
e usando 3ue
L L
< = < x <
temos5
L
L
< = < + < ==
x
x
< x < f t < t dt +

2* +!
" solu!o1 Logo5
>
L
> L
< = < = < + < ==
x
x
< x < x f x < x dx +

2* +!
>
>
< = < = < + < ==
4
4
x
4 4
x
< x < x f x < x dx
+
+
+

2* +!
Considerando Dk> inter-alos de integra!o
>
>
NeTton%Cotes
< = < = < + < ==
4
4
x
4 4
x
< x < x f x < x dx
+
+
+

1 4 4 2 4 4 3
2* +!
Assim
>
> >
< = #r< =
4
4 j
x
4 4 4 j
x
< < x < x dx
+

+ +
+

2* +!
Como os pontos
i
x
s!o igualmente espaados
$
G
pode ser constru7da com base no
conceito de di0erenas 0initas retroati-as1
Supondo
>
+ +111+
4 4 4 $
f f f

con,ecidos para
4
x x h +
temos5
t
j
# < = < >= 1111 < >=< C=111< >=
Ch h
$
4 4
$ 4 4
f f
x f f $
4
+ + + + + + + + 2* +!
Substituindo <I1 L= em <I1 L= e integrando o polinSmio obtemos o erro local de truncamento "
dado pela e*press!o
>
C >
>
< >=< C=111< =
< + < ==
< >=h
$ $
P:
$
% h f < d
$


+ +

+ + +

2* +!
onde a ordem "
C $ +
1
2*)+*) 7 'todo de 'ilne7&impson ;\ ordem!
'emos j , / e $ , /
#re-isor
[ ]
> K > C
N
C C <pre-isor=
K
4 4 4 4 4
h
< < f f f
+
+ +
2* +!
?
>N
< + < ==
>?
AF
:P
% h f <
2* +!
Corretor j , )
> > 4 $ 4
x x
+ +

2* +!
>
j t tj
> > > > > >
> >
C C 1111
K IL
4
AF
4 4 4 4 4 4
< < h f f f (f f
+
+ + + + +
1
+ + + +
1
]
2* +!
onde
?
>
>
IL
AF
:P 4
% f h
+

2* +!
Substitu7mos na e3ua!o onde tem as deri-adas c,egamos a5
> > > >
< N =
4 4 4 4 4
< < h f f f
+ +
+ + +
2* +!
cuDa con-erg)ncia de-e satis0azer5
j< = > <
2* +!
#ortanto+
L >
>
L
< = < + =
< + =
j< =
4
4
h f x C
f x
h


+
+
+ +
+
2* +!
SeDa
< + = f x <
' m?x
<

1 #ara
> 4
<
+
pr$*ima da raiz
L
>
h
'
<
2* +!
onde
L

" o coe0iciente 3ue multiplica


> 4
f
+
na 0$rmula impl7cita1
Nos e*emplos 3ue se seguem usaremos as seguintes 0$rmulas5
#re-isor5
( )
> K > C
N
C C
K
4 4 4 4 4
h
< < f f f
+
+ +
2* +!
Corretor5
( )
> C > > C
N
K
4 4 4 4 4
h
< < f f f
+ +
+ +
2* +!
R: 9/ - E&+(p)o$ + Ap)'"#<>+$
2*))*) 6 %xemplo 7 )
SeDa a seguinte e3ua!o di0erencial5
C
d<
< x
dx
+ +
2* +!
para
<L= C+ L+> < h
+ 3ueremos
<L+ ?= <
#elo m"todo de Runge%Wutta temos5
i 'todo $unge7Jutta <
L L C
> L+> C+LLNHKH
C L+C C+L>HFK>
K L+K C+LNLH>H
N L+N C+LFLKCL
? L+? C+>L@?K>
8nde o erro ocorre na Fe casa <ou seDa+
@
>L

=
#re-endo
#ara 4 , ;+ h , +,) temos
{
N N
? > N K C
C
L+>
N1< =<C C =
K
< x
< < f f f
+ +
+ +
2* +!
8nde
?
C+>L@?KKN@F <
onde
@
>L

Corrigindo
8 -alor de U -em da tabela <Runge%Wutta= e o -alor de 0 <-oc) calcula=
{
? ?
? K ? N K
C
L+>
< =< =
K
< x
< < f f f
+ +
+ + +
2* +!
?
?
?
>
C
K
C+>L@?KLCHN
C+>L@?KLKI>
C+>L@?KLKHF
<
<
<

2* +!
E
F
>L

1 8nde o erro de truncamento local
> L
F
>
CI
>+ L@1>L
i
:P 4 4
:P
% < <
%
+

1
]

2* +!
CuDa solu!o e*ata "5
<L= C+>L@?KL@F <
2* +!
R: 9/ - E&+"6"'o$ + Po8)+(#$
Anexos
A9 - O$ "43'5o$ p## "o(p')#<=o +( MATLA, p## C!*#$ 3+
,+B'+
9ezier1m
%Programa bezier: Curvas de Bezier
%Desenha a curva de Bezier relativamente a um conjunto de pontos
%Exemplo de uso:
%x=[ ! " #$
%%=[ # # $
%n=#
%[bezx&bez%$=bezier'x&%&n(
)unction [bezx&bez%$=bezier'x&%&n(
hold on
plot 'x&%&*o*(
i=+,
-=+,
)or t=+:+.+:
i=i/,
bn-=bernstein'n&-&t(,
ber'i(=bn-,
end
bezx=ber0x'(,
bez%=ber0%'(,
)or -=:n
i=+,
)or t=+:+.+:
i=i/,
bn-=bernstein'n&-&t(,
ber'i(=bn-,
end
bezx=bezx/ber0x'-/(,
bez%=bez%/ber0%'-/(,
end
plot'bezx&bez%(
hold o))
Bernstein.m
%programa bernstein: polinomios de Bernstein %
)unction [bn-$=bernstein'n&-&x(
i) -==+
C=,
else
C=)actorial'n(1')actorial'-(0)actorial'n2-((,
end
bn-=C0x3-0'2x(3'n2-(,
A. - S!p+76"'+$ 3+ ,+B'+
As super07cies t)m um papel muito importante na computa!o gr.0ica1 De uma
maneira geral+ as super07cies s!o uma generaliza!o das cur-as1
A e3ua!o para a super07cie de 9"zier " uma e*tens!o direta das cur-as de
9"zier1 Um ponto 3ual3uer da super07cie pode ser obtido pela e*press!o5
( ) ( ) ( )

n
i
m
j
m j i n i
t L s L C t s G
L L
+ +
+

> + L t s
A* +!
onde+ como no caso das cur-as de 9"zier+ 9i+D de0ine o -"rtice e controle da super07cie e
2i+n<s=+ 2i+m<t= s!o 0unEes de 9erstein nas direEess e t respecti-amente1
Se a super07cie de 9"zier a ser gerada 0or de0inida por dois polinSmios de grau K+
teremos as c,amadas super07cies bicGbicas de 9"zier+ 3ue podem ser escritas como5
( ) [ ]
1
1
1
1
1
]
1

>
> +
C
K
C K
t
t
t
' K ' s s s t s G
:
C C C A* +!
sendo
1
1
1
1
]
1

L L L >
L L K K
L K @ K
> K K >
C
'
A* +!
e os pontos de controle representados pela matriz5
1
1
1
1
]
1

K + K C + K > + K L + C
K + C C + C > + C L + C
K + > C + > > + > L + >
K + L C + L > + L L + L
G G G G
G G G G
G G G G
G G G G
K
C
A* +!
#ara representar uma super07cie 9"zier bicGbica+ os dezesseis pontos de controles
de-em ser especi0icados</igura A1C=1
/igura % A1 1 8s dezesseis pontos de controle de uma super07cie de 9"zier1
AA - S!p+76"'+$ 3+ ,-Sp)'1+
As super07cies 9%Spline mais con,ecidas na pr.tica da computa!o gr.0ica " o
NUR9S <Donuniform $ational C7&plines=+ um sistema de modelagem gr.0ico%computacional
3ue utiliza+ al"m de c7rculos+ lin,as e arcos as splines1 empregado em sistemas CAD
<desen,o au*iliado por computador= para gera!o de super07cies comple*as1 S!o 0ormas
matem.ticas 3ue permitem a constru!o de simples lin,as CD <bidimensionais=+ c7rculos+
arcos ou mesmo s$lidos geom"tricos regulares \ super07cie orgXnica comple*as KD
<tridimensonais=1 8s obDetos em NUR9S podem ser utilizados para 3ual3uer tipo modelagem+
anima!o+ ilustra!o+ ou modelos para a 0abrica!o industrial por causa de sua 0le*ibilidade e
precis!o na constru!o dos obDetos KD1 #ermitem de0inir com precis!o secEes c$nicas
<polin$mios 3uadr.ticos=1
8 termo NUR9S " a abre-iatura de Non%Uni0orm Rational 9%Splines Sur0aces+ ou
seDa+ " uma 9%Splines racional <origin.ria da raz!o de polinSmios=1 Non%uni0orm signi0ica 3ue
a in0lu)ncia da e*tens!o de um controle de -"rtice n!o precisa ser a inter-alos iguais do
parXmetro t+ podendo -ariar <o 3ue " muito bom na modelagem de super07cies irregulares=1
Rational signi0ica 3ue a e3ua!o usada para representar a cur-a ou super07cie " e*pressa pela
raz!o de dois polinSmios1 A 0orma rational 0ornece um modelo mel,or de algumas super07cies
importantes1
As super07cies NUR9S 0orem criadas especialmente para modelagem em tr)s
dimensEes no computador1 Na pr.tica+ ou seDa+ para o proDetista+ a maior 3ualidade no uso de
super07cies NUR9S " a -elocidade e 0acilidade de constru!o de obDetos muito comple*os1
Essas super07cies s!o obtidas com uso de matrizes 9i+D de n$s n!o%uni0ormes e " uma das
0ormas de representa!o mais usadas em proDetos de engen,aria1
A 0un!o polinomial das cur-as NUR9S " de0inida como5
( ) ( )
( )
( )


n
i
i n i
n
i
i n i i
8
t D 8
t D C 8
t G t G
L
+
L
+
A* +!
Di0erentes segmentos de cur-as NUR9S podem ter di0erentes n7-eis de
continuidade dependendo do posicionamento dos pontos de controle pelo usu.rio1 Em
particular+ 3uando posicionamos dois pontos de controle em um mesmo lugar ou muito
pr$*imos+ o n7-el de continuidade ser. reduzido1 Dois pontos de controle aguam a cur-atura1
Essa propriedade de uma NUR9S " con,ecida como multiplicidade1
8 sucesso da NUR9S " -eri0icado pela enorme 3uantidade de aplicati-os e A#Ils
<Inter0ace de #rograma!o de Aplicati-os= 3ue se bene0iciam desta poderosa 0erramenta+ entre
elas ent!o5
u 8pen&L <8pen &rap,ics LibrarU= pode ser de0inida como uma biblioteca de
inter0ace de so0tTare para acelera!o da programa!o de dispositi-os gr.0icos KD com
e*celente 3ualidade -isual e rapidez1 Criada pela S&I+ a biblioteca 8pen&L " bastante popular
nas indGstria de Dogos+ super computadores+ e0eitos especiais para 'P e cinema1
u P'W+ <Pisualization 'ool_it= " uma A#I disponibilizada gratuitamente pela WitTare Inc+
possuindo c$digo 0onte aberto e " totalmente port.-el1 Ele consiste em uma biblioteca de
classes implementadas em Ckk e " utilizada para o processamento de imagens e -isualiza!o
cient70ica1
u KD Studio Ma* ou Kds Ma*+ " um programa de modelagem KD 3ue permite renderiza!o
de imagens e anima!o1 Sendo usado em produ!o de 0ilmes de anima!o+ -in,etas e
comerciais para 'P+ ma3uetes eletrSnicas e na cria!o de 3ual3uer mundo -irtual1
u R,inoceros KD da empresa Robert McNeel v Associates+ possui um 0ormato 3ue
recon,ece as NUR9S e tem um 0oco maior na modelagem de super07cies1
Bilio!rafia
> J 9urden+ R1 L1 /aires+ 21 D1 Dumerical Anal<isis+ 9roo_s J Cole #ublis,ing CompanU+
>IIF1
C J Cun,a+ M1 C1 'todos DEmericos+ Editora Unicamp+ CLLK <sugere o uso do Maple=
K J Sperandio+ D1 C?lculo Dumrico+ #earson
N J At_inson+ W1 An Antroduction to Dumerical Anal<sis+ 2o,n ailleU v Sons+ >IFH
? J ,ttp5((TTT1sbg1ac1at(mat(sta00(re-ers(re-ersLF1,tml
@ % ,ttp5((TTT1cse1uiuc1edu(iem(interpolation(brnstein(
F % ,ttp5((en1Ti_ipedia1org(Ti_i(9ernsteincpolUnomial
H % Wennet, I1 2oU+ 9ernstein #olUnomials+ 8n%Line &eometric Notes
I % /oleU+ 2ames D1+ /undamentals o0 interacti-e computer grap,ics+ ',e SUstem
#rogramming Series1<>INC=Y
>L % Aze-edo+ Eduardo+ Computa!o &r.0ica+ 'eoria e #r.tica <CLLK=Y
>> % 2ambrina+ Leonardo /1+ 'ema C5 Cur-as de 9"zierY
>C % Andrade+ Lenimar N1 de Cur-as e Super07cies de 9"zier e 9%Spline <>III=Y
>K % Uni-ersidade de A-eiro ,ttp5((TTT1mat1ua1pt(disciplinas(an
>N % Conte+ S1 D1 :Elementos de An.lise Num"rica;1
>? % 9ronson+ R1 :Moderna Introdu!o \s E31 Di0s1;

Potrebbero piacerti anche