Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FCT - Dep.
de Matem
atica
Celestino Coelho
ccoelho@ualg.pt
Conte
udo
1 Intro
2 2001-2002
2.1
12/11/2001 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
16
2.3
21
2.4
18/12/2001 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
2.5
11/01/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.6
51
2.7
62
2.8
31/01/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
2.9
13/04/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
69
77
84
93
171
3.1
3.2
3.3
CONTEUDO
ii
3.4
3.5
3.6
3.7
3.8
4 2003/2004
225
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
Captulo 1
Intro
Devido `a rapidez com que me foi solicitada esta coleccao de exames, e tambem por nao dispor de muito
tempo para conferir tao grande leque de informacao, e bastante provavel que alguns dos enunciados
nao correspondam `a versao final, assim como e igualmente provavel que algumas das correccoes e/ou
enunciados contenham alguns lapsos. Por esta razao, peco a todos os quantos lerem esta panoplia de
exames, testes e frequencias, que tenham o sentido crtico bem apurado. Faltam igualmente aqui alguns
momentos de avaliacao, nao porque a intencao seja oculta-los mas sim porque nos meus arquivos ainda
nao os consegui encontrar.
Adianta ainda ressalvar que alguns enunciados aqui apresentados sao muito semelhantes, pelo que e
conveniente ver o que de facto interessa ler antes de comecar a imprimir todo o bloco, evitando chegar
tardiamente `a conclusao que existiam muitas questoes iguais em diversos enunciados.
Espero tambem que este bloco sirva de apoio ao estudo para os exames da disciplina de Matematica
Computacional, para que de alguma forma os resultados finais obtidos sejam bons.
BOM ESTUDO
Captulo 1. Intro
Captulo 2
2001-2002
Captulo 2. 2001-2002
2.1
12/11/2001 - Matem
atica
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Matem
atica
1o Teste
Dura
c~
ao 2h:300
12 de Novembro de 2001
1.
sin2 (x) + ey
xy
com xa = 61o e ya = /2, onde |e (xa )| 320 e e um valor aproximado com 4 algarismos
significativos.
Solu
c
ao 2.1.1. a) Sendo ent
ao a func
ao f dada pela express
ao anterior temos que,
f
x
x2 y 2
f
(xa , ya )
x
f
(61o , 1.571) =
x
2 sin (61o ) cos (61o ) 1.064650844 1.571 1.571 sin2 (61o ) 1.571e1.571
=
1.0646508442 1.5712
e
f
y
f
(xa , ya ) =
y
x2 y 2
f
(61o , 1.571) =
y
2.110545154
8.04748209 0.8144149178 5.122522018
=
= 0.7544455.
2.797478617
2.797478617
Atendendo ent
ao `
a f
ormula de propagac
ao directa do erro vamos ent
ao obter,
|e (f (xa , ya ))|
Nota 1. Devemos notar que temos de passar o erro em xa , que e apresentado em minutos, para
radianos. Assim,
600
1o
320
x=
32
= 0.53(3)o ,
60
y=
0.53(3)
= 0.009308422.
180
Por outro lado temos tambem de passar o valor de xa para radianos, o que d
a
180o
61o
z=
61
= 1.064650844.
180
Captulo 2. 2001-2002
e
|e (f (xa , ya ))| 0.025 0.05,
podemos garantir desde j
a que f (xa , ya ) possui pelo menos 2 algarismos significativos.
b) Sabemos ent
ao que
|eR (f (xa , ya ))| =
|e (f (xa , ya ))|
|e (f (xa , ya ))|
|f (x, y)|
|f (xa , ya )|
e atendendo a que
f (xa , ya ) = 3.334047978
e que
temos ent
ao que
|eR (f (xa , ya ))|
0.025
0.0075 0.05 = 0.5 101 ,
3.334047978
resultado que nos permite concluir que f (xa , ya ) tem pelo menos 1 algarismo significativo, mas, pela segunda nota da alnea anterior podemos garantir que a aproximac
ao f (xa , ya ) tem pelo menos 2 algarismos
significativos.
J.
2.
c
.
a
c) Obtenha uma aproximacao para a raiz que em a) possuia menos precisao, utilizando para isso
a formula deduzida em b).
Solu
c
ao 2.1.2. a) Pretendemos ent
ao obter o valor aproximado das razes da equac
ao apresentada,
b2 4ac
4
=
2a
42 4 104 104
=
2 104
4
16 4 108
=
4
2 10
p
(15.99999996 =)16
8
=
=
4
2 10
2 104
= 40000
e
x2
b +
4 +
b2 4ac
=
2a
4 + 16 4 108
42 4 104 104
=
=
2 104
2 104
4 + 16
0
=
= 0.000
2 104
2 104
c
.
a
Notando ent
ao que
x1 =
b2 4ac
2a
e que
x2 =
b +
b2 4ac
2a
vamos ent
ao obter
x1 x2
(b)
b2 4ac
2a
b2 4ac
4a2
b +
2
=
b2 4ac
2a
!
=
b2 b2 + 4ac
=
4a2
4ac
c
=
2
4a
a
104
1
c
= 4
=
= 0.00002500.
ax1
10 (40000)
40000
Captulo 2. 2001-2002
J.
3.
Solu
c
ao 2.1.3. a) Para provarmos que a func
ao tem um u
nico zero no intervalo [1, 2], vamos provar
primeiro a existencia ( pelo teorema do valor intermedio ) e depois a unicidade ( pelo estudo da derivada
). Assim, como f e uma func
ao contnua em R [1, 2], e
3
[1, 2]
2
x2 =
/ [1, 2] .
2
Conclumos ent
ao que o conjunto dos n
umeros de Rolle da func
ao no intervalo [1, 2] e o seguinte,
( r
Conjunto dos N
umeros de Rolle de f em [1, 2] =
1,
)
3
,2 .
2
r !
3
f
8.16 < 0 @ [1, 2] : f () = 0
2
r !
3
f
8.16 < 0,
2
(b a)
,
2n
n = 1, 2, 3, . . . ,
1
,
M
com M =
M2
,
2 m1
M2 = max |f 00 (x)| ,
x[1,2]
m1 = max |f 0 (x)| .
x[1,2]
bissecc
ao para obter um intervalo que n
ao contenha este ponto, assim, a primeira iterac
ao do metodo da
bissecc
ao fornece-nos os seguintes valores,
a
=
1
0
f (a0 ) < 0
b
=
2
f (b0 ) > 0 [1.5, 2] = [a1 , b1 ] .
0
x = 1.5
f (x ) < 0
1
1
10
Captulo 2. 2001-2002
f C 2 ([1.5, 2])
f 0 (x) = ex 2x2 3
C ([1.5, 2])
= ex 2x2 3 + 4x = 0 2x2 3 + 4x = 0
4 16 + 24
4 + 16 + 24
=
0.6
/ [1.5, 2] x2 =
<0
/ [1.5, 2]
4
4
pelo que f 00 (x) > 0 para todo o x [1.5, 2], e por essa raz
ao, f 0 (x) e uma func
ao estritamente crescente
no intervalo [1.5, 2]. Pelo que,
m1 =
min |f 0 (x)| = min {|f 0 (1.5)| , |f 0 (2)|} min {|6.72| , |36.9|} = 6.72
x[1.5,2]
x [1.5, 2] ,
e desta forma
M=
M2
96.1
1
1
=
7.2
=
= 0.14,
2 m1
2 6.72
M
7.2
mas como a amplitude do intervalo que temos e igual a 0.5 vamos ent
ao ter de refinar ainda mais o nosso
intervalo. Para isso apliquemos mais uma vez o metodo da bissecc
ao.
a
=
1.5
f (a1 ) < 0
1
b1 = 2
f (b1 ) > 0 [1.75, 2] = [a2 , b2 ] .
x = 1.75
f (x ) < 0
2
2
Neste caso vamos obter tambem,
m1 = min {|f 0 (1.75)| , |f 0 (2)|} min {|17.98| , |36.9|} = 17.98
11
e
M2 = max {|f 00 (1.75)| , |f 00 (2)|} min {|58.27| , |96.1|} = 96.1,
e imediatamente,
M=
M2
96.1
1
1
=
2.7
=
= 0.3,
2 m1
2 17.98
M
2.7
pelo que j
a se verifica que a amplitude do intervalo que contem a raiz e menor que a quantia 1/M . A
partir de agora falta-nos escolher o ponto x0 e comecar a iterar. x0 ser
a escolhido por forma a que a
func
ao e a segunda derivada tenham o mesmo sinal nesse ponto, assim sendo, pelo que j
a vimos atr
as
f 00 (x) > 0, para todo o x [1.75, 2], f (1.75) < 0 e f (2) > 0, pelo que se deve escolher x0 = 2.
Calculemos agora x1 e x2 .
x1
x2
f (x0 )
2.289056099
=2
= 1.938041989
f 0 (x0 )
36.9452805
f (x1 )
0.1772329296
x1 0
= 1.938041989
= 1.932386201.
f (x1 )
31.3365609
x0
22
22
M |e (x2 )|
(M |b a|)
|e (x2 )|
1
22
22
(M |b a|) 0.3 (2.7 |2 1.75|) 0.06
M
J.
4.
Seja f uma funcao de classe C 2 num intervalo = [a, b], com f 0 (x) 6= 0, para todo o x . Alem
disso suponha-se que f 0 (x) > 0 e f 00 (x) > 0, para todo o x em . Sabendo que f possui um u
nico
zero em prove que, se escolhermos x0 = b, por forma a que f (x0 ) f 00 (x0 ) > 0, entao a sucessao
gerada pelo metodo de Newton e uma sucessao convergente para a raiz e a sua convergencia e feita
de forma monotona.
Solu
c
ao 2.1.4. Como foi visto na aula te
orica, facilmente se prova que a sucess
ao gerada pelo metodo
de Newton, escolhendo x0 = b com este criterio, e uma sucess
ao convergente, sendo a mesma mon
otona
decrescente.
Escolha-se x0 = b, provamos ent
ao que, com f (a) < 0, f (b) > 0 e com f 0 (x) > 0, f 00 (x) > 0, para
todo o x [a, b], xk > , para todo o k = 0, 1, 2, 3, . . . . Este resultado prova-se por induc
ao sobre k.
Provemos ent
ao a base do processo indutivo, i.e., que a propriedade se verifica para k = 0.
Ora x0 = b e ]a, b[, pelo que e imediato que < x0 = b.
12
Captulo 2. 2001-2002
Provemos agora o passo indutivo, i.e., suponhamos que o resultado e v
alido para n = k, ou seja,
f () = f (xk ) + ( xk ) f 0 (xk ) +
( xk ) 00
f (k ) ,
2
com k [, xk ] ,
( xk ) f 0 (xk ) + f (xk ) =
( xk ) 00
f (k ) < 0 ( xk ) f 0 (xk ) < f (xk ) .
2
Admitindo ent
ao que f (x) > 0, para todo o x ], b], obtemos,
xk <
f (xk )
f (xk )
< xk 0
= xk+1 .
f 0 (xk )
f (xk )
xk+1 x ,
f (xk ) f (x )
f 0 (xk ) f 0 (x ) ,
logo
lim xk+1
f (xk )
f (x )
f (x )
= lim xk 0
x = x 0 0 = 0 f (x ) = 0,
k
f (xk )
f (x )
f (x )
13
Considere a equacao
x2 sin2 (x + 1) = 0,
a qual tem uma raiz = [0, 1]. Pretende-se calcular essa raiz atraves da aplicacao do metodo
iterativo do ponto fixo com uma funcao iteradora da forma
g (x) = x (x sin (x + 1)) ,
6= 0.
(x + sin (x + 1)) = 0
(x sin (x + 1)) = 0
Mas, sendo x [0, 1] = , facilmente se verifica que (x + sin (x + 1)) > 0, para todo o x neste
intervalo, pelo que nos resta apenas
(x sin (x + 1)) = 0 (x sin (x + 1)) = 0 x + (x sin (x + 1)) = x.
E desta forma, se for o u
nico zero da func
ao no intervalo vamos ent
ao obter que
+ ( sin ( + 1)) = g () = + 0 = ,
i.e., a raiz da equac
ao no intervalo e ponto fixo da func
ao g.
b) Provemos ent
ao que, com = 0.5 a funca
o iteradora verifica as condic
oes suficientes de convergencia impostas pelo Teorema do Ponto Fixo.
g (x) = x 0.5 (x sin (x + 1)) = x
x sin (x + 1)
x sin (x + 1)
+
= +
.
2
2
2
2
14
Captulo 2. 2001-2002
Calculando ent
ao g 0 vamos obter
g 0 (x) =
1 cos (x + 1)
+
> 0,
2
2
pois cos (x + 1) > 0, para todo o x [0, 1]. Isto significa que g e uma func
ao estritamente crescente
no intervalo , e por conseguinte,
g () [g (0) , g (1)] =
sin (x + 1)
< 0,
2
x ,
cos (1)
cos (2)
max 0.5 +
, 0.5 +
=
2
2
=
=
=
Atraves de i), ii) e iii) fica imediatamente provado, pelo Teorema do Ponto Fixo, que a sucess
ao
gerada pelo processo iterativo
xn+1 = g (xn ) =
xn
sin (xn + 1)
+
,
2
2
n = 0, 1, 2, . . .
converge para o u
nico ponto fixo da func
ao g no intervalo , o qual coincide com o zero da funca
o
x2 sin2 (x + 1) nesse intervalo, qualquer que seja a aproximac
ao inicial x0 que se tome para
primeira aproximac
ao de , no intervalo .
c) Temos agora duas hip
oteses para calcularmos o n
umero mnimo de iterac
oes a efectuar para que o
erro seja n
ao superior a 106 . Por um lado sabemos que,
n
(0.7701) 106
n
ln (0.7701) ln 106
15
Mn
|x1 x0 | 106 .
1M
Notando agora que, escolhendo por exemplo x0 = 0 vamos obter g (x0 ) = x1 = 0.4207354924, ent
ao
0.7701n
|0.4207354924|
1 0.7701
n
ln (0.7701)
0.2612349024 n
n
ln 5.464240696 107
14.41987048
55.1989 . . . n 56.
ln (0.7701)
0.2612349024 n
n
ln 5.069315939 106
12.19230467
46.6718 . . . n 47,
16
Captulo 2. 2001-2002
2.2
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Inform
atica de Gest
ao, Ensino de Inform
atica e Engenharia de Sistemas e Computa
c
ao
1o Teste
Dura
c~
ao 2h:000
15 de Novembro de 2001
1.
2
y = f (x) = exp x2 = ex .
a) Calcule os valores de x que verificam a seguinte relacao |cond f (x)| 10. Denote o conjunto
solucao por ;
b) Supondo que xa e uma aproximacao que possui 5 algarismos significativos que pertence a ,
o que pode concluir acerca do n
umero de algarismos significativos de ya = f (xa ). Justifique
convenientemente a sua resposta;
Solu
c
ao 2.2.1.
a) Como j
a sabemos, o n
umero de condic
ao de uma func
ao e dado por
cond f (x) =
x f 0 (x)
,
f (x)
x 2x ex2
10 2x2 10 5 x 5.
|cond f (x)| 10
2
x
e
h i
5, 5 .
17
2.
n = 1, 2, 3, . . .
n = 1, 2, 3, . . . ,
(M (b a))
2n
M |e (xn )| (M (b a))
(xn )
1
2n
(M (b a)) ,
M
2n
M.
(2.2.1)
Convem referir nesta altura que para que o metodo convirja e extremamente necess
ario que se imponha
que M (b a) < 1, pois s
o desta forma podemos garantir, atendendo `
a pen
ultima express
ao escrita, que
|e (xn )| 0, quando n .
18
Captulo 2. 2001-2002
Aplicando agora logaritmos nepperianos em ambas as partes da inequac
ao (1), vamos chegar `
a seguinte
relac
ao equivalente
2n
ln (M (b a))
ln ( M ) 2n ln (M (b a)) ln ( M ) 2n
ln ( M )
,
ln (M (b a))
ln ( M )
ln
ln (M (b a))
n
n N.
ln 2
J.
3.
Solu
c
ao 2.2.3. Devemos comecar por construir a equac
ao da recta que passa pelos pontos (2, 0.998) e
(1, 0.502), a qual se obtem muito facilmente. Depois disso, devemos encontrar os intervalos que contem as
duas razes, e escolhendo uma delas, devemos verificar as condic
oes de convergencia do metodo de Newton
e verificadas estas e s
o escolher o ponto x0 e iterar ate obtermos uma aproximaca
o que nos garanta os 4
algarismos significativos.
J.
4.
x1
1
x1
1 x1
3
lineares
2
+ x2
3
2
+ x2
3
4
+ x2
3
2
+ x3
3
1
x3
3
x3
=2
=1
=4
0.667
0.167 0.667
0.333 1.33
0.667
| 2
0.333
19
i=1,2,3
pelo que n
ao e efectuada qualquer troca de linhas, e desta forma
0.667
0.667
| 2
0.333 1.33
1
|
|
(2)
(1)
(1)
L2 L2 m21 L1
1
L(2) L(1) m31 L(1)
3
3
1
4
0.667
0.00
0.00
0.667
0.778 0.222 |
1.11
1.22
0.666
4.67
com
m21 =
a21
0.167
= 0.167
=
a11
1
a31
0.333
= 0.333 .
=
a11
1
m31 =
0.00
0.00
0.667
0.667
0.778
0.222 |
1.11
1.22
(3)
(1)
(2)
0.666
L3 L3 m32 L2 0.00
0.00
4.67
0.667
1.11
0.00
0.667
1.22 | 4.67
0.633 | 2.60
com
m32 =
a32
0.778
=
= 0.701 .
a22
1.11
Devemos notar que para efectuar esta segunda etapa o facto de estarmos a utilizar a tecnica de
pivotac
ao parcial implicou a troca das linhas 2 e 3, uma vez que
max |ai2 | = max {0.778, 1.11} = 1.11 = a32
i=2,3
No final, a soluc
ao do sistema de equac
oes lineares e a seguinte
x1
x2
x
3
= 0.940
= 0.306
= 4.11
J.
5.
A= 2
1/2
2
1
2
1 .
20
Captulo 2. 2001-2002
a) Calcule a factorizacao LU da matriz A;
b) Utilizando a factorizacao LU de A, calcule a segunda coluna de uma matriz X que verifica a
seguinte relacao,
onde B = 5
5
8 .
9/2 11/2 6
AX = B,
Solu
c
ao 2.2.5.
a) Calculando ent
ao a factorizac
ao LU da matriz vamos obter os seguintes resultados,
1 2 1 1 2
1
(2)
(1)
(1)
L3 L3 m31 L1
(1)
(2)
A=A = 2 1 1
0 3 1
=A ,
L(2) L(1) m21 L(1)
2
2
1
1/2 2 1
0 1 1/2
e na outra etapa
(2)
com
0 3 1
(3)
(2)
(2)
L3 L3 m32 L2
0 0 1/6
L=
m21
m31
0
= 2
1
1/2
m32
AX = AX.1 AX.2
= U,
AX.3
1
0
1/3 1
=B=
B.1
B.2
B.3
Assim sendo s
o temos de resolver o sistema AX.2 = B.2 , onde X.2 representa a segunda coluna de
X e B.2 representa a segunda coluna da matriz B.
Aplicando ent
ao a decomposic
ao que obtivemos na alnea anterior vamos obter,
1
0
0
y1
6
y1
1o ) Ly = B.2
1
0
2
y2 = 5 . . . y2
y
1/2 1/3 1
y3
11/2
3
e
2o ) U X.2 = y
0
X12
= 7 . . .
X22
X
1/2
32
X12
3 1
X22
0 1/6
X32
1/6
= 1
= 2
= 1
2.3
21
Universidade do Algarve
2o Teste
Dura
c~
ao 2h:300
17 de Dezembro de 2001
(3,0)
1. Uma matriz A Rnn diz-se tridiagonal se aij = 0, i > j + 1 e aij = 0, i < j 1. Calcule o
n
umero de operacoes a efectuar para obter a factorizacao LU de uma matriz A nestas condicoes.
Solu
c
ao 2.3.1. O n
umero de operac
oes a efectuar vai depender do algoritmo que utilizarmos para resolver
este problema. Contudo o mais econ
omico e o seguinte
Algoritmo 1. Decomposi
c
ao LU para matrizes tridiagonais
para k = 1, 2, 3, . . . , n 1
ak+1,k
lk+1,k = ak+1,k
ak,k
ak+1,k+1 ak+1,k+1 lk+1,k ak,k+1
Assim sendo n
ao ser
a difcil de verificar que o algoritmo possui (n 1) etapas, fazendo-se em cada uma delas: 2 multiplicaco
es e 1 adic
ao. No final teremos de efectuar 2 (n 1) multiplicac
oes
e (n 1) adic
oes para obter a decomposica
o LU de uma matriz tridiagonal, o que perfaz um total de
3n 3 operac
oes para obter a decomposic
ao de uma matriz tridiagonal. Obviamente que, para poupar
espaco no armazenamento de dados, as entradas da matriz L ser
ao guardadas sobre o espaco que j
a foi
criado para armazenar a matriz A.
Outros algoritmos podem ser utilizados para efectuar a decomposic
ao LU da matriz A, embora sejam
mais lentos, menos econ
omicos, relativamente ao que atr
as foi exibido. Por exemplo, no caso de n
ao
notarmos que em cada etapa ak,k+2 = 0 podemos elaborar o seguinte algoritmo (que n
ao est
a errado, mas
tambem n
ao e o mais aconselh
avel)
Algoritmo 2. Decomposi
c
ao LU para matrizes tridiagonais
22
Captulo 2. 2001-2002
para k = 1, 2, 3, . . . , n 1
ak+1,k
lk+1,k = ak+1,k
ak,k
ak+1,k+1 ak+1,k+1 lk+1,k ak,k+1
ak+1,k+2 ak+1,k+2 lk+1,k ak,k+2
ou ainda, no caso de querermos guardar a informac
ao de L numa outra estrutura de dados, o que
poder
a ser necess
ario no caso de pretendermos utilizar a matriz A para efectuar c
alculos posteriores `
a
decomposic
ao,
Algoritmo 3. Decomposi
c
ao LU para matrizes tridiagonais
u1,1 a1,1
para k = 1, 2, 3, . . . , n 1
uk,k+1 ak,k+1
ak+1,k
`k+1,k
uk,k
uk+1,k ak+1,k `k+1,k uk,k
uk+1,k+1 ak+1,k+1 `k+1,k uk,k+1
J.
(3,0)
0
A=
1
.
!1/2
4 P
4
P
2
1/2
kAkF =
|aij |
= (4 2 + 2 + 2 + 1 + 3 + 1 + 4 + 2 + 1 + 1)
= 5;
i=1 j=1
kAk1 = max
4
P
i=1
|aij | , j = 1, 2, 3, 4
= max 2 2 + 2, 2 + 1 + 1, 2 + 3 + 2, 1 + 1 =
=2
2+1
4
P
j=1
23
)
|aij | , i = 1, 2, 3, 4
= max 2 2 + 2 + 2, 1 + 3 + 1, 2 + 2, 1 + 1 =
=4 2
J.
(4,0)
4 0 1
A = 0 2 0 .
1 0 4
Solu
c
ao 2.3.3. Por definica
o dizemos que:
uma matriz A Rnn e definida positiva se xT Ax > 0, para todo o vector x Rn \ {0}. Assim
sendo, para o nosso caso escolha-se x 6= 0, x R3 .
4 0 1
x
1
xT Ax = x1 x2 x3
0 2 0 x2
1 0 4
x3
= 4x + x
1
3
x1
2x2
x1 + 4x3 x2
,
x3
ou seja,
2
(5,0)
4. Sejam dados
A=
0.121
3.12
2.31
0.916
b=
1.21
0.982
24
Captulo 2. 2001-2002
Solu
c
ao 2.3.4. a) Pretendemos obter a decomposic
ao LU da matriz A, utilizando para tal uma aritmetica
finita de 3 algarismos significativos. Assim sendo,
L2 L2 m21 L1
2.31 0.916
0.00
com m21 =
3.12
e
=U
58.7
a21
2.31
= 19.1. Pelo que,
=
a11
0.121
1.00
0.00
e=
L
19.1 1.00
e =b
Ly
U
ex = y
y1 = 1.21
1.00
0.00
y
1.21
e
Ly = b
=
...
y2 = 22.1
19.1 1.00
y2
0.982
ex = y
U
0.121
0.00
x1 = 0.331
3.12 x1 1.21
=
...
x2 = 0.376
58.7
x2
22.1
1.21317
0.331
0.121
3.12
b(0) = Ax(0) =
,
=
1.10903
0.376
2.31 0.916
25
e consequentemente
=
kr k = 0.127 > 0.1 .
0.982
1.10903
0.127
Agora sabemos que x(1) = x(0) + e(0) , onde e(0) e a soluc
ao do sistema de equac
oes lineares,
eU
e e(0) = r(0) .
Ae(0) = r(0) L
| {z
}
=y (0)
(0)
y (0) = 0.00317
1.00
0.00
y
0.00317
1
1
e (0) = r(0)
Ly
=
.
.
.
(0)
y (0) = 0.0665
19.1 1.00
y2
0.127
2
(0)
e1
e(0) = 0.0558
1
0.121 3.12
0.00317
e e(0) = y (0)
U
=
...
(0)
e(0) = 0.00113
0.00 58.7
e2
0.0665
2
logo
x(1) = x(0) + e(0) = (0.331, 0.376) + (0.0558, 0.00113) = (0.275, 0.377) .
Calculando agora o resduo que est
a associado a
0.121 3.12
b(1) = Ax(1) =
2.31 0.916
0.275
1.24280
=
,
0.377
0.980582
e consequentemente
=
kr k = 0.0328 < 0.1 ,
0.982
0.980582
0.00142
pelo que se verifica a condic
ao de paragem e a aproximaca
o para a soluc
ao pretendida e dada por
0.275
x(1) =
.
0.377
J.
(5,0)
1.0
1.5
2.0
f (x)
1.359
2.241
3.695
f 0 (x)
1.359
2.241
3.695
26
Captulo 2. 2001-2002
a) Construa a tabela das diferencas divididas associada a toda a tabela;
b) Utilizando toda a informacao da tabela obtenha uma aproximacao para o valor da funcao f
em 1.35;
c) Calcule uma estimativa para o valor de f 0 (1.35).
Solu
c
ao 2.3.5. a) A tabela das diferencas divididas que est
a associada a esta tabela e a seguinte
x
y [.]
x0 = 1.0
y0 = 1.359
| {z }
y [., .]
y [., ., .]
y [., ., ., .]
y [., ., ., ., .]
y [., ., ., ., ., .]
=a0
x0 = 1.0
y0 = 1.359
0.8100
| {z }
=a2
y [x0 , x1 ] = 1.764
0.2880
| {z }
=a3
x1 = 1.5
0.9540
y1 = 2.241
0.09200
| {z }
=a4
y [x1 , x1 ] =
y10
= 2.241
0.3800
0.008000
| {z }
=a5
x1 = 1.5
y1 = 2.241
1.334
0.1000
y [x1 , x2 ] = 2.908
x2 = 2.0
y2 = 3.695
0.4800
1.574
y2 = 3.695
p5 (x) = a0 + a1 (x x0 ) + a2 (x x0 ) + a3 (x x0 ) (x x1 ) +
2
+a4 (x x0 ) (x x1 ) + a5 (x x0 ) (x x1 ) (x x2 )
2
f (1.35) p5 (1.35) = 1.359 + 1.359 (0.35) + 0.81 (0.35) + 0.288 (0.35) (0.15) +
2
27
Desta forma,
f (1.35) p5 (1.35) = 1.931104418 1.931
c) Para aproximarmos a derivada da funca
o teremos de derivar a express
ao do polin
omio interpolador,
p5 (x), e calcular o seu valor no ponto 1.35. Assim sendo,
2
+2 0.008 (x 1) (x 1.5) (x 2)
o que e equivalente a escrever
2
+0.016 (x 1) (x 1.5) (x 2) ,
express
ao que se pode ainda escrever da seguinte forma
0
p5 (x) = 1.359 + (x 1) 1.62 + 0.288 (x 1) + (x 1.5) 0.576+
+1.84 (x 1.5) + 1.84 (x 1) + 0.008 (x 1) (x 1.5) +
,
+ (x 2) 0.016 (x 1.5) + 0.016 (x 1)
e, efectuando os c
alculos no ponto x = 1.35 vamos obter que
0
p5 (1.35) = 1.359 + (0.35) 1.62 + 0.288 (0.35) + (0.15) 0.576+
+1.84 (0.15) + 1.84 (0.35) + 0.008 (0.35) (0.15) +
,
+ (0.65) 0.016 (0.15) + 0.016 (0.35)
no final podemos ent
ao concluir que
f 0 (1.35) p05 (1.35) = 1.91185125 1.912 .
N
ao ser
a difcil verificar que p05 (xi ) = f 0 (xi ) , i = 0, 1, 2, o que significa que p05 (x) e um polin
omio
interpolador para a derivada da func
ao nos pontos (xi , f 0 (xi )) , i = 0, 1, 2.
J.
28
Captulo 2. 2001-2002
2.4
18/12/2001 - Matem
atica
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Matem
atica
2o Teste
Dura
c~
ao 2h:300
18 de Dezembro de 2001
(5,0)
1. Sejam
A=
105
b=
1
1
e) Calcule kx zk2 e
Solu
c
ao 2.4.1. a)Resolvendo o sistema com aritmetica exacta e utilizando a eliminac
ao de Gauss, vamos
obter,
5
10
com m12 =
2
1
..
. 1 105
L2 L2 m21 L1
..
0
. 1
..
.
1
,
..
199999 . 99999
2
1
a12
= 5 = 105 = 100000. Passando agora para a forma de sistema, vem que
a11
10
100000
105
=
x
=
10
x
+
2x
=
1
1
1
2
199999
199999
x2 = 99999
199999x2 = 99999
199999
29
x
1
=
x=
x2
dada por
100000
199999
99999
199999
b)Resolvendo agora o mesmo sistema, mas utilizando uma aritmetica finita de 3 algarismos significativos pelo metodo de eliminac
ao de Gauss, sem qualquer tipo de escolha de pivot, vamos obter
..
..
5
5
.
1
10
2
.
1
10
2
L2 L2 m21 L1
,
..
..
1
1 . 1
0
200000 . 100000
com m12 =
a12
1
= 5 = 105 = 100000. Em termos de soluc
ao vamos obter o seguinte
a11
10
y1 = 0
10 y1 + 2y2 = 1
100000
200000y = 100000
y2 =
= 0.5
2
200000
y
0
1
y=
=
y2
0.5
105
105 1
= k
,
(0, 0.5) k2 =
2 105 1 2 105 1
!1/2
2
2
105 1
105
=
+
0.5
=
2 105 1
2 105 1
1/2
= 0.2500025 + 6.25 1012
= 0.5000025 0.5
kx yk2
kx yk2
71% de erro.
kxk2
Notemos que
kxk2
100000
199999
= (0.5)
1/2
99999
199999
2 !1/2
= 0.7071067812 0.71 .
1/2
= (0.2500025 + 0.2499975)
30
Captulo 2. 2001-2002
d)Vamos agora resolver o mesmo sistema, mas utilizando uma aritmetica finita de 3 algarismos sig-
..
..
5
10
2.00
.
1.00
1.00
1.00
.
1.00
L1 L2
.
..
.
5
10
2.00 . 1.00
1.00 1.00 . 1.00
..
1.00
1.00
.
1.00
L2 L2 m21 L1
..
0.00 2.00 . 1.00
com m12 =
a12
= 105 = 0.00001. Em termos de soluc
ao vamos obter o seguinte
a11
z = 0.500
2.00z2 = 1.00
2
z1 0.500
z=
=
z2
0.500
e)No que toca `
a soluc
ao que obtivemos a partir da utilizaca
o da escolha de pivot os resultados s
ao os
seguintes
kx zk2
105
105 1
k
,
(0.5, 0.5) k2 =
2 105 1 2 105 1
!1/2
2
2
105
105 1
0.5 +
0.5
=
2 105 1
2 105 1
1/2
1/2
0.00000252 + 0.00000252
= 2 0.00000252
=
1/2
2 6.25 1012
= 3.535533906 106 0.4 105 .
=
=
kx zk2
= 0.5 103 % de erro.
kxk2
f )Qualquer coment
ario que explique o porque da obtenc
ao de melhores resultados com a escolha de
pivot parcial e v
alido.
J.
31
0
A=
1
1
1
3
.
Solu
c
ao 2.4.2. a)Considerando as colunas da matriz vectores linearmente independentes, vamos construir para eles uma base ortonormada utilizando para tal o algoritmo de Gram-Schmidt. Consideremos
ent
ao
C = {A.1 , A.2 , A.3 } =
n
o
2 2, 0, 2, 2 ,
2, 1, 1, 1 , 2, 3, 2, 0 .
r11 = kA.1 k2 = k 2 2, 0, 2, 2 k2 = 8 + 0 + 4 + 4 = 4
e
1
A.1 =
Q.1 =
r11
1 1
2
, 0, ,
2
2 2
!
.
Obtivemos assim o primeiro vector da base ortonormada, que e simplesmente a primeira coluna da matriz
Q.
Para obtermos o segundo vamos comecar por criar um vector que seja ortogonal a Q.1 , o qual designaremos por p2 e que ser
a dado pelo f
ormula
p2 = A.2 r12 Q.1 = A.2 hQ.1 , A.2 iQ.1 .
32
Captulo 2. 2001-2002
Assim sendo,
hQ.1 , A.2 i = QT.1 A.2 =
2
2
2
1
= + 0 + 1 + 1 = 2,
2 2
2 1 2
1
2
logo,
2, 1, 1, 1 2
1 1
2
, 0, ,
2
2 2
!
= (0, 1, 0, 0) .
N
ao ser
a difcil verificar que p2 e ortogonal a Q.1 , i.e., que hp2 , Q.1 i = 0.
Agora, sabemos que o vector Q.2 ter
a que ter norma unit
aria e ter
a que ser ortogonal a Q.1 , pelo que,
Q.2 =
p2
p2
=
= p2 = (0, 1, 0, 0) ,
kp2 k2
r22
pois
1/2
kp2 k2 = 02 + 12 + 02 + 02
= 1 = r22 .
Ficamos assim com o segundo vector da base ortonormada, i.e., com a segunda coluna da matriz
ortogonal Q.
Pelo mesmo processo vamos agora obter o terceiro vector da base ortonormada que estamos a construir. Comecemos por construir um vector que seja ortogonal aos vectores que j
a fazem parte dessa base;
designemos esse vector por p3 , o qual e dado por p3 = A.3 r13 Q.1 r23 Q.2 . Desta forma temos,
2
2
1 1
hQ.1 , A.3 i = h
, 0, ,
, 2, 3, 2, 0 i = + 0 1 + 0 = 2,
2
2 2
2
e
!
1 1
2
, 0, ,
3 (0, 1, 0, 0) =
2
2 2
2, 3, 2, 0 +
2, 0, 1, 1 + (0, 3, 0, 0) =
(0, 0, 1, 1)
2, 3, 2, 0 + 2
N
ao ser
a difcil verificar que este vector e ortogonal a Q.1 e tambem a Q.2 , i.e., que hp3 , Q.1 i = 0 e
que hp3 , Q.2 i = 0. Para obtermos agora Q.3 basta-nos dividir p3 por kp3 k2 , assim
!
p3
p3
2
2
=
= 0, 0,
,
Q.3 =
kp3 k2
r33
2
2
33
note-se que
r33 = kp3 k2 =
2.
2 2
0
A=
2
2/2 0
3
1
0
= QR =
1/2 0
2
0
1/2 0
1
1
1
4 2
0 1
2/2
0 0
2/2
b) Obtida a decomposic
ao QR da matriz A, e atendendo `
as propriedades das matrizes Q e R, podemos
dizer que resolver o sistema Ax = B se resume `
a resoluc
ao do sistema equivalente Rx = QT b, uma vez
que a matriz Q e uma matriz ortogonal, i.e., Q possui inversa e Q1 = QT . E, por R ser uma matriz
triangular superior, a resoluc
ao do sistema efectua-se agora de uma forma muito simples, vejamos,
Ax = b QRx = b QT QRx = QT b Q1 QRx = QT b Rx = QT b.
Agora,
2/2
QT b =
0
1/2
0 2/2
2/2
1/2
= 1 ,
2
1
e imediatamente
4 2
x1
Rx = Q b 0 1 3 x2
= 1
2
2
0 0
x3
x2 = 1 3x3 = 2
x =1
3
x1 = 7/4
x2 = 2 .
x =1
3
T
34
Captulo 2. 2001-2002
A soluc
ao do sistema Ax = b e ent
ao dada por
x1
7/4
x = 2
2
x3
1
J.
(3,0)
Solu
c
ao 2.4.3. Ora,
b Ay
= b Ay + Ax Ax = b Ax + Ax Ay =
= b Ax + A (x y) ,
= kb Ax + A (x y) = k2
T
= (b Ax + A (x y)) (b Ax + A (x y)) =
T
T
T
T
(b Ax) (A (x y)) = AT (b Ax) (x y) = A
|{z}r (x y) = 0
=0
e como tal
kb Ayk2 = kb Axk2 + kA (x y) k2 > kb Axk2 ,
|
{z
}
para todo o y Rn ,
>0
finalmente
kb Axk2 6 kb Ayk2 ,
para todo o y Rn .
35
0in
y [.]
x0
y0
y [., .]
y [., ., .]
y [., ., ., .]
...
y [., ., . . . , .]
..
.
y [x0 , x1 , x2 , . . . , xn ]
y [x0 , x1 ]
x1
y1
y [x0 , x1 , x2 ]
y [x1 , x2 ]
x2
..
.
y2
..
.
xn1
yn1
..
.
y [x0 , x1 , x2 , x3 ]
y [x1 , x2 , x3 ]
..
.
..
.
y [xn1 , xn ]
xn
yn
Agora como
y [xk , xk+1 ] =
yk+1 yk
,
xk+1 xk
k = 0, 1, . . . , n 1
temos ent
ao que, para cada uma das diferencas divididas de ordem um est
ao envolvidas uma multiplicac
ao
e duas adic
oes, tendo en conta que temos de calcular n diferencas divididas de ordem 1, o n
umero total de
operaco
es a efectuar para obter todas as diferencas divididas de ordem 1 e 2n adic
oes e n multiplicaco
es,
i.e., 3n operac
oes; no que toca `
as diferencas divididas de segunda ordem sabemos que s
ao n 1, e que
s
ao dadas por
y [xk , xk+1 , xk+2 ] =
k = 0, 1, . . . , n 2
36
Captulo 2. 2001-2002
3k = 3
k=1
n
X
k=3
k=1
3n2 n
n1
(n 1 + 1) =
.
2
2
2k + n = 2
n
X
k+n=2
k=0
0+n
(n + 1) + n = n2 + 2n.
2
1.0
1.5
2.0
2.5
f (x)
1.359
2.241
3.695
6.091
37
y [.]
y [., .]
x0 = 1.0
y0 = 1.359
y [., ., .]
y [., ., ., .]
y [x0 , x1 ] = 1.764
x1 = 1.5
y1 = 2.241
y [x0 , x1 , x2 ] = 1.144
y [x1 , x2 ] = 2.908
x2 = 2.0
y [x0 , x1 , x2 , x3 ] = 0.4933(3)
y [x1 , x2 , x3 ] = 1.884
y2 = 3.695
y [x2 , x3 ] = 4.792
x3 = 2.5
y3 = 6.091
max
x[1.0,2.5]
M3
M3
|W2 (1.65)| =
|(1.65 x0 ) (1.65 x1 ) (1.65 x2 )| ,
3!
3!
|f 000 (x)|. Perante este resultado conclumos que devemos escolher para n
os da inter-
polac
ao os pontos que se encontrarem mais pr
oximos de x = 1.65, i.e., os pontos que tornam |W2 (1.65)|
mais pequeno. N
ao ser
a ent
ao difcil concluir que neste caso os pontos a escolher ser
ao
x0 = 1.0, x1 = 1.5, x2 = 2.0 .
Utilizando estes pontos, o polin
omio interpolador de segundo grau ser
a dado por
p2 (x) =
a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) =
e a aproximac
ao que procuramos e dada por
p2 (1.65) = 1.359 + 1.764 (1.65 1.0) + 1.144 (1.65 1.0) (1.65 1.5) = 2.61714 2.617
38
Captulo 2. 2001-2002
c) Para obtermos uma estimativa para o erro vamos ent
ao utilizar a f
ormula
|e (p2 (1.65))|
= |f (1.65) p2 (1.65)| =
=
f 000 ()
|W2 (1.65)| =
3!
f 000 ()
|(1.65 x0 ) (1.65 x1 ) (1.65 x2 )| .
3!
Assim,
|e (p2 (1.65))| = |f (1.65) p2 (1.65)|
f 000 ()
0.034 .
3!
0ik
y [x0 , x1 , . . . , xk ] =
Com base neste resultado podemos aproximar
f (k) ()
.
k!
f 000 ()
por y [x0 , x1 , x2 , x3 ], logo
3!
f 000 ()
0.034 = 0.4933 0.034 0.017 .
3!
J.
2.5
39
11/01/2002 - Matem
atica
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Matem
atica
Exame de Epoca
Normal
Dura
c~
ao 3h:000
11 de Janeiro de 2002
(4,0)
4 2
xy z.
3
Sabendo que
|eR (xa )| 0.005,
calcule um majorante para o erro relativo absoluto que se comete no calculo da aproximacao
f (xa , ya , za ).
Solu
c
ao 2.5.1. Recorrendo `
a f
ormula da propagac
ao do erro absoluto vamos obter que
|e (f (xa , ya , za ))|
(xa , ya , za ) |e (xa )| +
(xa , ya , za ) |e (ya )| +
(xa , ya , za ) |e (za )|
x
y
z
logo, para obtermos o erro relativo em f (xa , ya , za ), basta-nos dividir a express
ao anterior por |f (xa , ya , za )|,
desta forma
(xa , ya , za ) |e (xa )| +
(xa , ya , za ) |e (ya )| +
(xa , ya , za ) |e (za )|
|e (f (xa , ya , za ))|
x
y
z
|f (xa , ya , za )|
|f (xa , ya , za )|
o que e equivalente a escrever
f
f
(x
,
y
,
z
)
(x , y , z )
(xa , ya , za )
y a a a
x a a a
z
|e (ya )| +
|eR (f (xa , ya , za ))|
|e (xa )| +
|e (za )|
f (xa , ya , za )
f
(x
,
y
,
z
)
f
(x
,
y
,
z
)
a
a
a
a
a
a
Agora temos,
4
f
(xa , ya , za ) = ya2 za ,
x
3
f
8
(xa , ya , za ) = xa ya za ,
y
3
f
4
(xa , ya , za ) = xa ya2
z
3
40
Captulo 2. 2001-2002
4
xa ya2 za .
3
4 2
ya za
xa ya za
xa ya2
3
xa ya2 za
xa ya2 za
xa ya2 za
3
3
3
|eR (f (xa , ya , za ))|
1
2
1
e (xa )
,
|eR (xa )| =
xa
e (ya )
,
|eR (ya )| =
ya
e (za )
,
|eR (za )| =
za
vamos ent
ao obter
|eR (f (xa , ya , za ))|
xa
|eR (xa )| + 2ya |eR (ya )| + za |eR (za )|
xa
ya
za
(4,0)
2. Considere a funcao
f (x) = x2 cos2 (x) .
a) Mostre que a funcao tem um u
nico zero no intervalo [0.5, 1];
b) Verifique a aplicabilidade do metodo de Newton para obter uma aproximacao da raiz que se
encontra neste intervalo;
c) Determine uma aproximacao da raiz com um erro inferior a 104 .
Solu
c
ao 2.5.2. a) Para provarmos a existencia da raiz no intervalo [0.5, 1, ], temos apenas de aplicar
o teorema do valor intermedio. Notando ent
ao que f (x) = x2 cos2 (x) e uma func
ao contnua em R,
visto que se trata da soma de duas func
oes contnuas, x2 e cos2 (x) em R, temos
41
Quanto `
a unicidade, temos que estudar o sinal da derivada no intervalo [0.5, 1]. Neste caso temos
f 0 (x) = 2x 2 cos (x) ( sin (x)) = 2x + sin (2x)
e atendendo a que sin (x) > 0 para todo o x ]0, [, temos ent
ao que sin (2x) > 0 para todo o x ]0, /2[,
logo, como [0.5, 1] ]0, /2[, podemos imediatamente concluir que sin (2x) > 0 para todo o x [0.5, 1].
agora f
E
acil concluir que
f 0 (x) > 0,
2
f 0 (x) = 2x + sin (2x) e uma func
ao contnua em R [0.5, 1] f C ([0.5, 1]) .
1
,
M
onde
M=
M2
,
2m1
com
M2 = max |f 00 (x)|
x[0.5,1]
m1 =
min |f 0 (x)| .
x[0.5,1]
x [0.5, 1]
42
Captulo 2. 2001-2002
Por outro lado temos que,
f 00 (x)
= 2
x R
m1 =
min |f 0 (x)| = min {|f 0 (0.5)| , |f 0 (1)|} = min {1.84147, 2.9093} = 1.84147 .
x[0.5,1]
M=
M2
3.0806
1
1
1.19553
2m1
2 1.84147
M
0.836451
P.V.
f (0.5) < 0
f 00 (x) > 0,
x [0.5, 1]
f (1) > 0
x0 = 1 .
Aplicando agora a f
ormula iteradora do metodo de Newton,
xn+1 = xn
f (xn )
,
f 0 (x)
43
xn
f (xn )
f 0 (xn )
|xn+1 xn | 104
0.708073
2.90930
0.756617
0.0437041
2.51158
0.739216
0.000323722
2.47417
0.739085
0.186997107
2.47388
0.739085
J.
(4,0)
3. Sejam dados
A=
0.312 0.112
b=
0.112 0.201
0.960
0.827
`11
0.312 0.112
T
A=
= LL =
`21
0.112 0.201
0 `11
0
`22
`211
`21
=
`21 `11
`22
`21 `11
`221
`222
`211
`21 `11
`2 + `2
21
22
`11
= 0.112 `21
`
= 0.201
22
= 0.312
=
=
=
0.312 = 0.559
44
Captulo 2. 2001-2002
Podemos ent
ao concluir que a decomposic
ao de Cholesky nos fornece a seguinte decomposic
ao
0.312 0.112
0.559 0.00 T
T
A=
= LL =
L
0.112 0.201
0.200 0.401
b) Vamos agora resolver o sistema utilizando a decomposic
ao de Cholesky calculada na alnea anterior.
Ora,
T
Ax = b LL
x=b
|{z}
=y
1o ) Ly
2o ) LT x =
Assim sendo,
y1
=
...
y2
0.200 0.401
y2
0.827
e, resolvendo o outro sistema,
x1
0.559 0.200 x1 1.72
o
T
2 ) L x=y
=
...
x2
0.00 0.401
x2
1.20
1.72
1.20
= 2.00
= 2.99
A soluc
ao aproximada que obtivemos foi ent
ao
x
2.00
1
x=
=
.
x2
2.99
c) A partir da soluc
ao obtida na alnea anterior vamos aplicar o refinamento iterativo por forma a
obter uma soluc
ao aproximada cujo resduo verifique a condic
ao krk1 3 103 .
Comecemos ent
ao por calcular o resduo que est
a associado a esta soluc
ao aproximada, para isso
devemos notar que a multiplicac
ao da matriz pela aproximac
ao obtida,Ax(0) , deve ser feita utilizando
uma aritmetica com dupla precis
ao daquela que estamos a utilizar, assim, denotando por x(0) a soluc
ao
aproximada na alnea anterior, vamos obter,
0.312
b(0) = Ax(0) =
0.112
0.82499
2.99
0.201
0.00112
0.95888
0.960
r(0) = b b(0) =
.
=
0.00201
0.82499
0.827
Este u
ltimo c
alculo j
a e feito, novamente, com a aritmetica inicial, neste caso com tres algarismos
significativos. Com este vector do resduo obtemos
kr(0) k1 = 0.00313 3 103 .
45
Como n
ao se verifica a condic
ao de paragem teremos de iterar o metodo do resduo para obter (possivelmente) uma melhor aproximac
ao para a soluc
ao. Assim sendo, a resoluc
ao do sistema Ae(0) = r(0)
fornecer
a o vector e(0) , que adicionado a x(0) nos dar
a uma melhor aproximac
ao para a soluc
ao. Comecemos ent
ao por resolver o sistema,
1o ) Ly
T (0)
Ae(0) = r(0) LL
e } = r(0)
| {z
2o ) LT e(0)
=y
Resolvendo ent
ao estes dois sistemas
0.559 0.00
1o ) Ly = r(0)
0.200 0.401
e
r(0)
vamos obter,
y1
y
0.00112
1
.
.
.
y2
y2
0.00201
= 0.00200
= 0.00401
e(0)
1
(0)
e1
0.559 0.200
0.00200
2o ) LT e(0) = y
=
...
(0)
e(0)
0.00 0.401
0.00401
e2
2
= 0.00
= 0.01
A nova aproximac
ao para a soluca
o ser
a ent
ao dada por
2.00
0.00
2.00
2.99
0.01
3.00
Verifiquemos agora qual o resduo que est
a associado a esta aproximac
ao, comecando por calcular o
vector b(1) = Ax(1) com dupla precis
ao,
0.112 0.201
3.00
0.827
e finalmente
r(1) = b b(1)
0.960
0.960
0.00
=
.
0.827
0.827
0.00
Desta forma,
kr(1) k1 = 0.00 3 103 ,
o que significa que a soluc
ao aproximada que pretendemos e dada por
(1)
x1 2.00
x(1) =
,
=
(1)
x2
3.00
sendo esta tambem a soluca
o exacta do sistema Ax = b.
J.
46
Captulo 2. 2001-2002
(4,0)
0.5
0.0
0.5
1.0
f (x)
1.024
0.5000
0.02360
1.071
a) Construa a tabela das diferencas divididas associada `a interpolacao inversa, para toda a tabela;
b) Utilizando a tabela anterior e a interpolacao parabolica, estime o valor do zero da funcao;
c) Sabendo que f (x) = arcsen (x) 0.5, calcule um majorante para o erro cometido.
Solu
c
ao 2.5.4. a) Por uma quest
ao de precis
ao nos resultados que se pretendem obter devemos apresentar os c
alculos com mais algarismos significativos do que aqueles com que s
ao representados os dados
iniciais, dessa forma, geralmente escrevemos estes com mais um ou com mais dois algarismos significativos. Devemos notar ainda que n
ao se resolve o problema com uma aritmetica finita, a menos que
tal seja exigido, que n
ao e o caso neste exerccio. Ap
os estas explicac
oes construa-se ent
ao a tabela das
diferencas divididas associada ao problema da interpolac
ao inversa.
yi = f (xi )
f 1 [.]
y0 = 1.024
x0 = 0.5
| {z }
f 1 [., .]
f 1 [., ., .]
f 1 [., ., ., .]
=a0
|0.954198
{z }
=a1
y1 = 0.5000
x1 = 0.0
0.000695876
|
{z
}
=a2
0.954927
0.145430
| {z }
=a3
y2 = 0.02360
x2 = 0.5
0.303981
0.477373
y3 = 1.071
x3 = 1.0
b) Pretendemos utilizar a tabela das diferencas divididas calculada na alnea anterior para obter uma
aproximac
ao para o zero da func
ao utilizando interpolac
ao parab
olica. Notemos que,
f () = 0 f 1 (f ()) = f 1 (0) = f 1 (0) p2 (0) .
Assim sendo,
p2 (y) =
=
a0 + a1 (y y0 ) + a2 (y y0 ) (y y1 )
0.5 + 0.954198 (y + 1.024) + 0.000695876 (y + 1.024) (y + 0.5000)
47
0.477455
c) Pretendemos agora obter um majorante para o erro que se comete ao aproximar o zero da func
ao
pelo valor obtido na alnea anterior. Para isso temos a f
ormula do erro,
000
g ()
|e (p2 (0))|
y[y0 ,y2 ]
3!
|(0 y0 ) (0 y1 ) (0 y2 )| =
M3
|(0 y0 ) (0 y1 ) (0 y2 )| .
3!
a qual ser
a possvel de obter sempre que
48
Captulo 2. 2001-2002
pelo que
M3
1
M3
|(0 y0 ) (0 y1 ) (0 y2 )| = 1.024 0.5 0.0236 0.002 0.005 .
3!
6
J.
(4,0)
Solu
c
ao 2.5.5. Suponhamos ent
ao que se obtem a decomposic
ao LU de uma matriz A Rnn utilizando
a tecnica de pivotac
ao parcial, ent
ao:
i) comecemos por provar que os multiplicadores associados a cada uma das fases da factorizacao sao todos
menores ou iguais a 1, em valor absoluto;
Ora, na primeira fase da factorizac
ao LU vamos escolher para pivot o valor que satisfizer a condic
ao
n
o
(1)
max ai1 , i = 1, 2, . . . , n ,
pelo que no podemos deparar com duas situac
oes:
1o caso) Suponhamos, num primeiro caso que o elemento que se pretende escolher para pivot
se encontra na diagonal principal, i.e.,
n
o
(1)
(1)
max ai1 , i = 1, 2, . . . , n = a11 ,
neste caso n
ao s
ao efectuadas trocas de linhas e os multiplicadores associados a esta primeira fase
s
ao dados por
a(1)
i1
= (1) , i = 1, 2, . . . , n |mi1 | = (1) 1, i = 1, 2, . . . , n .
a
a11
11
(1)
mi1
ai1
49
2o caso) Suponhamos, num segundo caso, que o elemento que verifica a condic
ao especificada
n
ao est
a na diagonal principal, neste caso, se
n
o
(1)
(1)
ap1 = max ai1 , i = 1, 2, . . . , n ,
com p {2, 3, . . . , n}, ent
ao teremos de proceder `
a troca das linhas 1 e p. Designando agora por
A(1) a matriz que se obtem ap
os a escolha do pivot, vamos obter os seguintes multiplicadores para
a primeira fase da decomposic
ao
a(1)
i1
= (1) , i = 1, 2, . . . , n |mi1 | = (1) 1, i = 1, 2, . . . , n .
a
a11
11
(1)
mi1
ai1
n
o
(k)
max aik , i = k, k + 1, . . . , n ,
pelo que se nos podem ent
ao apresentar dois esquemas,
1o caso) no primeiro deles, o elemento que queremos escolher para pivot est
a na diagonal
principal, i.e.,
n
o
(k)
(k)
max aik , i = k, k + 1, . . . , n = akk ,
o que significa que nesta fase n
ao ser
ao efectuadas quaisquer troca de linhas na matriz A(k) , e como
tal os pivots utilizados nesta fase verificam as seguintes relac
oes
(k)
a(k)
a
ik
mik = ik
,
i
=
k
+
1,
k
+
2,
.
.
.
,
n
|m
|
=
(k) 1, i = k + 1, k + 2, . . . , n .
ik
(k)
a
akk
kk
2o caso) Num segundo esquema vamos supor que o elemento que se pretende escolher para pivot
n
ao est
a na diagonal principal, i.e.,
n
o
(k)
(k)
max aik , i = k, k + 1, . . . , n = apk ,
50
Captulo 2. 2001-2002
com k + 1 p n. Designando por A(k) a matriz que se obtem de A(k) por troca das linhas p com
k, ent
ao
a(k)
ik
= (k) , i = k + 1, k + 2, . . . , n |mik | = (k) 1, i = k + 1, k + 2, . . . , n .
a
akk
kk
(k)
mik
aik
ii)
kAk1
n
kU k1
kAk1
n.
kU k1
H
a tres notas a fazer neste momento:
- para fazermos tudo isto, obviamente que supusemos desde incio que a matriz A era uma matriz
invertvel, isto e, kU k1 6= 0;
- pelas propriedades das normas das matrizes sabemos que kABk kAk kBk, para todas as
matrizes A Rnm e B Rmq ;
- e finalmente,
m21
L=
m31
..
.
mn1
...
...
m32
..
.
1
..
.
...
..
.
mn2
mn3
...
0
( n
)
|lij | , j = 1, 2, . . . , n ,
0 kLk1 = max
i=1
..
.
ou seja,
kLk1 = max {1 + |m21 | + |m31 | + . . . + |mn1 | , 1 + |m32 | + . . . + |mn2 | , . . .
. . . , 1 + mn,n1 , 1} n .
2.6
51
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
EI, ESC e IG
Exame de Epoca
Normal
Dura
c~
ao 3h:000
11 de Janeiro de 2002
(4,0)
4 2
xy z.
3
Sabendo que
|eR (xa )| 0.005,
calcule um majorante para o erro relativo absoluto que se comete no calculo da aproximacao
f (xa , ya , za ).
Solu
c
ao 2.6.1. Recorrendo `
a f
ormula da propagac
ao do erro absoluto vamos obter que
|e (f (xa , ya , za ))|
(xa , ya , za ) |e (xa )| +
(xa , ya , za ) |e (ya )| +
(xa , ya , za ) |e (za )|
x
y
z
logo, para obtermos o erro relativo em f (xa , ya , za ), basta-nos dividir a express
ao anterior por |f (xa , ya , za )|,
desta forma
(xa , ya , za ) |e (xa )| +
(xa , ya , za ) |e (ya )| +
(xa , ya , za ) |e (za )|
|e (f (xa , ya , za ))|
x
y
z
|f (xa , ya , za )|
|f (xa , ya , za )|
o que e equivalente a escrever
f
f
(x
,
y
,
z
)
(x , y , z )
(xa , ya , za )
y a a a
x a a a
z
|e (ya )| +
|eR (f (xa , ya , za ))|
|e (xa )| +
|e (za )|
f (xa , ya , za )
f
(x
,
y
,
z
)
f
(x
,
y
,
z
)
a
a
a
a
a
a
Agora temos,
4
f
(xa , ya , za ) = ya2 za ,
x
3
f
8
(xa , ya , za ) = xa ya za ,
y
3
f
4
(xa , ya , za ) = xa ya2
z
3
52
Captulo 2. 2001-2002
4
xa ya2 za .
3
4 2
8
4
ya za
xa ya za
xa ya2
3
3
3
|eR (f (xa , ya , za ))|
|e (xa )| + 4
|e (ya )| + 4
|e (za )|
4
xa ya2 za
xa ya2 za
xa ya2 za
3
3
3
|eR (f (xa , ya , za ))|
2
1
1
e (xa )
,
|eR (xa )| =
xa
e (ya )
,
|eR (ya )| =
ya
e (za )
,
|eR (za )| =
za
vamos ent
ao obter
|eR (f (xa , ya , za ))|
xa
|eR (xa )| + 2ya |eR (ya )| + za |eR (za )|
xa
ya
za
(4,0)
2. Considere a funcao
f (x) = x2 cos2 (x) .
a) Mostre que a funcao tem um u
nico zero no intervalo [0.5, 1];
b) Verifique a aplicabilidade do metodo de Newton para obter uma aproximacao da raiz que se
encontra neste intervalo;
c) Determine uma aproximacao da raiz com um erro inferior a 104 .
Solu
c
ao 2.6.2. a) Para provarmos a existencia da raiz no intervalo [0.5, 1, ], temos apenas de aplicar
o teorema do valor intermedio. Notando ent
ao que f (x) = x2 cos2 (x) e uma func
ao contnua em R,
visto que se trata da soma de duas func
oes contnuas, x2 e cos2 (x) em R, temos
53
Quanto `
a unicidade, temos que estudar o sinal da derivada no intervalo [0.5, 1]. Neste caso temos
f 0 (x) = 2x 2 cos (x) ( sin (x)) = 2x + sin (2x)
e atendendo a que sin (x) > 0 para todo o x ]0, [, temos ent
ao que sin (2x) > 0 para todo o x ]0, /2[,
logo, como [0.5, 1] ]0, /2[, podemos imediatamente concluir que sin (2x) > 0 para todo o x [0.5, 1].
agora f
E
acil concluir que
f 0 (x) > 0,
2
f 0 (x) = 2x + sin (2x) e uma func
ao contnua em R [0.5, 1] f C ([0.5, 1]) .
00
1
,
M
onde
M=
M2
,
2m1
com
M2 = max |f 00 (x)|
x[0.5,1]
m1 =
min |f 0 (x)| .
x[0.5,1]
x [0.5, 1]
54
Captulo 2. 2001-2002
Por outro lado temos que,
f 00 (x)
= 2
x R
m1 =
min |f 0 (x)| = min {|f 0 (0.5)| , |f 0 (1)|} = min {1.84147, 2.9093} = 1.84147 .
x[0.5,1]
M=
M2
3.0806
1
1
1.19553
2m1
2 1.84147
M
0.836451
P.V.
f (0.5) < 0
f 00 (x) > 0,
x [0.5, 1]
f (1) > 0
x0 = 1 .
Aplicando agora a f
ormula iteradora do metodo de Newton,
xn+1 = xn
f (xn )
,
f 0 (x)
55
xn
f (xn )
f 0 (xn )
|xn+1 xn |
0.7080734
2.909297
0.24
0.7566170
0.04370411
2.511578
0.017
2
4
5
J.
(4,0)
Solu
c
ao 2.6.3. O problema que vamos resolver aqui, e um problema de mnimos quadrados. Portanto,
comecemos por escrever o sistema sobredeterminado que est
a associado a este problema.
Perante os dados iniciais, suponha-se a recta y = + x. O problema e enunciado como se se tratase de um problema possvel, assim, a recta que estamos a utilizar e suposto passar por todos os pontos
dados (caso que na grande maioria dos casos e impossvel), desta suposic
ao surge-nos o seguinte sistema
sobredeterminado,
Para (x, y) = (0, 0.96)
0.96 = + 0
1.18 = + 0.2
1.44 = + 0.4
1.79 = + 0.6
0.96
1 0
1 0.2 1.18
1 0.4
1.44
1 0.6
1.79
56
Captulo 2. 2001-2002
E-nos
exigida agora a resoluc
ao deste problema atraves da resoluc
ao do sistema das equac
oes normais,
cuja forma geral e dada por AT Ax = AT b. Assim sendo, o sistema das equac
oes normais no nosso caso
ser
a dado por
1 1
AT =
0 0.2
1
4
T
A A=
0.6
1.2
1
0.4
1.2
,
0.56
Como AT A e uma matriz simetrica definida positiva, devemos resolver o sistema das equac
oes normais
atraves da decomposic
ao de Cholesky. Assim,
1.2
4
`11
T
AT A =
= LL =
1.2 0.56
`21
logo
`11
`21
`22
=
=
=
0 `11
`22
`12
`211
0
=
`22
`12 `11
`12 `11
`221
`222
4=2
1.2
= 0.6
2
Agora s
o nos falta resolver o sistema AT Ax = AT b LLT x = AT b.
Quanto `
a segunda parte da quest
ao, o que n
os sabemos e que a soluc
ao que e obtida pela resoluc
ao
do sistema das equac
oes normais e a soluc
ao que minimiza o resduo do sistema Ax = b na norma
euclidiana, i.e., na norma 2, pelo que a recta y = ...+ ::: x e a que melhor aproxima os pontos tabelados,
ou por outras palavras, o resduo do sistema quando utilizada a recta y = 1.32x + 0.326 e maior do que
aquele que est
a associado `
a recta cujos coeficientes foram obtidos pela resoluc
ao do sistema das equac
oes
normais. Se notarmos as aulas te
oricas podemos a encontrar o seguinte teorema: se x e a solucao que
se obtem da resolucao do sistema das equacoes normais AT Ax = AT b, entao kb Axk2 kb Ayk2 , para
todo o vector y.
J.
(4,0)
para a funcao
1
.
x
1.1
1.5
1.9
2.3
f (x)
0.909
0.667
0.526
0.435
57
y [.]
x0 = 1.1
y0 = 0.909
| {z }
y [., .]
y [., ., .]
y [., ., ., .]
=a0
y [x0 , x1 ] = 0.6050
| {z }
=a1
x1 = 1.5
y1 = 0.667
y [x0 , x1 , x2 ] = |0.3156
{z }
=a2
y [x1 , x2 ] = 0.3525
y [x0 , x1 , x2 , x3 ] = 0.1991
| {z }
=a3
x2 = 1.9
y2 = 0.526
y [x1 , x2 , x3 ] = 0.1563
y [x2 , x3 ] = 0.2275
x3 = 2.3
y3 = 0.435
Esta e ent
ao a tabela das diferencas divididas associada aos pontos que foram tabelados para a func
ao
1
y = f (x) = .
x
b) Pretendemos agora calcular o polin
omio interpolador que contem toda a informac
ao tabelada acerca
da func
ao. Atendendo ao facto de que foram tabelados 4 pontos, vamos ent
ao construir um polin
omio
interpolador de grau 3, e como j
a temos a tabela das diferencas divididas, vamos ent
ao usar a f
ormula
de Newton das diferencas divididas. Desta forma, o polin
omio interpolador possui a seguinte estrutura
p3 (x) = a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) + a3 (x x0 ) (x x1 ) (x x2 )
e atendendo `
a alnea a),
p3 (x) = 0.909 0.6050 (x 1.1) + 0.3156 (x 1.1) (x 1.5) 0.1991 (x 1.1) (x 1.5) (x 1.9) .
Construdo o polin
omio interpolador, pretendemos atraves dele obter uma aproximac
ao para o valor
da func
ao f no ponto 1.7, pelo que,
f (1.7) p3 (1.7) = 0.909 0.6050 (1.7 1.1) + 0.3156 (1.7 1.1) (1.7 1.5)
0.1991 (1.7 1.1) (1.7 1.5) (1.7 1.9)
58
Captulo 2. 2001-2002
f
()
|(1.7 x0 ) (1.7 x1 ) (1.7 x2 ) (1.7 x3 )| ,
|e (p3 (1.7))| = |f (1.7) p3 (1.7)| =
4!
com [1.1, 2.3], e como pretendemos majorar o erro vamos ent
ao obter
M4
|(1.7 1.1) (1.7 1.5) (1.7 1.9) (1.7 2.3)| = M4 (0.6 0.2 0.2 0.6)
|e (p3 (1.7))|
4!
4!
f
ormula esta que implica o conhecimento do m
aximo da derivada de quarta ordem da nossa funca
o. Ent
ao,
f (x) =
1
1
2
6
24
f 0 (x) = 2 f 00 (x) = 3 f 000 (x) = 4 f (iv) (x) = 4 .
x
x
x
x
x
24
(iv)
No final
|e (p3 (1.7))|
24
0.0144 0.0098 0.05 .
24 1.14
J.
(4,0)
kAk1
n.
kU k1
Solu
c
ao 2.6.5. Suponhamos ent
ao que se obtem a decomposic
ao LU de uma matriz A Rnn utilizando
a tecnica de pivotac
ao parcial, ent
ao:
i) comecemos por provar que os multiplicadores associados a cada uma das fases da factorizacao sao todos
menores ou iguais a 1, em valor absoluto;
59
n
o
(1)
max ai1 , i = 1, 2, . . . , n ,
pelo que no podemos deparar com duas situac
oes:
1o caso) Suponhamos, num primeiro caso que o elemento que se pretende escolher para pivot
se encontra na diagonal principal, i.e.,
o
n
(1)
(1)
max ai1 , i = 1, 2, . . . , n = a11 ,
neste caso n
ao s
ao efectuadas trocas de linhas e os multiplicadores associados a esta primeira fase
s
ao dados por
a(1)
i1
= (1) , i = 1, 2, . . . , n |mi1 | = (1) 1, i = 1, 2, . . . , n .
a
a11
11
(1)
mi1
ai1
2o caso) Suponhamos, num segundo caso, que o elemento que verifica a condic
ao especificada
n
ao est
a na diagonal principal, neste caso, se
n
o
(1)
(1)
ap1 = max ai1 , i = 1, 2, . . . , n ,
com p {2, 3, . . . , n}, ent
ao teremos de proceder `
a troca das linhas 1 e p. Designando agora por
A(1) a matriz que se obtem ap
os a escolha do pivot, vamos obter os seguintes multiplicadores para
a primeira fase da decomposic
ao
a(1)
i1
= (1) , i = 1, 2, . . . , n |mi1 | = (1) 1, i = 1, 2, . . . , n .
a
a11
11
(1)
mi1
ai1
n
o
(k)
max aik , i = k, k + 1, . . . , n ,
pelo que se nos podem ent
ao apresentar dois esquemas,
60
Captulo 2. 2001-2002
1o caso) no primeiro deles, o elemento que queremos escolher para pivot est
a na diagonal
principal, i.e.,
o
n
(k)
(k)
max aik , i = k, k + 1, . . . , n = akk ,
o que significa que nesta fase n
ao ser
ao efectuadas quaisquer troca de linhas na matriz A(k) , e como
tal os pivots utilizados nesta fase verificam as seguintes relac
oes
a(k)
ik
= (k) , i = k + 1, k + 2, . . . , n |mik | = (k) 1, i = k + 1, k + 2, . . . , n .
a
akk
kk
(k)
mik
aik
2o caso) Num segundo esquema vamos supor que o elemento que se pretende escolher para pivot
n
ao est
a na diagonal principal, i.e.,
n
o
(k)
(k)
max aik , i = k, k + 1, . . . , n = apk ,
com k + 1 p n. Designando por A(k) a matriz que se obtem de A(k) por troca das linhas p com
k, ent
ao
a(k)
ik
= (k) , i = k + 1, k + 2, . . . , n |mik | = (k) 1, i = k + 1, k + 2, . . . , n .
a
akk
kk
(k)
mik
aik
ii)
kAk1
n
kU k1
kAk1
n.
kU k1
H
a tres notas a fazer neste momento:
- para fazermos tudo isto, obviamente que supusemos desde incio que a matriz A era uma matriz
invertvel, isto e, kU k1 6= 0;
- pelas propriedades das normas das matrizes sabemos que kABk kAk kBk, para todas as
matrizes A Rnm e B Rmq ;
61
- e finalmente,
m21
L=
m31
..
.
mn1
...
...
m32
..
.
1
..
.
...
..
.
mn2
mn3
...
0
)
( n
|lij | , j = 1, 2, . . . , n ,
0
kLk1 = max
i=1
..
.
ou seja,
kLk1 = max {1 + |m21 | + |m31 | + . . . + |mn1 | , 1 + |m32 | + . . . + |mn2 | , . . . , 1 + mn,n1 , 1} n .
62
Captulo 2. 2001-2002
2.7
Universidade do Algarve
Exame de Epoca
de Recurso
Dura
c~
ao 2h:300
24 de Janeiro de 2002
(4,0)
(4,0)
(4,0)
,
kxk
K (A) kbk
onde K (A) = kAk kA1 k e o n
umero de condicao da matriz A e r = b Ae
x e o resduo associado
`a aproximacao x
e.
63
0.0
0.3
0.6
f (xi )
2.72
2.60
2.28
Pretende-se aproximar a funcao f (x) por um polinomio do segundo grau que passe pelos pontos
tabelados, i.e., p (xi ) = a0 + a1 xi + a2 x2i = f (xi ) , i = 0, 1, 2.
a) Escreva o sistema de equacoes lineares associado ao problema enunciado;
b) Resolva o sistema obtido na alnea anterior da forma mais eficiente, aplicando o metodo de
eliminacao de Gauss com uma aritmetica finita de 3 algarismos significativos.
(4,0)
0.0000
0.5000
1.000
f (xi )
1.980
0.9500
0.5100
3 j
(j)
,
f (x)
2 2
x,
determine um majorante para o erro que afecta a aproximacao calculada na alnea anterior.
64
Captulo 2. 2001-2002
2.8
31/01/2002 - Matem
atica
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Matem
atica
Exame de Epoca
de Recurso
Dura
c~
ao 2h:300
31 de Janeiro de 2002
(4,0)
(4,0)
(x + 2) = ex (2x + 4 ex ) .
a) Mostre que as solucoes da equacao anterior e as solucoes da equacao
x + 2 ex = 0
s
ao exactamente as mesmas;
b) Separe as razes da equacao em intervalos de amplitude nao superior a uma unidade;
c) Verifique se e possvel aplicar o metodo de Newton para aproximar o valor da maior raiz,
utilizando o intervalo que escolheu na alnea b). Utilizando como criterio de paragem
|eR (xk )|
|xk+1 xk |
0.5 103 , k = 0, 1, 2, . . . ,
|xk+1 |
65
(4,0)
9 3
3
3 17 7
A=
3 7 21
0 4
2
lineares, Ax = b, com
e
b
=
22
1
.
min
i{1,2,3,4}
|aii |
4
P
j=1
j6=i
|aij |
e supondo que as componentes de b estao afectadas de um erro nao superior a 102 , determine
um majorante para o erro relativo da solucao aproximada obtida na alnea anterior, na norma
k.k .
(4,0)
0.5
0.75
1.0
f (x)
0.8776
0.7317
0.5403
f 0 (x)
0.4794
0.8415
66
Captulo 2. 2001-2002
2.9
13/04/2002 - Matem
atica
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Matem
atica
Dura
c~
ao 2h:300
Exame de Trabalhador-Estudante
13 de Abril de 2002
(3,0)
a
z
e por
a
.
a+b
Obtiveram-se os seguintes valores, z 12.3 V , a 11.8 V e b 1.2 V . Qual das expressoes utilizaria
para determinar ?
(4,0)
(3,0)
3. Os materiais usados nos condutores electricos deformam-se com a temperatura. Assim e importante conhecer, para cada tipo de material, a sua percentagem de elongacao com a temperatura.
Algumas medidas para um condutor concreto originaram os seguintes resultados:
Temperatura (o C)
200
250
300
375
425
475
525
600
% de elongacao
11
13
13
15
17
19
20
23
Atraves do metodo dos mnimos quadrados e usando uma recta como funcao de aproximacao, estime
a percentagem de elongacao para uma temperatura de 400 o C. Ao resolver o sistema de equacoes
lineares, inerente ao metodo dos mnimos quadrados, utilize a factorizacao de Cholesky.
(4,0)
A= 0 1
a 0
0 .
67
5. Verifique que a formula interpoladora de Lagrange relativa aos pares observados (xi , yi ) , i =
0, 1, . . . , n e:
Ln (x) =
n
X
i (x) yi
i=0
com i (x) =
n
Q
(x xk ) ,
i (xi )
i = 0, 1, . . . , n.
k=0
k6=i
Solu
c
ao 2.9.1. Teremos ent
ao de provar que o grau do polin
omio Ln (x) e inferior ou igual a n e que
Ln (xi ) = yi , i = 0, 1, 2, . . . , n. Comecemos por provar o primeiros destes dois pontos.
Ora,
Ln (x) =
n
X
i (x) yi
i (xi )
i=0
0 (x)
1 (x)
n (x)
y0 +
y1 + . . . +
yn
0 (x0 )
1 (x1 )
n (xn )
e, atendendo `
a definic
ao de i (x) , i = 0, 1, 2, . . . , n, temos que
i (x) =
n
Y
(x xk ) =
k=0
k6=i
(x x0 ) (x x1 ) . . . (x xi1 ) (x xi+1 ) . . . (x xn ) ,
i = 0, 1, . . . , n.
Este facto permite-nos facilmente concluir que grau (i (x)) = n, e, pelo facto de i (xi ) , i = 0, 1, . . . , n
e yi , i = 0, 1, . . . , n serem constantes, podemos ent
ao concluir que,
grau
i (x)
i (xi )
n
X
i (xi ) yi
i=0
=
=
i (xi )
0 (xi )
y0 +
0 (x0 )
0 (xi )
y0 +
0 (x0 )
1 (xi )
i (xi )
n (x)
y1 + . . . +
yi + . . .
yn =
1 (x1 )
i (xi )
n (xn )
1 (xi )
n (x)
y1 + . . . + 1 yi + . . .
yn
1 (x1 )
n (xn )
Mas, n
ao ser
a difcil concluir que i (xk ) = 0, para i 6= k, o que nos permite ent
ao concluir de imediato
que,
Ln (xi ) = yi ,
i = 0, 1, 2, . . . , n .
68
Captulo 2. 2001-2002
Como existe um u
nico polin
omio de grau menor ou igual a n que passa pelos pontos (xi , yi ) , i =
0, 1, 2, . . . , n, ent
ao Ln (x) ser
aou
nico polin
omio de grau menor ou igual a n que verifica essa propriedade,
i.e., Ln (x) ter
a a forma do polin
omio interpolador de Lagrange de grau menor ou igual a n.
(4,0)
2.10
69
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Engenharia Biotecnol
ogica
1o Teste
Dura
c~
ao 2h:300
13 de Abril de 2002
(2,0)
Solu
c
ao 2.10.1. Analisemos ent
ao cada uma das representac
oes e facamos os coment
arios adequados
sobre as relaco
es entre o erro e a aproximac
ao dada.
a) N
ao e aceit
avel, pois o erro est
a representado com demasiados algarismos significativos, e alem
disso a aproximaca
o n
ao est
a representada de acordo co o erro que se comete. Representac
ao correcta:
4.3 0.03;
b) N
ao e aceit
avel, pois como o erro e menor ou igual a 0.03 s
o poderemos garantir precis
ao ate `
a
primeira casa decimal. Representac
ao correcta: 4.3 0.03;
aceit
c) E
avel. Neste caso a aproximac
ao est
a escrita de acordo com o erro que se comete e o erro
n
ao possui mais algarismos significativos do que aqueles de que necessitamos.
d) N
ao e aceit
avel, pois
e (xa )
70
Captulo 2. 2001-2002
b) Quais os valores aproximados de e de 3 que devem ser utilizados, e com que rigor se deve
medir o valor de C, para que se obtenha um valor aproximado de A com um erro absoluto nao
superior a 40 cm2 ?
Solu
c
ao 2.10.2. Sabemos ent
ao que A = 2 3 C 2 , com C 20 cm e, sendo este valor obtido por
arredondamento, |e (Ca )| 0.5 cm2 .
a) Suponhamos que |e (Aa )| 40 cm2 . Pretendemos obter um majorante para o erro relativo absoluto
que se comete em Aa . Ora, por definic
ao sabemos que
e (Aa ) e (Aa ) 40
|eR (Aa )| =
A Aa Aa
2
e como Aa = 2a 3a Ca2 = 2a 3a (40) = 2a 3a 1600, para valores aproximados para e para
40
= 0.002297203 0.002 .
|eR (Aa )|
17412.4739
b) Esta alnea pode ser resolvida de duas forma, ou pelo princpio dos erros iguais ou pelo princpio
das influencias iguais. Devemos ainda notar que, como n
ao nos e dada qualquer informaca
o acerca das
aproximac
oes para e para 3 devem-se utilizar aproximac
oes deficientes para estas constantes por forma
a que os nossos c
alculos corrijam, de forma eficiente, a sua precis
ao. Resolva-se ent
ao o problema com
os dois metodos:
Princpio das influ
encias iguais: Neste caso vamos supor que todas as parcelas da soma na
f
ormula da propagac
ao do erro influenciam o erro final de forma identica, pelo que se obtem:
|e (Aa )| |e (a )| | A| + e
3a 3 A + |e (Ca )| |C A|
(2.10.1)
71
logo
|e (Aa )| |e (a )| 2 3a Ca2 + e
3a 2a Ca2 + |e (Ca )| 4a 3a Ca 40 cm2
|
{z
} |
{z
} |
{z
}
40
40
40
3
3
3
e utilizando ent
ao aproximac
oes deficientes para e para 3, por exemplo a = 3.1 e 3a = 1.7
vamos obter que
|e (a )| 2 3a Ca2
e 3a 2a Ca2
|e (Ca )| 4a 3a Ca
40
3
40
3
40
3
|e (a )|
e 3a
|e (Ca )|
40
0.0098 0.005
3 2 3a Ca2
40
0.0054 0.005
3 |2a Ca2 |
40
0.03 0.05
3 4a 3a Ca
a 40cm2 e necess
ario tomar aproximac
oes para e para 3 com 4 algarismos significativos, e medir
C com 3 algarismos significativos.
Princpio dos erros iguais: Neste caso vamos supor que todos os erros s
ao iguais, e resolvemos
ent
ao a inequac
ao resultante da f
ormula da propagac
ao do erro e da nossa suposic
ao. Tomemos
ent
ao = |e (a )| = e 3a = |e (Ca )|, da f
ormula (1) podemos obter
| A| + 3 A + |C A| 40 cm2
e utilizando novamente as m
as aproximac
oes para e para
40
| A| + 3 A + |C A|
= |e (a )| = e
3a = |e (Ca )|
40
0.0094 0.005 .
4261.6
Perante estes resultados podemos dizer que, por este princpio, e necess
ario impor aproximac
oes com
72
Captulo 2. 2001-2002
J.
(3,0)
Solu
c
ao 2.10.3. Devemos notar que no que toca aos dados a dist
ancia que os separa e muito pequena,
e igual a 0.07 unidades.
Fazendo os c
alculos para a funca
o que rege este fen
omeno vamos obter,
f (3.21) = 14.86745173
f (3.28) = 15.94546362
Solu
c
ao 2.10.4. Para valores x 1 o que vai suceder e que
1
1
1
1
0,
x+1
x
x+1 x
da que a subtracc
ao provoque a perda de algarismos significativos, situac
ao esta que se designa por
cancelamento subtractivo.
Para ultrapassar este fen
omeno basta fazer o seguinte
1
1
x
x+1
1
=
=
,
x+1 x
x (x + 1) x (x + 1)
x (x + 1)
express
ao esta que j
a n
ao estar
a afectada de cancelamento subtractivo.
J.
(6,0)
73
20
15
10
-1
vermelho: ex
verde: 3x + 0.5
Pelo gr
afico podemos localizar duas razes da nossa equac
ao, uma no intervalo [0, 1], digamos 1 , e
outra no intervalo [1, 2], digamos 2 . Provemos que de facto assim e. Para o primeiro intervalo temos
f (1) = e 3 0.5
< 0
74
Captulo 2. 2001-2002
Para provarmos a unicidade desta raiz neste intervalo, basta-nos estudar o sinal da derivada neste
intervalo. Assim,
f 0 (x) = ex 3 < 0, x [0, 1] ,
o que nos permite ent
ao concluir que a func
ao f e estritamente decrescente neste intervalo, e como
consequencia, existe um u
nico 1 [0, 1], tal que f (1 ) = 0.
(T.P.C.- Fazer o mesmo para a outra raiz)
b)Partindo ent
ao do intervalo I0 = [1, 2] vamos obter o valor da terceira iterac
ao do metodo da
bissecc
ao e apresentar um majorante para o erro que se comete. Assim,
k
xk
f (a)
f (xk )
f (b)
Erro
1.5
0.78... < 0
0.51... < 0
0.88... > 0
0.5
1.5
1.75
0.51... < 0
0.0046... > 0
0.88... > 0
0.25
1.5
1.625
1.75
0.51... < 0
0.29... < 0
0.0046... > 0
0.125
k+1
ba
ba
ba
3
k+1
|e (xk )| k+1 < 0.5 10 2
>
ln 2
> ln
,
2
0.5 103
0.5 103
donde se pode concluir que
ba
21
ln
ln
0.5 103
0.5 103
k+1>
k > 1 +
9.97 k 10.
ln (2)
ln (2)
Atendendo a que esta f
ormula pressup
oe que se comece com x0 , precisamos ent
ao de efectuar 11 iterac
oes
pelo metodo da bissecc
ao para que o erro que se comete na aproximac
ao obtida, valor da iterac
ao, seja
inferior a 0.5 103 .
d) Comecemos por verificar se e possvel garantir a convergencia do metodo de Newton para a aproximac
ao do zero da func
ao f no intervalo [0, 1].
O teorema da convergencia e do erro do metodo de Newton diz-nos o seguinte:
Teorema 2.10.1 (Converg
encia e Erro). Seja [a, b] uma vizinhanca suficientemente pequena da raiz
da func
ao f , digamos x . Se f C 2 ([a, b]) e se f 0 (x) 6= 0, x [a, b], ent
ao, qualquer que seja o
75
ponto x0 escolhido para aproximar a raiz, com x0 [a, b], podemos garantir a convergencia do metodo de
Newton, verificando-se que
|e (xk+1 )|
M2
2
|e (xk )| , k = 0, 1, 2, 3, . . . ,
2 m1
x[a,b]
1
2 m1
=
,
M
M2
onde M2 e m1 s
ao as constantes definidas no teorema da convergencia e do erro. Desta forma, como
f 00 (x) = ex > 0, x R, ent
ao f 0 (x) ser
a uma funca
o estritamente crescente em R. Logo
m1
= min {|f 0 (x)| : x [0, 1]} = min {|f 0 (0)| , |f 0 (1)|} = min |2| , e1 3 =
=
e 3 0.282 .
1
2 m1
2 0.282
=
0.21
M
M2
2.72
P.F..
2 m1
.
M2
76
Captulo 2. 2001-2002
= min {|f 0 (x)| : x [0, 0.5]} = min {|f 0 (0)| , |f 0 (0.5)|} = min |2| , e0.5 3 =
= e0.5 3 1.35,
e
M2 = max {|f 00 (x)| : x [0, 0.5]} = max {|ex | : x [0, 0.5]} = e0.5 1.65 .
Obtemos assim que
(b a) = (1 0) = 1 <
1
2 m1
2 1.35
=
1.64
M
M2
1.65
P.V.
xk
f (xk )
f 0 (xk )
|e (xk )| |xk+1 xk |
0.5
0.25
0.3402541668 101
1.715974583
0.2698286251
0.2540997 103
1.690260025
0.2699789568
0.1477 107
1.690063115
0.2699789657
2.11
77
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
EA, EB, ESC, IE, IG
Dura
c~
ao 2h:300
Exame de Trabalhador-Estudante
13 de Abril de 2002
(3,0)
a
z
e por
a
.
a+b
Obtiveram-se os seguintes valores, z 12.3 V , a 11.8 V e b 1.2 V . Qual das expressoes utilizaria
para determinar ?
Solu
c
ao 2.11.1. Pelo que e dito temos que
|e (aa )| 0.05
|e (ba )| 0.05
|e (za )| 0.05,
com
aa = 11.8 V
ba = 1.2 V
za = 12.3 V.
1
aa
No que toca `
a segunda, o resultado que se obtem ser
a o seguinte
aa
aa
78
Captulo 2. 2001-2002
J.
(4,0)
Solu
c
ao 2.11.2. (TPC)
(3,0)
3. Os materiais usados nos condutores electricos deformam-se com a temperatura. Assim e importante conhecer, para cada tipo de material, a sua percentagem de elongacao com a temperatura.
Algumas medidas para um condutor concreto originaram os seguintes resultados:
Temperatura (o C)
200
250
300
375
425
475
525
600
% de elongacao
11
13
13
15
17
19
20
23
Atraves do metodo dos mnimos quadrados e usando uma recta como funcao de aproximacao, estime
a percentagem de elongacao para uma temperatura de 400 o C. Ao resolver o sistema de equacoes
lineares, inerente ao metodo dos mnimos quadrados, utilize a factorizacao de Cholesky.
Solu
c
ao 2.11.3. (TPC)
(4,0)
A= 0 1
a 0
0 .
A=
0 1
a 0
L L m L
3
3
31 1
0
a
m31 = 31 = a
a11
1
1 0
0 1
0 0
a
0
1 + a2
=U
79
L=
0 1 0
a 0 1
b) Pretendemos ent
ao resolver tres sistemas de equac
oes lineares, Ax = ei , i = 1, 2, 3. Pelo que
vamos obter a matriz inversa de A atraves da resoluc
ao destes tres sistemas.
Comecemos por resolver primeiro deles,
Ly = e1
x1
U x = e1
0 x2
= 0 L|{z}
Ux = y
0
1
x3
Ax = e1
0 1
a 0
Ly = e1
y1
0 1 0
y2 = 0 y2
a 0 1
y3
0
y3
0 0
y1
1 0
Ux = y
0 1
0 0
0
1 + a2
x1
x1
1
x2
= 0 x2
x3
x3
a
1
1 + a2
= 0
a
1 + a2
Ly = e2
y1
0 1 0
y2 = 1 y2
y
a 0 1
y3
0
3
y1
= 0
= 1
= 0
x1
x = 1
0
2
x2
x
1 + a2
x3
0
3
1 0
Ux = y
0 1
0 0
x1
= 0
= 1
= 0
80
Captulo 2. 2001-2002
Finalmente, para Ax = e3 ,
Ly = e3
y1
0 1 0
y2 = 0 y2
y
y3
1
a 0 1
3
= 0
y1
E a soluc
ao do sistema Ax = e3 ser
a dada pela resoluc
ao de U x = y,
x1
x
0
1 0
a
x = 0
Ux = y
0
x2
2
0 1
x3
1
0 0 1 + a2
x3
= 0
= 1
que e a seguinte:
=
a
1 + a2
= 0
=
1
1 + a2
1/(1 + a2 )
0 a/(1 + a2 )
a/(1 + a2 )
1/(1 + a2 )
1
1
+ a , 1, 1 + a =
= max
1 + a2 1 + a2
1 + a2 1 + a2
1 + |a|
1 + a2
|a| 1
|a| 1
1
1 a
+
, 1, a + 1 =
kA1 k1 = max
1 + a2 1 + a2
1 + a2 1 + a2
1 + |a|
1 + a2
|a| 1
|a| 1
d) Facilmente notamos que K (A) = K1 (A), logo, como K (A) = kAk kA1 k, temos
1 + |a|
|a| 1
K (A) = K1 (A) =
1 + |a|
(1 + |a|) |a| 1
1 + a2
81
1 + |a|
(1 + |a|)
1 + a2 + 2 |a|
2 |a|
=
=
=1+
.
2
2
1+a
1+a
1 + a2
1 + a2
Se notarmos que
2
(1 + a) 0 1 + a2 + 2a 0 1 + a2 2a 1
2a
,
1 + a2
a R
ent
ao podemos dizer que
2 |a|
1,
1 + a2
a R
5. Seja f uma funcao de classe C 2 em [x0 , x1 ]. Seja p1 o polinomio de grau 1, tal que p1 (x0 ) =
f (x0 ) e p1 (x1 ) = f (x1 ). Determine um n
umero real a > 0, tao pequeno quanto possvel por forma
a que
a max
[x0 ,x1 ]
|f 00 ()|
seja majorante do erro absoluto que se comete ao utilizar p1 (x) como valor aproximado de f (x)
para x ]x0 , x1 [.
Solu
c
ao 2.11.5. Sabemos ent
ao que o erro verifica a seguinte relac
ao:
(x x0 ) (x x1 ) 00
f () ,
[x0 , x1 ] : |e (p1 (x))| =
2!
x [x0 , x1 ] .
82
Captulo 2. 2001-2002
E procedendo `
a majorac
ao, n
ao ser
a difcil de concluir que se obtem o seguinte resultado:
(x x0 ) (x x1 )
max |f 00 ()| ,
|e (p1 (x))|
[x0 ,x1 ]
2!
x [x0 , x1 ] .
(x x0 ) (x x1 )
2!
no intervalo de interpolac
ao. Assim sendo, calculemos ent
ao esse majorante.
Tomemos
(x x0 ) (x x1 )
f (x) =
2!
e analisemos o que se passa com esta func
ao no intervalo [x0 , x1 ]. N
ao ser
a difcil notar que f n
ao e mais
do que o m
odulo de um polin
omio do segundo grau com razes em x0 e em x1 , alem disso, o argumento
do m
odulo
g (x) =
(x x0 ) (x x1 )
x2 x x0 x x1 + x0 x1
=
2!
2
e um polin
omio do segundo grau com a concavidade voltada para cima e nulo no intervalo em que estamos
a efectuar o nosso estudo, pelo que podemos concluir que
f (x) =
x2 x x0 x x1 + x0 x1
,
2
x [x0 , x1 ] = I.
f 0 (x) =
2x x0 x1
x0 + x1
=0x=
,
2
2
83
x0 + x1
2
=
=
=
=
x x x0 x x1 + x0 x1
x0 + x1 =
2
x=
2
2
x0 + x1
x0 + x1
x0 + x1
x0
x1 + x0 x1
2
2
2
=
2
2
x0 + x21 + 2x0 x1
x1 x0 + x21
x2 + x0 x1
+ x0 x1
0
4
2
2
=
2
2
x20 x0 x1 x1 x0 x21
2x0 x1
x0 + x21 + 2x0 x1
+
+
4
2
2
=
2
x2 + x21 + 2x0 x1 2x20 2x0 x1 2x1 x0 2x21 + 4x0 x1
0
=
8
2
2
x0 + x1 2x0 x1
=
8
2
(x1 x0 )
=a
8
Podemos ent
ao concluir que
|e (p1 (x))|
(x1 x0 )
8
max |f 00 ()| ,
[x0 ,x1 ]
x [x0 , x1 ] .
J.
(4,0)
Solu
c
ao 2.11.6. (TPC)
84
Captulo 2. 2001-2002
2.12
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Engenharia do Ambiente
1o Teste
Dura
c~
ao 2h:300
15 de Abril de 2002
(5,0)
1. Uma corrente electrica atravessa uma resistencia de 20 , a qual foi medida com um erro relativo
que n
ao excede 0.1.
a) Sabendo que I = 3.00 0.01 A, determine o erro relativo absoluto da tensao da corrente
V = R I. Quantos algarismos significativos garante para Va ?
b) Determine o erro maximo admissvel para R e para I por forma a que V seja calculado com 2
algarismos significativos.
Solu
c
ao 2.12.1. .
a) Sabemos pela f
ormula da propagac
ao directa do erro que
|e (Va )| |e (Ra )| |R V | + |e (Ia )| |I V | = |e (Ra )| |Ia | + |e (Ia )| |Ra | .
Agora sabemos que
e (Ra )
0.1 |e (Ra )| 0.1 |Ra | = 2 .
|eR (Ra )| 0.1
Ra
Podemos assim concluir que
|e (Va )| 2 3.00 + 0.01 20 = 6 + 0.2 = 6.2,
pelo que para obter o erro relativo basta-nos dividir agora este majorante por Va . Desta forma,
|eR (Va )|
6.2
6.2
=
0.103 0.5 100 ,
Va
60
pelo que n
ao podemos garantir qualquer algarismo significativo atraves deste majorante.
85
0.5
|e (Ra )| |R V |
0.5
|e (Ia )| |I V |
2
logo
|e (Ra )|
|e (Ia )|
0.5
0.5
=
0.083 0.05
2 |Ia |
2 3.00
0.5
0.5
=
= 0.0125 0.05
2 |Ra |
2 20
0.5
0.5
=
0.022 0.05 .
|Ia | + |Ra |
3.00 + 20
Pelo que podemos concluir que neste caso basta impor que Ra possua 3 algarismos significativos, e que Ia
possua 2 algarismos significativos.
J.
(3,0)
Solu
c
ao 2.12.2. Sabemos ent
ao que o n
umero de condic
ao de uma funca
o e dado por
x f 0 (x)
,
cond (f (x)) =
f (x)
86
Captulo 2. 2001-2002
logo,
xa f 0 (xa )
.
cond (f (xa )) =
f (xa )
Comecemos ent
ao por calcular a derivada da func
ao f .
f 0 (x) = 2x sin (ln (x)) + x2 cos (ln (x))
1
= 2x sin (ln (x)) + x cos (ln (x)) ,
x
logo
x f 0 (x) = 2x2 sin (ln (x)) + x2 cos (ln (x)) ,
e por outro lado
x f 0 (x)
2x2 sin (ln (x)) + x2 cos (ln (x))
cos (ln (x))
=
=2+
.
f (x)
x2 sin (ln (x))
sin (ln (x))
Finalmente,
xa f 0 (xa )
= 2 + cos (ln (xa )) = 2 + cos (ln (1.1)) 12.46.
cond (f (xa )) =
f (xa )
sin (ln (xa ))
sin (ln (1.1))
Para comentarmos a influencia deste resultado na precis
ao do valor de f em xa , basta notar que
|eR (f (xa ))| cond f (xa ) |eR (xa )| .
Pois, sendo o n
umero de condic
ao da funca
o (pouco) maior que 10 no ponto em quest
ao e ent
ao imediato
que o resultado da func
ao no ponto xa perder
a pelo menos um algarismo significativo relativamente `
a
precis
ao do dado inicial xa .
J.
(4,0)
Solu
c
ao 2.12.3. Utilizando a f
ormula resolvente vamos ent
ao obter o valor das duas razes da equac
ao
do segundo grau que nos e dada, utilizando para isso uma aritmetica de 3 algarismos significativos. Assim
temos,
2
x 2.02x + 0.02 = 0
b2 4 a c
b b2 4 a c
x1 =
x2 =
2a
2a
p
2.02 (2.02)2 4 1 0.02
x1,2 =
21
2
2
2.02 + 4
2.02 4
x1 =
x2 =
2
2
2.02 + 2
2.02 2
x1 =
= 2.01 x2 =
= 0.01
2
2
b +
87
c
,
a
c
c
0.02
x2 =
=
= 0.00995.
a
a.x1
2.01
J.
(3,0)
ba
ln
2
.
ln 2
Solu
c
ao 2.12.4. Notando ent
ao o facto de a primeira iterac
ao ser x0 , sabemos que o erro verifica a
seguinte condic
ao,
|e (xk )|
ba
,
2k+1
ba
ba
< k+1 <
2k+1 >
.
k+1
2
2
ba
ba
log2 2k+1 > log2
ba
k + 1 > log2
ba
k > 1 + log2
ln b
, logo,
ln a
ln
k > 1 +
ba
ln 2
ln 2 + ln
k>
ln 2
ba
ba
88
Captulo 2. 2001-2002
a
= ln a ln b, pelo que podemos concluir que
b
ba
ln
2
k>
ln 2
ba
2
.
ln 2
ln
k>
J.
(5,0)
Solu
c
ao 2.12.5. a) Se utilizarmos o metodo gr
afico teremos
e notando que
x 4 =
x2 4
x2 4
2 x 2
,
x 2 x 2
temos ent
ao que os gr
aficos das func
oes sin (x) e x2 4 nos indicam que a equac
ao f (x) = 0 possui duas
soluc
oes, uma no intervalo [1.5, 2] e outra no intervalo [2, 2.5]. Os gr
aficos das func
oes s
ao os seguintes:
89
5
4
3
2
1
-3
-2
-1
-1
vermelho: sin (x)
azul: x2 4
>0
b) Podemos utilizar o exerccio 4 deste teste para obtermos uma resposta imediata. Assim sendo,
ba
0.5
ln
ln
2
2 106
k
=
17.93 k 18,
ln (2)
ln (2)
pelo que podemos concluir que ser
ao necess
arias 18 + 1 = 19 iterac
oes para que a aproximac
ao obtida pelo
metodo da bissecc
ao esteja afectada de um erro n
ao-superior a 106 .
c) Facilmente se ve que n
ao existe derivada no ponto x = 2, pelo que a funca
o n
ao e de classe C 2 no
intervalo [1.9, 2.4], pelo que n
ao se verificam as hip
oteses do teorema da convergencia e do erro, o que
implica que n
ao se possa garantir a convergencia do metodo de Newton no intervalo referido.
Teorema 2.12.1 (Converg
encia e Erro). Seja [a, b] uma vizinhanca suficientemente pequena da raiz
da func
ao f , digamos x . Se f C 2 ([a, b]) e se f 0 (x) 6= 0, x [a, b], ent
ao, qualquer que seja o
90
Captulo 2. 2001-2002
ponto x0 escolhido para aproximar a raiz, com x0 [a, b], podemos garantir a convergencia do metodo de
Newton, verificando-se que
|e (xk+1 )|
M2
2
|e (xk )| , k = 0, 1, 2, 3, . . . ,
2 m1
x[a,b]
d) Comecemos por indicar um intervalo onde se garanta a convergencia do metodo de Newton. Notando que f (2.1) 0.45 > 0 e que f (2.4) 1.1 < 0 podemos garantir a existencia da raiz neste
intervalo. Alem disso, a derivada neste intervalo e dada por f 0 (x) = cos (x) 2x < 0, x [2.1, 2.4],
ou seja, a func
ao e estritamente decrescente neste intervalo, pelo que podemos concluir que existe um e
um s
o zero da func
ao f no intervalo [2.1, 2.4]. Alem disso, o facto de se ter f 0 (x) < 0, x [2.1, 2.4],
implica que a derivada seja diferente de zero em todo o ponto do intervalo [2.1, 2.4], verificando-se assim
uma das condic
oes de convergencia do metodo de Newton. Quanto ao facto de f (x) = sin (x) x2 + 4 ser
uma func
ao de classe C 2 em [2.1, 2.4] e um facto imediato, pois tanto sin (x) como x2 + 4 s
ao func
oes
de classe C em R, consequentemente em qualquer subintervalo de R. Alem disso, se uma func
ao e de
classe C , ent
ao e tambem de classe C k , k = 0, 1, 2, 3, . . ..
Resta-nos apenas analisar se a amplitude do intervalo e a mais indicada para ser considerada uma
vizinhanca suficientemente pequena do zero, como no teorema convergencia e do erro se imp
oe. Para isso
tem de se verificar a seguinte condic
ao,
(b a) <
1
2 m1
=
,
M
M2
onde m1 e M2 s
ao os valores definidos no teorema da convergencia e do erro. Calculando ent
ao estes
valores vamos obter,
m1
91
derivada da func
ao f e uma func
ao estritamente crescente no intervalo que estamos a considerar, logo,
M2
= max {|f 00 (x)| : x [2.1, 2.4]} = max {| sin (x) 2| : x [2.1, 2.4]} =
= max {| sin (2.1) 2| , | sin (2.4) 2|} =
=
1
2 m1
2 4.7
=
3.5
M
M2
2.7
P.V.
f (xn )
,
f 0 (xn )
n = 0, 1, 2, . . . ,
vamos obter
x1
x2
x3
f (x0 )
= 2.204143091
f 0 (x0 )
f (x1 )
= x1 0
= 2.193704265
f (x1 )
f (x2 )
= x2 0
= 2.193673486
f (x2 )
= x0
Queremos agora obter um majorante para o erro que se comete em x3 . Pelo teorema da convergencia
e do erro sabemos que
2
|e (xk+1 )| M |e (xk )| ,
k = 0, 1, 2, 3, . . . ,
logo
2
M |e (xk+1 )| M 2 |e (xk )| ,
k = 0, 1, 2, 3, . . . .
Esta u
ltima relac
ao permite-nos concluir que,
M |e (x3 )|
2
2 2
2
2
M |e (x2 )| = (M |e (x2 )|) (M |e (x1 )|)
(M |e (x0 )|)
(M (b a))
2 2
92
Captulo 2. 2001-2002
1
23
(0.29 0.3) 0.11 107 .
0.29
2.13
93
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Engenharia do Ambiente
2o Teste
Dura
c~
ao 2h:300
05 de Junho de 2002
(6,0)
A=
0.003
59.14
5.291
6.13
b=
59.17
46.78
a) Resolva o sistema Ax = b pelo metodo de Gauss sem pivotacao, utilizando uma aritmetica de
4 algarismos significativos. Denote a aproximacao obtida por x
e;
b) Resolva o sistema Ax = b pelo metodo de Gauss com pivotacao, utilizando a mesma aritmetica
da alnea anterior. Denote a aproximacao obtida por x;
c) Determine, utilizando a norma infinito, o n
umero de condicao da matriz do sistema;
d) Utilizando a norma infinito, calcule majorantes para o erros relativos que afectam as aproximacoes x
e e x. Comente os resultados obtidos.
Solu
c
ao 2.13.1. Vamos neste exerccio resolver o sistema, primeiro sem efectuar qualquer tecnica de
pivotac
ao e posteriormente com a tecnica de pivotac
ao parcial. Nas duas u
ltimas alneas poderemos
testemunhar os efeitos beneficos do uso da pivotac
ao parcial.
a) Resolva-se ent
ao o sistema de equac
oes lineares, utilizando o metodo de eliminac
ao de Gauss, sem
qualquer tipo de pivotac
ao e utilizando uma aritmetica finita de 4 algarismos significativos.
0.003
5.291
59.14
6.13
..
. 59.17
59.14
L2 L2 m21 L1
0.003
a21
5.291
m21 = a = 0.003 =1764
..
11
. 46.78
0.000 104300
..
.
59.17
..
. 104400
94
Captulo 2. 2001-2002
0.003e
x1
59.14e
x2
104300e
x2
= 59.17
= 104400
0.003e
x1
= 59.17
x
e2
= 1.001
0.003e
x1
= 59.17
x
e2
= 1.001
0.003e
x1
= 0.03
x
e2
x
e1
10.00
x
e2
1.001
59.14e
x2
59.20
1.001
Assim, a soluc
ao aproximada que se obtem se n
ao efectuarmos pivotac
ao ser
a denotada pelo vector
e1 10.00
x
x
e=
=
.
x
e2
1.001
(k)
condicao pkk = max aik
kin
(1)
(1)
p11 = max ai1 = max {|0.003| , |5.291|} = 5.291 = a21 L2 L1 ,
1i1
assim sendo,
5.291
0.003
.
..
6.13 .. 46.78
5.291
6.13
.
46.78
L2 L2 m21 L1
..
..
a11
5.291
59.14 . 59.17
0.000 59.14 . 59.14
95
59.14x2 = 59.14
5.291x1
= 46.78
x2
= 1.000
5.291x1
= 46.78
x2
= 1.000
5.291x1
= 52.91
x2
= 1.000
x1
10.00
x2
1.000
6.13x2
6.13
Assim, a soluc
ao aproximada que se obtem se n
ao efectuarmos pivotac
ao ser
a denotada pelo vector
x1 10.00
x=
=
.
x2
1.000
c) Por definic
ao o n
umero de condic
ao de uma matriz e dado por K (A) = cond (A) = kAk kA1 k.
Por conseguinte, ser
a necess
ario o c
alculo da matriz A1 . Devemos ainda salientar que para que se
obtenha a inversa da matriz, os c
alculos dever
ao ser efectuados em aritmetica exacta, de outra forma n
ao
se obter
a a inversa mas sim uma aproximaca
o.
Para obtermos ent
ao a inversa da matriz A podemos resolver os sistemas de equac
oes lineares AX.1 =
e1 e AX.2 = e2 , pelo metodo de Gauss ou ent
ao recorrer ao c
alculo da matriz dos cofactores. Por
motivos de simplicidade, e uma vez que atr
as j
a abord
amos o metodo de eliminac
ao de Gauss, vamos
agora recordar a matriz dos cofactores. Neste caso, a matriz inversa da matriz A ser
a exprimida em
termos do determinante da matriz e da matriz cuja componente
dado por A0ij = (1)
i+j
ij
det (Aij ), onde Aij designa o menor-ij da matriz A, o qual se obtem de A por
supress
ao da linha i e da coluna j.
Defini
c
ao 2.13.1. Chama-se matriz dos cofactores de uma matriz nn, A = [aij ] `
a matriz de ordem
n n designada por cof A, cuja componente da linha i e coluna j e o cofactor A0ij , i.e.,
cof A = A0ij i,j=1,...,n ,
i+j
det (Aij ) .
96
Captulo 2. 2001-2002
1
T
(cof A) .
det (A)
a b
A=
,
c d
ser
a dada por
A1
d
b
1
.
ad bc
c a
Assim sendo, como no nosso caso tambem temos uma matriz 2 2, a sua inversa ser
a ent
ao dada por
T
6.13
5.291
1
A1 =
0.0195892
0.188989
A1
.
6
0.016908 9.58687 10
Desta forma,
kAk
max
i=1,2
2
X
k=1
= 59.143 59.143 .
e
kA1 k
max
0.21
Assim sendo,
K (A) = kAk kA1 k 12.411 12.4 .
d) Pretendemos agora obter majorantes para os erros relativos que afectam as aproximac
oes obtidas
nas alneas a) e b). Para isso sabemos que
krk
kx xa k
K (A)
,
kxk
kbk
97
sendo x a soluc
ao exacta e xa uma soluc
ao aproximada, para o sistema de equac
oes lineares Ax = b, e
r = b Axa o resduo que est
a associado `
a aproximac
ao xa .
Comecemos ent
ao pela aproximac
ao obtida na alnea a). No que toca ao resduo que est
a associado a
esta aproximac
ao, esse e
r = b Ae
x =
59.17 0.003
46.78
5.291
59.14 10.00
=
6.13
1.001
59.17
59.1691
0.00086
46.78
59.0461
105.826
r = b Ae
x =
=
46.78
5.291 6.13
1.000
46.78
46.78
0.000
98
Captulo 2. 2001-2002
ponto de vista numerico tambem e indiferente a forma que escolhemos para efectuar este
produto? Justifique convenientemente a sua resposta;
b) Supondo que q = 2, m = 5 e que n = 3, indique qual das duas formas de efectuar o produto
escolheria.
Solu
c
ao 2.13.2. Pretendemos mostrar que a complexidade aritmeticae diferente nestes dois casos, i.e.,
o n
umero de operac
oes a efectuar ir
a depender da forma que escolhermos para proceder `
a multiplicaca
o
das matrizes. Desta forma, vamos ter de indicar o n
umero de operac
oes que se tem de fazer em cada um
dos casos. Assim sendo, analisemos cada um deles em separado.
1o ) (A.B) .C;
Nesta situac
ao temos A Rqp e B Rpm , da que T = A.B ser
a uma matriz de ordem q m,
onde cada elemento da matriz T , Tij , i = 1, . . . , q; j = 1, . . . , m, ser
a obtido da seguinte forma,
Tij
(Linha i de A) . (Coluna j de B) =
p
X
Aik Bkj
k=1
p multiplicaco
es.
q m p multiplicac
oes.
An
alise semelhante pode ser efectuada para fazer o estudo do n
umero de operac
oes no produto das
matrizes T por C, T.C, onde T Rqm e C Rmn . O resultado da multiplicac
ao ser
a uma
matriz de ordem q n, onde se ter
ao de efectuar
q n (m 1) adic
oes
q n m multiplicac
oes,
q m p + q n m mult.s.
99
2o ) A. (B.C)
Suponhamos ent
ao que S = B.C, com B Rpm e C Rmn , obviamente que nestas condic
oes
S Rpn , e que
Sij =
m
X
Bik Ckj ,
k=1
m multiplicac
oes,
p n m multiplicaco
es.
Utilizando o mesmo raciocnio para o produto das matrizes A por S, A.S, com A Rqp e S
Rpn , verificamos serem necess
arias
q n (p 1) adico
es
q n p multiplicac
oes
q n p + p n m mult.s.
Em forma de conclus
ao temos:
(A.B) .C
A. (B.C)
q.m. (p 1) + q.n. (m 1)
q.n. (p 1) + p.n. (m 1)
Multiplicac
oes
q.m.p + q.n.m
q.n.p + p.n.m
Total de Op.s
Adic
oes
100
Captulo 2. 2001-2002
influencia nos erros que se cometem. Desta forma, faremos a nossa escolha em torno do n
umero total de
operaco
es.
Pela tabela apresentada atr
as apresentada podemos ent
ao concluir que se deve utilizar a f
ormula
(A.B) .C quando,
2 5 (2p 1) + 2 3 (2 5 1) <
2 3 (2p 1) + p 3 (2 5 1)
20p 10 + 54
<
39p 6
44 + 6
<
39p 20p
50
<
19p
>
50
2.6 p 3
19
J.
(5,0)
A= 0
0
4
0
0 .
10
Solu
c
ao 2.13.3. a) Para comecar, sabemos que a matriz s
o admite decomposic
ao de Cholesky se for
simultaneamente simetrica e definida positiva. Quanto ao facto de ser simetrica, e muito f
acil verificar
que a matriz em quest
ao e de facto uma matriz simetrica, i.e., que Aij = Aji , i, j = 1, 2, 3, i 6= j.
Resta-nos ent
ao verificar se a matriz dada e uma matriz definida positiva. Por definic
ao dizemos que
uma matriz A Rnn e definida positiva se, para todo o x Rn \ {0n }, xT Ax > 0, o que equivale a
dizer que, xT Ax 0, para todo o x Rn e xT Ax = 0 se e somente se x = 0n .
101
Atendendo ent
ao a esta definic
ao, tome-se um vector x = (x1 , x2 , x3 ) R3 ,
x Ax =
x1
x2
=
=
=
x1 + 3x3
x1
4 0 x2
=
0 10
x3
x1
31 + 10x3 x2
=
x3
x3
0
4x2
2
x21 + 2x1 (3x3 ) + (3x3 ) + 4x22 + x23 =
2
logo,
xT Ax = 0 x2 = 0 = x3 (x1 + 3x3 ) = 0 x1 = 0 = x2 = x3 x = 03 = (0, 0, 0) .
Por definic
ao podemos concluir que a matriz A e uma matriz definida positiva.
A e simetrica e definida positiva e possvel obter a decomposic
ao de Cholesky para a matriz A.
b) A resoluca
o o sistema dado deve ser feita pela forma mais eficiente, que, no caso da matriz ser
simetrica e definida positiva, deve ser pelo recurso `
a decomposic
ao de Cholesky. Assim sendo, facamos
ent
ao a decomposica
o de Cholesky da matriz do sistema. Para isso tome-se uma matriz L, triangular
inferior (sem que a diagonal seja obrigatoriamente unit
aria), ou seja,
`11
L=
`21
`31
`22
`32
0
,
`33
desta forma,
1 0
A=
0 4
3 0
T
0
= LL
10
`11
`11
`21
`31
`211
`21 `11
`31 `11
=
`221 + `222
`31 `21 + `32 `22
`21 `11
102
Captulo 2. 2001-2002
Procedendo `
a igualdade da matriz A com a matriz produto LLT , vamos obter um sistema de equac
oes
que nos dar
a a decomposic
ao de Cholesky da matriz A.
`11
= 1
`11 = 1
` `
= 0
`21 = 0
21 11
1 0
`31 `11
`31 = 3
= 3
L=
0 2
2
2
`21 + `22
`22 = 2
= 4
3 0
`
`
+
`
`
=
0
`
=
0
31
21
32
22
32
`2 + `2 + `2 = 10
`
10 32 = 1
=
33
31
32
33
0
.
Obtida ent
ao a factorizac
ao triangular de Cholesky, ser
a agora muito f
acil resolver o sistema Ax = y,
pois, A = LLT , logo
1o ) Lz
=
T
Ax = y LL
x
=
y
|{z}
2o ) LT x =
=z
Comecemos ent
ao por resolver o sistema triangular inferior Lz = y,
1 0
Lz = y
0 2
3 0
z1
z1
0 z2 = 0 z2 = 0
.
1
z3
0
z3
3
1 0
L x=z
0 2
0 0
T
x1
x1
10
0 x2 = 0 x2 = 0
.
1
x3
3
x3
3
A soluc
ao do sistema e x = (x1 , x2 , x3 ) = (10, 0, 3).
J.
(2,0)
Solu
c
ao 2.13.4. Provou-se nas aulas te
oricas que o erro relativo que afecta uma aproximac
ao, x
e, da
soluc
ao exacta, x, do sistema de equac
oes lineares Ax = b, verifica a seguinte relac
ao
krk2
kx x
ek2
K2 (A)
.
kxk2
kbk2
103
krk2
krk2
krk2
1
= K2 (QR)
= kQRk2 k (QR) k2
=
kbk2
kbk2
kbk2
krk2
= kQRk2 kR1 Q1 k2
kbk2
krk2
krk2
kQk2 kRk2 kR1 k2 kQ1 k2
= K2 (R) K2 (Q)
.
()
kbk2
kbk2
K2 (A)
(QT Q) =
(Q1 Q) =
(In ) = 1.
()
Notemos que
(B) = Raio espectral da matriz B = max {|| : (B)} ,
com
(B) = Espectro da matriz B = { C : det (In B) = 0} .
Devemos tambem ter como conhecimento que
(In ) = {1, 1, . . . , 1} (In ) = 1.
De () e de () facilmente se conclui o pretendido.
kx x
ek2
krk2
K2 (R)
.
kxk2
kbk2
(5,0)
0.8
0.5
0.2
f (x)
1.57080
0.927295
0.523599
0.201358
104
Captulo 2. 2001-2002
xi
yi = f (xi ) = f [.]
1.57080
f [., .]
f [., ., .]
f [., ., ., .]
3.217525
0.8
0.927295
3.743743
1.345653
0.5
0.523599
4.114019
0.4525278
1.074137
0.2
0.201358
C
alculos Auxiliares:
Diferencas divididas de ordem 1:
f [x0 , x1 ] =
f [x1 ] f [x0 ]
= 3.217525
x1 x0
f [x1 , x2 ] =
f [x2 ] f [x1 ]
= 1.345653
x2 x1
f [x2 , x3 ] =
f [x3 ] f [x2 ]
= 1.074137
x3 x2
f [x1 , x2 ] f [x0 , x1 ]
= 3.743743
x2 x0
f [x1 , x2 , x3 ] =
f [x2 , x3 ] f [x1 , x2 ]
= 0.4525278
x3 x1
f [x1 , x2 , x3 ] f [x0 , x1 , x2 ]
= 4.114019
x3 x0
(x0 , f (x0 ))
(0.8, 0.927295)
(x1 , f (x1 ))
(0.5, 0.523599)
(x2 , f (x2 ))
(0.2, 0.201358)
105
= a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) =
= 0.927295 + 1.345653 (x + 0.8) 0.4525278 (x + 0.8) (x + 0.5) .
f (n+1) ()
Wn (x) .
(n + 1)!
1 (k)
f () .
k!
Assim sendo, pelo teorema 3.7.5 podemos dizer que existe um ponto [0.8, 0.2], ou seja,
[1, 0.2], tal que
f (0.4) p2 (0.4) =
f 000 ()
(0.4 x0 ) (0.4 x1 ) (0.4 x2 ) ,
3!
e, aplicando m
odulos a esta u
ltima igualdade obtemos
|f (0.4) p2 (0.4)|
=
=
|f 000 ()|
|(0.4 + 0.8) (0.4 + 0.5) (0.4 + 0.2)| =
3!
|f 000 ()|
0.008,
3!
106
Captulo 2. 2001-2002
aproximar a terceira derivada pela diferenca dividida de ordem tres que possumos. Pelo teorema 2.13.3
podemos dizer que existe um [1, 0.2], tal que
|f 000 ()| = 3!f [x0 , x1 , x2 , x3 ] 3! 4.114019 .
Voltando ent
ao `
a express
ao do erro vamos poder concluir que
|f (0.4) p2 (0.4)| 4.114019 0.008 0.03 0.05 .
Este resultado apenas nos permite assegurar um algarismo significativo na aproximac
ao p2 (0.4)
obtida para o valor da func
ao f em x = 0.4.
J.
2.14
107
Area
Departamental de Matematica
Analise Numerica
Engenharia Biotecnol
ogica
2o Teste
Dura
c~
ao 2h:300
05 de Junho de 2002
(6,0)
0.003 59.14
59.17
.
A=
e
b=
5.291 6.13
46.78
a) Resolva o sistema Ax = b pelo metodo de Gauss sem pivotacao, utilizando uma aritmetica de
4 algarismos significativos. Denote a aproximacao obtida por x
e;
b) Resolva o sistema Ax = b pelo metodo de Gauss com pivotacao, utilizando a mesma aritmetica
da alnea anterior. Denote a aproximacao obtida por x;
c) Determine, utilizando a norma infinito, o n
umero de condicao da matriz do sistema;
d) Utilizando a norma infinito, calcule majorantes para o erros relativos que afectam as aproximacoes x
e e x. Comente os resultados obtidos.
Solu
c
ao 2.14.1. Vamos neste exerccio resolver o sistema, primeiro sem efectuar qualquer tecnica de
pivotac
ao e posteriormente com a tecnica de pivotac
ao parcial. Nas duas u
ltimas alneas poderemos
testemunhar os efeitos beneficos do uso da pivotac
ao parcial.
a) Resolva-se ent
ao o sistema de equac
oes lineares, utilizando o metodo de eliminac
ao de Gauss, sem
qualquer tipo de pivotac
ao e utilizando uma aritmetica finita de 4 algarismos significativos.
0.003
5.291
59.14
6.13
..
. 59.17
59.14
L2 L2 m21 L1
0.003
a21
5.291
m21 = a = 0.003 =1764
..
11
. 46.78
0.000 104300
..
.
59.17
..
. 104400
108
Captulo 2. 2001-2002
0.003e
x1
59.14e
x2
104300e
x2
= 59.17
= 104400
0.003e
x1
= 59.17
x
e2
= 1.001
0.003e
x1
= 59.17
x
e2
= 1.001
0.003e
x1
= 0.03
x
e2
x
e1
10.00
x
e2
1.001
59.14e
x2
59.20
1.001
Assim, a soluc
ao aproximada que se obtem se n
ao efectuarmos pivotac
ao ser
a denotada pelo vector
e1 10.00
x
x
e=
=
.
x
e2
1.001
(k)
condicao pkk = max aik
kin
(1)
(1)
p11 = max ai1 = max {|0.003| , |5.291|} = 5.291 = a21 L2 L1 ,
1i1
assim sendo,
5.291
0.003
.
..
6.13 .. 46.78
5.291
6.13
.
46.78
L2 L2 m21 L1
..
..
a11
5.291
59.14 . 59.17
0.000 59.14 . 59.14
109
59.14x2 = 59.14
5.291x1
= 46.78
x2
= 1.000
5.291x1
= 46.78
x2
= 1.000
5.291x1
= 52.91
x2
= 1.000
x1
10.00
x2
1.000
6.13x2
6.13
Assim, a soluc
ao aproximada que se obtem se n
ao efectuarmos pivotac
ao ser
a denotada pelo vector
x1 10.00
x=
=
.
x2
1.000
c) Por definic
ao o n
umero de condic
ao de uma matriz e dado por K (A) = cond (A) = kAk kA1 k.
Por conseguinte, ser
a necess
ario o c
alculo da matriz A1 . Devemos ainda salientar que para que se
obtenha a inversa da matriz, os c
alculos dever
ao ser efectuados em aritmetica exacta, de outra forma n
ao
se obter
a a inversa mas sim uma aproximaca
o.
Para obtermos ent
ao a inversa da matriz A podemos resolver os sistemas de equac
oes lineares AX.1 =
e1 e AX.2 = e2 , pelo metodo de Gauss ou ent
ao recorrer ao c
alculo da matriz dos cofactores. Por
motivos de simplicidade, e uma vez que atr
as j
a abord
amos o metodo de eliminac
ao de Gauss, vamos
agora recordar a matriz dos cofactores. Neste caso, a matriz inversa da matriz A ser
a exprimida em
termos do determinante da matriz e da matriz cuja componente
dado por A0ij = (1)
i+j
ij
det (Aij ), onde Aij designa o menor-ij da matriz A, o qual se obtem de A por
supress
ao da linha i e da coluna j.
Defini
c
ao 2.14.1. Chama-se matriz dos cofactores de uma matriz nn, A = [aij ] `
a matriz de ordem
n n designada por cof A, cuja componente da linha i e coluna j e o cofactor A0ij , i.e.,
cof A = A0ij i,j=1,...,n ,
i+j
det (Aij ) .
110
Captulo 2. 2001-2002
1
T
(cof A) .
det (A)
a b
A=
,
c d
ser
a dada por
A1
d
b
1
.
ad bc
c a
Assim sendo, como no nosso caso tambem temos uma matriz 2 2, a sua inversa ser
a ent
ao dada por
T
6.13
5.291
1
A1 =
0.0195892
0.188989
A1
.
6
0.016908 9.58687 10
Desta forma,
kAk
max
i=1,2
2
X
k=1
= 59.143 59.143 .
e
kA1 k
max
0.21
Assim sendo,
K (A) = kAk kA1 k 12.411 12.4 .
d) Pretendemos agora obter majorantes para os erros relativos que afectam as aproximac
oes obtidas
nas alneas a) e b). Para isso sabemos que
krk
kx xa k
K (A)
,
kxk
kbk
111
sendo x a soluc
ao exacta e xa uma soluc
ao aproximada, para o sistema de equac
oes lineares Ax = b, e
r = b Axa o resduo que est
a associado `
a aproximac
ao xa .
Comecemos ent
ao pela aproximac
ao obtida na alnea a). No que toca ao resduo que est
a associado a
esta aproximac
ao, esse e
r = b Ae
x =
59.17 0.003
46.78
5.291
59.14 10.00
=
6.13
1.001
59.17
59.1691
0.00086
46.78
59.0461
105.826
59.17
0.003
59.14
10.00
=
46.78
5.291 6.13
1.000
r = b Ae
x =
59.17
59.17
0.000
46.78
46.78
0.000
112
Captulo 2. 2001-2002
Solu
c
ao 2.14.2. Vamos provar as desigualdades em duas etapas, i.e., primeiro provaremos que kxk
1
kxk1 e depois que kxk1 kxk , para todo o vector x Rn . Assim sendo, por definic
ao temos que
n
kxk = max |xi | = max {|x1 | , |x2 | , . . . , |xn |} ,
1in
=kxk
=|xk |
|xk |
|xk |
A = 1
x Rn .
por
0
1
0
0 0
1
0
1 3
1
0
0 = 1
4
3
2
3
3 .
13
1o ) Lz
Ax = y L|{z}
Ux = y
2o ) U x
=z
z1
Lz =
0 z1
3z
0
1
z2
+ z3
z1
z2
z3
113
x1
Ux = 1
x2
+ 3x3
x2
4x3
x1
= 3
x2
x3
17/4
3/4
z1
Lz =
0 z1
3z
2
1
z1
z2
+ z3
z2
z3
= 2
x1
Ux = 0
x2
+ 3x3
x2
4x3
x1
= 2
x2
x3
3/2
1/2
A=
1
1
2
3
T
3
= LL
13
`11
`
21 `22
`31 `32
`211
`11 `21
`11 `31
`11
0
0
`33
0
`221 + `222
`2 + `2 + `2
31
32
32
= 1
= 1
= 3
= 2
= 3
= 13
`21
`31
`22
`32
`33
114
Captulo 2. 2001-2002
Resolvendo este sistema vamos obter
`11
`21
`31
`22
`32
`
32
= 1
= 1
= 3
=
21=1
= 3 + 3 = 0
=
13 32 = 4 = 2
A=
1
1
2
3
T
1 1 0
=
LL
=
3
3 0 2
13
T
L .
J.
(3,0)
0.25
0.5
0.75
f (x)
1.000
1.284
1.649
2.117
Escreva o sistema de equacoes normais que lhe permite determinar o polinomio de grau um que
melhor aproxima a funcao dada, no sentido dos mnimos quadrados.
Solu
c
ao 2.14.4. Pretendemos ent
ao obter o sistema das equac
oes normais, a partir do qual se obtem o
polin
omio de grau um que melhor aproxima os pontos tabelados, no sentido dos mnimos quadrados. Para
isso vamos comecar por obter o sistema de equac
oes sobredeterminado que est
a associado ao problema que
pretendemos resolver. Nesse sentido tomemos a equac
ao geral de um polin
omio de grau um, p (x) = +x,
com , R. O sistema sobredeterminado ser
a construdo em torna desta equac
ao,
(0, 1.000)
+ 0 = 1.000
(0.25, 1.284)
+ 0.25 = 1.284
(0.5, 1.649)
+ 0.5 = 1.649
(0.75, 2.117)
+ 0.75 = 2.117
115
e, das equac
oes acima escritas, extrai-se ent
ao o sistema sobredeterminado que pretendemos resolver,
1
Ax = b
1.000
0.25 1.284
.
=
1.649
0.5
0.75
2.117
x R2
(2.14.1)
xR
A abordagem te
orica deste problema de optimizac
ao vai-nos dizer que o
optimo do problema pode ser
obtido atraves da resoluc
ao do sistema de equac
oes lineares AT Ax = AT b, sistema este que se designa
por sistema das equac
oes normais. Prova-se que a soluc
ao do sistema das equac
oes normais e, de facto,
o ponto
optimo para o problema (2.14.1).
No nosso caso, o sistema das equac
oes normais que nos permite obter os coeficientes do polin
omio de
grau um que pretendemos obter, e dado por,
4.000
AT Ax = AT b
1.500
1.500 6.050
=
.
0.8750
2.733
1
1
AT =
0 0.25
4.000
1.500
A A=
1.500 0.8750
0.5 0.75
6.050
6.050
AT b =
2.733
2.73325
J.
116
Captulo 2. 2001-2002
(4,0)
Solu
c
ao 2.14.5. Comecemos por construir a tabela das diferencas divididas,
xk
yk
x0 = 1
y0 = a
f [., .]
f [., ., .]
f [., ., ., .]
2b 2a
x1 = 0.5
y1 = b
2a 8b
6b
x2 = 0
ca+
y2 = 2b
2c +
16
b
3
20
c
3
3c + 2b
x3 = 1
y3 = 3c
20
+ c a + c (x x0 ) (x x1 ) (x x2 ) =
3
20
+ c a + c (x + 1) (x + 0.5) x
3
J.
2.15
117
Area
Departamental de Matematica
Analise Numerica
Engenharia Biotecnol
ogica
Exame de Epoca
Normal
Dura
c~
ao 3h:000
11 de Junho de 2002
(3,0)
1. Seja L = 20 7 a, onde a mede aproximadamente 10 cm. Com que rigor deve ser medido o
valor de a e quais as precisoes que devem possuir e 7, por forma a que se obtenha um valor
aproximado para L com um erro absoluto nao superior a 17.5 cm?
Solu
c
ao 2.15.1. Utilizando a f
ormula de propagaca
o do erro temos que
|e (La )| | L| |e (a )| + 7 L e
7a + |a L| |e (aa )|
7a + 20a 7a |e (aa )|
20 7a aa |e (a )| + |20a aa | e
Atendendo agora aos dados iniciais temos que aa 10 cm, alem disso, precisamos de possuir aproxi
mac
oes para os valores de e de 7 para podemos obter majorantes para os erros absolutos que afectam
estes mesmos valores, desta forma ser
a sensato utilizarmos aproximac
oes com baixa precis
ao, por forma
a que o majorante corrija de forma eficiente a precis
ao de cada uma das aproximac
oes. Sob esta ideia
|e (La )| 20 7a aa |e (a )| + |20a aa | e
7a + 20a 7a |e (aa )| 17.5,
logo
7a + 20a 7a |e (aa )| 17.5 cm
20 7a aa |e (a )| + |20a aa | e
(2.15.1)
Pretendemos agora saber o rigor com que se deve medir a, e quais as aproximaco
es que devemos tomar
118
Captulo 2. 2001-2002
Pelo princpio dos erros iguais vamos poder concluir o seguinte:
20
17.5
significativos para e para 7 e, pelo menos, 3 algarismos significativos para o valor aproximado de a.
E pelo princpio das influ
encias iguais:
Suponhamos que todas as parcelas da soma na f
ormula da propagac
ao do erro influenciam da mesma
forma o majorante do erro que se comete, nesse caso,
7a + 20a 7a |e (aa )| 17.5 cm
20 7a aa |e (a )| + |20a aa | e
|
{z
} |
{z
} |
{z
}
17.5
17.5
17.5
3
3
3
Assim sendo,
|e (a )|
|e (aa )|
e 7a
17.5
0.011 0.05
3 20 7a aa
17.5
0.036 0.05
3 20 7a a
17.5
0.0094 0.005
3 20 aa a
Conclumos ent
ao que, para que o erro absoluto em La seja n
ao superior a 17.5 cm, ent
ao teremos
de garantir: pelo menos 2 algarismos significativos na aproximac
ao para , pelo menos 3 algarismos
significativos na aproximac
ao para a e pelo menos 4 algarismos significativos na aproximac
ao para 7.
J.
(4,0)
119
b) Averigue sobre a convergencia do metodo de Newton para a menor das razes no intervalo que
indicou; Calcule uma aproximacao para a mesma com 4 algarismos significativos;
c) Quantas iteracoes tera de efectuar para aproximar a maior das razes da equacao, partindo do
intervalo indicado e utilizando o metodo da bisseccao, se pretender obter uma aproximacao
com um erro inferior a 0.5 106 .
Solu
c
ao 2.15.2. a Comecemos por provar que a equac
ao f (x) = 0 ex 4x2 = 0 possui tres razes
reais, separando-as em intervalos de amplitude n
ao superior a 0.5 unidades. Para realizar tal tarefa,
vamos ent
ao utilizar o metodo gr
afico, para isso vamos representar graficamente as func
oes ex e 4x2 , as
abcissas dos pontos de intersecc
ao dos gr
aficos dar-nos-
ao os valores das razes que procuramos. Assim
sendo,
80
60
40
20
-1
1
: ex
: 4x2
Olhando ent
ao para os dois gr
aficos, notamos que as intersecco
es dos mesmos est
ao nos seguintes
intervalos, [1, 0], [0, 1] e [4, 5]. Comecemos por provar a existencia das razes em cada um destes
intervalos.
Para o intervalo [1, 0], temos que
f (1) = e1 4 3.63 < 0,
f (0) = 1 > 0,
120
Captulo 2. 2001-2002
Para o intervalo [0, 1], temos que
f (0) = 1 > 0,
80
60
40
20
-1
: ex
: 8x
A partir do u
ltimo gr
afico podemos verificar que um dos zeros da derivada se encontra no intervalo
[0, 0.5], como se pode verificar por aplicac
ao do teorema de Bolzano,
f 0 (0) = 1 > 0
121
o que pelo teorema de Bolzano, significa que existe 1 [0, 0.5], tal que, f 0 (1 ) = 0. Enquanto o outro
zero se encontra no intervalo [3, 3.5]. Facilmente se verifica que
f 0 (3) 3.9 < 0
o que pelo teorema de Bolzano, significa que existe 2 [3, 3.5], tal que, f 0 (2 ) = 0. Fica ent
ao provado
que a derivada da func
ao n
ao se anula em nenhum dos intervalos que indicamos para cada uma das razes
da equaca
o inicial, o que, consequentemente, prova que as razes s
ao u
nicas nesses mesmos intervalos.
Resta provar que s
o existem, de facto, estas tres razes. Para tal basta recorrer ao teorema de Rolle,
mas antes de o enunciarmos h
a que dizer o que s
ao n
umeros de Rolle.
Defini
c
ao 2.15.1 (N
umeros de Rolle). Chamam-se n
umeros de Rolle da equac
ao f (x) = 0, definida
em D R, ao conjunto de pontos de fronteira de D e dos zeros da func
ao f 0 (x), derivada de f .
Teorema 2.15.1 (Teorema de Rolle). Seja f uma func
ao definida em D R e contnua nesse
domnio. Se {r1 , r2 , . . . , rn } e o conjunto dos n
umeros de Rolle da func
ao e rk < rk+1 , k = 1, 2, . . . , n 1,
ent
ao, entre dois n
umeros de Rolle consecutivos existe no m
aximo um zero da equac
ao f (x) = 0. De
uma forma mais concreta, se rk e rk+1 s
ao dois n
umeros de Rolle de f , consecutivos, ent
ao, no intervalo
[rk , rk+1 ] haver
a uma raiz se f (rk ) .f (rk+1 ) < 0, caso f (rk ) .f (rk+1 ) > 0, ent
ao n
ao existir
a qualquer
raiz da equac
ao f (x) = 0 no intervalo [rk , rk+1 ].
Desta forma os nossos n
umeros de Rolle, devidamente ordenados, ser
ao,
r1 = ,
r2 = 1 [0, 0.5] ,
r3 = 2 [3, 3.5]
r4 = +.
Assim sendo,
1 1 ], r2 ] : f (1 ) = 0,
f (r2 ) = f (1 ) > 0
ou seja, 1 1 [0.5, 0] : f (1 ) = 0.
Por outro lado,
f (r2 ) = f (1 ) > 0
f (r ) = f ( ) < 0
2
2
ou seja, 1 2 [0.5, 1] : f (2 ) = 0.
1 2 [r1 , r2 ] : f (1 ) = 0,
122
Captulo 2. 2001-2002
E, finalmente,
f (r2 ) = f (2 ) < 0
f (r3 ) = lim = +
1 3 [r2 , +[ : f (3 ) = 0,
x+
00
0 m1 |f 0 ()| M1 e f () M2 ,
com
m1 = min |f 0 (x)| , M1 = max |f 0 (x)| e M2 = max |f 00 (x)| ,
x[a,b]
x[a,b]
x[a,b]
ent
ao o metodo de Newton converge, e o erro satisfaz a relaca
o
2
M2
.
2m1
2
f 0 (x) = ex 8x existe e e contnua em [0.5, 0] f C ([0.5, 0]) .
1
1
2.m1
=
=
.
M
M2 /2.m1
M2
123
Como tal,
M=
M2
7.39
1
3.695
0.27,
2.m1
2
M
mas a amplitude do intervalo que estamos a utilizar e igual a 0.5, o que significa que a amplitude do
intervalo n
ao ser
a a mais adequada para o nosso caso. Devemos ent
ao refinar este intervalo antes de
escolhermos o ponto x0 e comecarmos a iterar, a forma mais f
acil de o fazer e por aplicac
ao do metodo
da bissecc
ao. Basta uma simples aplicac
ao deste metodo para obtermos um intervalo cuja amplitude seja
inferior a 0.27 e por conseguinte se verifique a relac
ao
b a = 0.25
1
.
M
xk
f (xk )
f 0 (xk )
0.5
0.3934693403
4.60653066
0.4145844521
0.02690633089
3.977290357
0.4078194617
0.000167909676
3.927654638
0.4077767111
|e (xk )| = |1 xk | |xk+1 xk |
124
Captulo 2. 2001-2002
Assim, tomaremos para aproximac
ao da raiz 1 [0.5, 0], o valor 0.4078, o qual sabemos que
0.5
ba
= k+1 0.5 106
2k+1
2
1
106 2k+1 106
2k+1
ln 2k+1 ln 106
ln 106
k 1 +
18.9
ln (2)
k 19.
Ser
ao ent
ao necess
arias, pelo menos, k + 1 = 20 iterac
oes, para que se obtenha uma aproximac
ao
para a raiz 1 com um erro n
ao superior a 0.5 106 .
J.
(3,0)
1.10
2.69 1.30 0.00
e
b = 0.621
A = 1.30 1.36 0.600
0.435
0.00 0.600 1.10
125
Defini
c
ao 2.15.2. Uma matriz A Rnn diz-se definida positiva se xT Ax > 0, x Rn \ {0}.
Seja ent
ao x = (x1 , x2 , x3 ) 6= (0, 0, 0),
x Ax =
2.69
x1
x2
x3
1.30
0.00
1.30
0.00
x1
1.36 0.600 x2
=
0.600 1.10
x3
x1
2.69x1 + 1.30x2
0.600x2 + 1.10x3 x2
=
x3
xT Ax =
2.69
1.30
0.00
`11
`11
`21
`31
`211
`11 `21
`11 `31
` `
`221 + `222
`21 `31 + `22 `32
11 21
2
2
2
`11 `31 `21 `31 + `22 `32 `31 + `32 + `33
T
126
Captulo 2. 2001-2002
Assim sendo,
`211
2.69
`11 `21
1.30
`11 `31
1.36
0.600
1.10
`221 + `222
`2 + `2 + `2
31
32
33
`11
1.64
`21
1.30/`11 = 0.793
`31
1.36
0.600
1.10
0.629 + `222
`2 + `2 + `2
31
32
33
`11
`21
`31
= 1.64
= 1.30/`11 = 0.793
=
`22
`32
`
33
1.36 0.629 =
0.731 = 0.855
= 0.600/`22 = 0.702
=
1.10 0.493 = 0.607 = 0.779
1.64
L=
0.793
0.00
0.00
0.00
0.855 0.00
.
0.702 0.779
Obtida ent
ao a decomposic
ao triangular e ent
ao muito f
acil resolver o sistema Ax = b dado.
T
Ax = b LL
x=B
|{z}
=y
1o ) Ly
b
.
2o ) LT x =
1.64
0.00
Ly = b
0.793 0.855
0.00 0.702
0.00
y1
1.10
=
0.00 y2 0.621
0.779
y3
0.435
1.64y1
0.793y1
0.855y2
0.702y2
+ 0.779y3
1.10
0.621
0.435
127
que equivale a
y1
0.793 0.671
ou seja
0.855y2
0.702y2
y1
+ 0.779y3
1.10/1.64 = 0.671
0.621
0.435
= 0.671
y2
= 1.35
0.779y3
C
alculos Auxiliares:
(0.621 0.793 0.671)/0.855 = (0.621 0.532)/0.855 = 1.15/0.855 = 1.35
Obtemos ent
ao que
y1
= 0.671
y2
y3
y1
0.671
=
= 1.35
y2 1.35
= 1.77
y3
1.77
C
alculos Auxiliares:
(0.435 0.702 (1.35))/0.779 = (0.435 + 0.948)/0.779 = 1.38/0.779 = 1.77
De seguida resolveremos o sistema triangular superior LT x = y,
1.64 0.793
0.00
L x=y
0.00 0.855 0.702
x1
0.671
x = 1.35
2
x3
1.77
1.64x1
+ 0.793x2
0.855x2
que equivale a
1.64x1
0.671
0.702x3
1.35
0.779x3
1.77
= 0.671
x2
= 1.77/0.779 = 2.27
128
Captulo 2. 2001-2002
ou seja
x1
= 3.44
x3
= 2.27
C
alculos Auxiliares:
(1.35 0.702 2.27)/0.855 = (1.35 1.59)/0.855 = 2.94/0.855 = 3.44
e, finalmente,
x1
=
x2
=
x3
x1
2.07
2.07
3.44
x2 3.44 .
2.27
2.27
x3
C
alculos Auxiliares:
(0.671 0.793 (3.44))/1.64 = (0.671 + 2.73)/1.64 = 3.40/1.64 = 2.07
Extra resposta, podemos ainda calcular o resduo que est
a associado `
a aproximac
ao obtida.
1.10
2.69
= b Ax =
0.621 1.30
0.435
0.00
1.10
1.0963
0.621 0.6254
0.435
0.433
1.30
1.36
0.600
0.00
2.07
0.600 3.44
=
1.10
2.27
0.0037
0.0044
0.002
krk2 0.0061,
1.0
1.2
1.5
1.6
f (xi )
5.44
6.64
8.96
9.91
Obtenha o polinomio de primeiro grau que melhor se ajusta a todos os valores da tabela, no sentido
dos mnimos quadrados.
129
Solu
c
ao 2.15.4. Pretendemos encontrar a recta que melhor aproxima os pontos dados na tabela, no
sentido dos mnimos quadrados. Assim sendo, comecemos por construir o sistema sobredeterminado
associado ao problema que pretendemos resolver. Para isso consideremos a equac
ao geral da recta y =
+ x. Desta forma,
(1.0, 5.44)
+ 1.0 = 5.44
(1.2, 6.64)
+ 1.2 = 6.64
(1.5, 8.96)
+ 1.5 = 8.96
(1.6, 9.91)
+ 1.6 = 9.91
ent
ao dado por
1.0
1.2
1.5
1.6
5.44
6.64
.
8.96
9.91
(2.15.2)
No sentido dos mnimos quadrados podemos resolver o sistema (2.15.2) de duas formas: atraves
da decomposic
ao QR da matriz do sistema ou atraves da resoluc
ao do sistema das equac
oes normais
AT Ax = AT b. Aqui, por uma quest
ao de simplicidade, vamos optar pela segunda hip
otese.
Para construir o sistema das equac
oes normais devemos ter em atenc
ao o facto de estarmos a trabalhar
com um aritmetica finita, tal facto implica que se deva construir a matriz AT A com dupla precis
ao. Assim
sendo,
1
AT =
1.0
1.2 1.5
1
4
T
A A=
1.6
5.3
5.3
,
7.25
30.95 31.0
AT b =
.
42.7
42.704
Vamos fazer os nossos c
alculos utilizando uma aritmetica de 3 algarismos significativos. O facto de
termos de usar dupla precis
ao n
ao tem, neste caso, qualquer influencia nos resultados que vamos obter.
Como tal vamos utilizar uma aritmetica de tres algarismos significativos, visto que os elementos do termo
independente possuem essa precis
ao.
Agora, para resolver o sistema AT Ax = AT b, sabemos que a matriz AT A e uma matriz simetrica
definida positiva, pelo que devemos utilizar a decomposic
ao de Cholesky para resolver o sistema das
130
Captulo 2. 2001-2002
equac
oes normais. Obtenha-se ent
ao a decomposic
ao de Cholesky da matriz do sistema,
2
4
5.3
`
0
`
`
`
`
`
11
11
21
11
21
11
T
AT A =
= LL =
=
,
5.3 7.25
`21 `22
0 `22
`11 `21 `221 + `222
ent
ao
`211
`11 `21
`2 + `2
21
22
`11
= 5.3 `21
`
= 7.25
22
= 4
= 2.00
.
= 2.65
1o ) Ly = AT b
AT Ax = AT b LLT x = AT b
2o ) LT x = y
2.00
0.00
y
31.0
Ly = AT b
2.65 0.480
y2
42.7
2.00y1
2.65y1
+ 0.480y2
y1
y2
31.0
42.7
15.5
0.00 0.480
3.33
2.00
2.65
15.5
0.480
3.33
6.94
A recta que melhor aproxima os pontos dados, no sentido dos mnimos quadrados, e a recta y =
+ x = 1.45 + 6.94x.
J.
131
5. Seja f uma funcao de classe C 2 em [x0 , x1 ]. Seja p1 o polinomio de grau 1, tal que p1 (x0 ) =
f (x0 ) e p1 (x1 ) = f (x1 ). Determine um n
umero real a > 0, tao pequeno quanto possvel por forma
a que
a max
[x0 ,x1 ]
|f 00 ()|
seja majorante do erro absoluto que se comete ao utilizar p1 (x) como valor aproximado de f (x)
para x ]x0 , x1 [.
Solu
c
ao 2.15.5. Sabemos, pelo teorema do erro, que o erro nesta interpolac
ao verifica a seguinte relac
ao:
(x x0 ) (x x1 ) 00
x [x0 , x1 ] .
Procedendo `
a majorac
ao, n
ao ser
a difcil de concluir que se obtem o seguinte resultado:
(x x0 ) (x x1 )
max |f 00 ()| ,
|e (p1 (x))|
[x0 ,x1 ]
2!
x [x0 , x1 ] .
(x x0 ) (x x1 )
2!
no intervalo de interpolac
ao. Calculemos ent
ao esse majorante.
Tomemos
(x x0 ) (x x1 )
h (x) =
2!
(x x0 ) (x x1 )
x2 x x0 x x1 + x0 x1
=
2!
2
e um polin
omio do segundo grau com a concavidade voltada para cima e negativo no intervalo em que
estamos a efectuar a interpolac
ao, pelo que podemos concluir que
h (x) =
x2 x x0 x x1 + x0 x1
,
2
x [x0 , x1 ] = I.
2x x0 x1
x0 + x1
=0x=
,
2
2
132
Captulo 2. 2001-2002
concavidade da func
ao voltada para baixo em todo este intervalo. Como implicac
ao directa deste estudo,
podemos garantir que o valor m
aximo que a func
ao atinge neste intervalo e ent
ao atingido no ponto que
anula a derivada ou seja,
x0 + x1
2
=
=
=
=
x2 x x0 x x1 + x0 x1
x0 + x1 =
2
2
x0 + x1
x0 + x1
x0 + x1
x0
x1 + x0 x1
2
2
2
=
2
2
x0 + x21 + 2x0 x1
x1 x0 + x21
x2 + x0 x1
+ x0 x1
0
4
2
2
2
x20 x0 x1 x1 x0 x21
2x0 x1
x0 + x21 + 2x0 x1
+
+
4
2
2
=
2
x2 + x21 + 2x0 x1 2x20 2x0 x1 2x1 x0 2x21 + 4x0 x1
0
=
8
x20 + x21 2x0 x1
=
8
2
(x1 x0 )
=a
8
x=
Podemos ent
ao concluir que
|e (p1 (x))|
(x1 x0 )
8
max |f 00 ()| ,
x [x0 , x1 ] .
[x0 ,x1 ]
J.
(3,0)
1.0
1.2
1.3
f (xi )
1.0000
1.5527
1.9937
determine um majorante para o erro absoluto que afecta a aproximacao obtida na alnea
anterior.
Solu
c
ao 2.15.6. a) Por definic
ao temos que o polin
omio interpolador de Lagrange e dado por
p2 (x) = y0
(x x0 ) (x x2 )
(x x0 ) (x x1 )
(x x1 ) (x x2 )
+ y1
+ y2
(x0 x1 ) (x0 x2 )
(x1 x0 ) (x1 x2 )
(x2 x0 ) (x2 x1 )
133
(x 1.2) (x 1.3)
(x 1.0) (x 1.3)
+ 1.5527
+
(1.0 1.2) (1.0 1.3)
(1.2 1.0) (1.2 1.3)
(x 1.0) (x 1.2)
+1.9937
=
(1.3 1.0) (1.3 1.2)
1.0000
max
x[1.0,1.3]
M3
|(1.1 x0 ) (1.1 x1 ) (1.1 x2 )| ,
3!
(2.15.3)
|f 000 (x)|. Mas, pelo enunciado, sabemos que |f 000 (x)| 8 2x3 + 3x , para todo
o x [1.0, 1.3]. Desta forma, com vista a majorar a terceira derivada da funca
o f no intervalo de
3
interpolac
ao [1.0, 1.3], podemos majorar a func
ao 8 2x + 3x no intervalo supracitado. Facamos ent
ao
(Impossvel).
max
x[1.0,1.3]
|f 000 (x)| max {|g (1.0)| , |g (1.0)|} = max {40, 66.352} = 66.352.
(2.15.4)
66.352
|(1.1 1.0) (1.1 1.2) (1.1 1.3)|
6
134
Captulo 2. 2001-2002
2.16
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Engenharia Biotecnol
ogica
Exame de Epoca
Normal - 2a Chamada
Dura
c~
ao 3h:000
16 de Julho de 2001
1.
3.414
Seja c (1.56)
. Considerando que os valores 1.56 e 3.414 sao aproximacoes obtidas por arre-
dondamento, determine um majorante para o erro relativo que ocorre no calculo de c. Determine
coerentemente uma aproximacao de c.
2.
Seja
f (x) = ln ((x + 1) ln (x + 1)) .
Pretende-se calcular uma aproximac
ao para o valor da abcissa x , tal que f (x ) = 0.
a) Encontre um intervalo, com amplitude igual a 0.5, que contenha o possvel valor x que verifica
a condicao f (x ) = 0.
b) Quantas iteracoes tera de fazer, utilizando o metodo da bisseccao, para aproximar o valor de
x com um erro n
ao e superior a 0.5 105 ?
c) Prove que a formula iteradora para obter x , associada ao metodo de Newton, e dada por
xn+1 =
3.
Seja
xn ln (xn + 1) + 1
.
1 + ln (xn + 1)
A= 1
17
4
com , , , R.
135
3
b) Resolva o sistema Ax = b, em aritmetica exacta, com b = 2
1
2
tal a decomposicao de Cholesky calculada na alnea anterior, com = 0.
4.
T
, utilizando para
-2
-1/2
f (x)
-1
Pretende-se fazer passar uma recta, y = + (x 2), pelos pontos acima tabelados.
a) Escreva o sistema de equacoes lineares, Av = b, que traduz este facto e resolva-o no sentido
dos mnimos quadrados.
c) Compare o vector r = b Av, referido na alnea anterior, com qualquer outro vector b Aw,
com w 6= v.
5.
Considere a seguinte tabela de valores de uma funcao f , a qual se sabe ser um polinomio de grau
igual a 2,
xi
-2
-1
f (xi )
-1
f (x) dx.
2
e) Recorrendo `a tabela e `as regras de quadratura numerica que conhece, obtenha o valor exacto
do integral
f (x) dx.
2
136
Captulo 2. 2001-2002
2.17
Area
Departamental de Matem
atica
Analise Numerica
Engenharia do Ambiente
Exame de
Epoca Normal - 02/07/2002
(3.0)1.
Dura
c~
ao 3h:000
Para que o erro absoluto que afecta o valor aproximado de A seja nao superior a 0.001, diga quantos
rad
0.5o
x rad
x=
0.5
rad = 0.008726 . . . rad 0.0087 rad .
180
Ora, o que n
os pretendemos saber e qual a precis
ao que deve ser assumida em
A
A
0.001.
|e (Aa )| e
2a + |e (a )|
2
Mas agora necessitamos de uma aproximac
ao para o valor de
(2.17.1)
erro. Como n
ao possumos qualquer aproximac
ao para este valor vamos ent
ao utilizar um valor com pouca
precis
ao, por forma a que a mesma seja corrigida no final de uma forma eficiente. Tomemos ent
ao, por
A
2 2
=
,
cos2 (2)
137
|e (Aa )| e
2a [tan (2a )]a =25o + 0.0087
"
2 2a
cos2 (2a )
2a =1.4)
0.001
(a =25o ,
Notando agora que e 2a 1.191753593 0, facilmente se concluir que a parte esquerda da
desigualdade ser
a sempre maior que a parte direita da mesma, o que por sua vez significa que qualquer,
ao para A
que seja o erro que se cometa na aproximaca
o para 2, o erro que se comete na aproximac
ser
a sempre maior que 0.001.
J.
(4.0)2.
x, com x R+
0.
a) Estabeleca, a partir do metodo de Newton, um metodo iterativo para o calculo da raiz quadrada
de x > 0;
b) Determine, usando o metodo anterior, um valor aproximado de
significativos.
Solu
c
ao 2.17.2. Vamos utilizar o metodo de Newton para obter uma aproximaca
o para o valor de
ent
ao y = x y 2 = x y 2 x = f (y). Assim, a func
ao que vamos utilizar para aplicar o metodo de
Newton e
f (y) = y 2 x.
Devemos tomar a m
axima atenc
ao, uma vez que o papel de x neste caso e o de uma constante, pelo que
a nossa func
ao dever
a ser construda em torno de uma outra letra e n
ao x. Caso tal n
ao seja tomado
em linha de conta, tambem n
ao ser
a difcil de verificar que a nossa funca
o n
ao vai realizar os nossos
a) Tomemos ent
ao a funca
o f (y) = y 2 x para obter uma aproximac
ao para o valor de x, x 0,
atraves do metodo de Newton. Ora, para podermos aplicar o metodo de Newton a esta func
ao para
138
Captulo 2. 2001-2002
f (yn )
,
f 0 (yn )
n = 0, 1, . . . ,
yn2 x
2y 2 yn2 + x
y2 + x
= n
= n
,
2yn
2yn
2yn
n = 0, 1, . . . .
b) Vamos agora particularizar o que estivemos a dizer na alnea anterior. Para isso vamos tomar
subintervalo de R. Por outro lado, f 0 (y) = 0 y = 0, mas como 17 [4, 5], imediatamente se conclui
que a primeira derivada da funca
o e diferente de zero para todo o ponto pertencente ao intervalo [4, 5],
intervalo este que contem a raiz de f que pretendemos aproximar. Vistas estas condic
oes, e utilizando o
teorema da convergencia e do erro do metodo de Newton, o qual enunciamos de seguida,
Teorema 2.17.1 (Converg
encia e Erro). Seja [a, b] uma vizinhanca suficientemente pequena da raiz
da func
ao f , digamos x . Se f C 2 ([a, b]) e se f 0 (x) 6= 0, x [a, b], ent
ao, qualquer que seja o
ponto x0 escolhido para aproximar a raiz, com x0 [a, b], podemos garantir a convergencia do metodo de
Newton, verificando-se que
|e (xk+1 )|
M2
2
2
|e (xk )| = M |e (xk )| , k = 0, 1, 2, 3, . . . ,
2 m1
x[a,b]
139
podemos concluir que o metodo de Newton converge quando aplicado a esta func
ao neste intervalo,
calcular a aproximac
ao para 17. Comecemos pela amplitude do intervalo. Sabemos que esta deve ser
inferior a 1/M , ou seja, 2m1 /M2 , onde
m1 = min |f 0 (y)| = min |2y| = 8,
x[4,5]
x[4,5]
e
M2 = max |f 00 (y)| = min |2| = 2.
x[4,5]
x[4,5]
1
2m1
28
=
=
= 8.
M
M2
2
(Verdade)
O valor da aproximac
ao inicial y0 ser
a escolhido de entre os extremos do intervalo [4, 5], por forma
a que f (y0 ) f 00 (y0 ) > 0, i.e., o extremo onde a func
ao e a primeira derivada possuem o mesmo sinal.
Assim, como f 00 (y) = 2 > 0 para todo o ponto y R, e como f (4) = 1 < 0 e f (5) = 8, ent
ao
deveremos escolher y0 = 5. Utilizando agora a express
ao iteradora indicada na alnea anterior,
yn+1 =
yn2 + 17
,
2 yn
n = 0, 1, . . . ,
yk
4.2
4.123809524
4.123105686
4.123105626
(F.)
(F.)
(F.)
(V.)
significativos), ser
a dada por 4.1231.
J.
(2.0)3.
140
Captulo 2. 2001-2002
Solu
c
ao 2.17.3. Queremos ent
ao obter um majorante para o erro relativo, utilizando a norma infinito.
Antes de mais sabemos que o erro relativo e majorado da seguinte forma,
k xk
kbk
kbk
K (A)
= kAk kA1 k
.
kxk
kbk
kbk
Olhemos agora para os dados que nos s
ao fornecidos.
N
ao nos e dado um majorante para o resduo relativo na norma infinito mas sim na norma 1, no
entanto, sabemos que estas duas normas s
ao equivalentes, o que nos vai permitir obter um majorante
para o resduo relativo na norma infinito. Sabemos ent
ao que kxk1 nkxk , x Rn . Desta forma,
kbk1
kbk1
,
kbk1
nkbk
supondo que A Rnn . Por outro lado, kxk kxk1 , x Rn , o que no permite ent
ao concluir que,
kbk1
kbk1
kbk
kbk
< 0.1
< n 0.1 = 0.n .
nkbk
nkbk
kbk1
kbk
Agora conhecemos um majorante para kAk , mas n
ao para kA1 k . Bem, n
ao e bem assim, pois,
por hip
otese sabemos que a matriz A e uma matriz simetrica, logo, pelas definic
oes da normas 1 e
para matrizes temos que, kAT k1 = kAk e imediatamente kAk1 = kAk . Sabemos tambem que se A
e uma matriz simetrica, ent
ao tambem a sua inversa o ser
a, o que em conjunto com o que escrevemos
atr
as nos vai permitir concluir que kA1 k1 = kA1 k 1.
Todos estas conclus
oes conduzem ao seguinte majorante para o erro relativo,
k xk
7n
7 1 0.n =
.
kxk
10
(2.0)4.
Quantas operacoes sao necessarias para obter a decomposicao de Cholesky de uma matriz simetrica
Sejam
A=
0
2
1 1
b = 2 .
141
matriz ortogonal e de a matriz R ser uma matriz triangular superior com elementos diagonais positivos.
A ideia do processo de ortonormalizac
ao de Gram-Schmidt e a seguinte: dado um conjunto de vectores
linearmente independentes, {a1 , a2 , . . . , an }, vamos obter uma base ortonormada para o subespaco gerado
por este conjunto de vectores, digamos {q1 , q2 , . . . , qn }.
Consideremos ent
ao os vectores coluna da matriz do sistema, (1, 0, 1) , 1, 2, 1 , vamos ent
ao
construir uma base ortonormada para este conjunto. Tomando o primeiro deles vamos obter um outro
que gere o mesmo subespaco, mas cuja norma seja igual a 1. Ora, para isso apenas necessitamos de
normalizar o vector. Assim, tomemos o vector auxiliar p1 = (1, 0, 1). A norma deste vector ser
a
r11 = kp1 k2 =
1+0+1=
2,
!
p1
2
2
= Q.1 .
q1 =
=
, 0,
r11
2
2
Nesta altura temos j
a
QR =
Q.1
..
. Q.2
2/2
=
0
2/2
q12
q22
q32
r12
.
r22
Vamos agora obter a segunda coluna da matriz ortogonal Q. Comece-se por se construir o vector auxiliar
p2 , que vai ser um vector ortogonal a q1 , vector que j
a faz parte da base ortonormal, e que em conjunto
com q1 gera o mesmo espaco que os vectores coluna da matriz A. Ent
ao,
2
2
r12 =
= 2 2 = 2.
2
2
1
Obtemos ent
ao,
p2 = 1, 2, 1 +
!
2
2
, 0,
= 0, 2, 0 .
2
2
Para obter o vector ortonormado falta apenas normalizar este vector, i.e., dividir cada uma das suas
componentes pela norma do vector. Como tal,
r22 = kp2 k2 =
2,
142
Captulo 2. 2001-2002
e imediatamente,
q2 =
q2
= (0, 1, 0) = Q.2 .
r22
Perante os c
alculos apresentados temos j
a completa a decomposic
ao QR da matriz do sistema.
2/2 0
2
A = QR =
0
1
2/2 0
2
.
2
ou seja,
2x1
2 x1
=
2
x2
2x2
2x2
2/2 0
0
2/2
2 2
=
x1
=2 2
= 2
x2
2
2 2 + 2x2
= =1
=
2
2
.
= 1
J.
(3.0)6.
143
pelo menos um valor c ]1, 0[, tal que f (c) = 0. Fica assim provada a existencia da raiz no intervalo
dado.
Para provarmos a unicidade da raiz vamos recorrer ao estudo do sinal da derivada da func
ao no
intervalo. Ora, f 0 (x) = 3x2 + 3 = 3 x2 + 1 > 0, x R ]1, 0[. O facto da derivada ser sempre
positiva, conjuntamente com a garantia da existencia da raiz, permite-nos concluir que a equac
ao s
o tem
uma u
nica raiz real, pertencendo a mesma ao intervalo ]1, 0[ .
Queremos agora obter uma aproximac
ao para o valor dessa raiz, atraves de um polin
omio interpolador
de grau 1, atraves de interpolac
ao linear. Para isso devemos notar que o nosso problema e o seguinte:
Encontrar x ]1, 0[ : f (x ) = 0 x = f 1 (0) p1 (0) ,
ou seja, queremos obter uma aproximac
ao para o valor da funca
o inversa na origem, ou seja, vamos fazer
interpolac
ao inversa e calcular o polin
omio de grau 1 na origem.
Assim sendo, como precisamos apenas de dois pontos para construir o polin
omio, temos a seguinte
tabela para a func
ao,
xi
f (xi )
xi = f 1 [.]
f 1 [., .]
y0 = 3
f 1 [y0 ] = 1
f 1 [y0 , y1 ] = 1/4
y1 = 1
f 1 [y1 ] = 0
1
4 + y + 3
y1
(y + 3) =
=
.
4
4
4
E, consequentemente,
x = f 1 (0) p1 (0) =
1
= 0.25 ]1, 0[ .
4
J.
(3.0)7.
Utilizando a regra de Simpson composta, com n = 4, i.e., com 5 pontos, aproxime o valor do
integral
144
Captulo 2. 2001-2002
Indique um majorante para o erro que se comete ao aproximar o valor do integral pelo valor que
obteve anteriormente.
Solu
c
ao 2.17.7. Sabemos que a f
ormula de integrac
ao numerica da regra de Simpson composta, com n
pontos, x0 = a, x1 = x0 + h = a + h, x2 = x1 + h = x0 + 2h, . . . , xn = x0 + nh = b, e dada por
Z
xn
f (x) dx =
a
x0
x2
f (x) dx =
x0
x4
f (x) dx +
xn
f (x) dx + . . . +
x2
f (x) dx
xn2
h
h
(f (x0 ) + 4f (x1 ) + f (x2 )) + (f (x2 ) + 4f (x3 ) + f (x4 )) + . . . +
3
3
h
+ (f (xn2 ) + 4f (xn1 ) + f (xn )) =
3
n/21
n/2
X
X
h
f (x0 ) + 2
f (x2k ) + 4
f (x2k1 ) + f (xn ) = Ih (f ) .
3
k=1
k=1
No nosso caso,
n=4h=
ba
2
=
= ,
n
4
4
e assim sendo,
x0 = , x1 = +
5
5
3
3
7
7
=
, x2 =
+ =
, x3 =
+ =
, x4 =
+ = 2.
4
4
4
4
2
2
4
4
4
4
Agora,
f (x0 ) =
f (x1 ) =
f (x2 ) =
f (x3 ) =
f (x4 ) =
cos = 1,
5
2
cos
=
,
4
2
3
cos
= 0,
2
2
7
=+
,
cos
4
2
cos (2) = 1.
Desta forma,
Z
"
#
!
/4
2
2
cos (x) dx Ih (f ) =
1 + 2 0 + 4
+
+ 1 = 0.
3
2
2
Facilmente se prova que este e o valor exacto do integral apresentado, basta para tal notar que uma
primitiva da func
ao integranda e G (x) = P (cos (x)) = sin (x), o que, pelo teorema fundamental do c
alculo
nos permite concluir que
Z
145
h4
h4
(iv)
(b a) f
() =
(2 ) f (iv) () ,
cos (x) dx Ih (f ) =
180
180
e procedendo `
a majorac
ao,
cos (x) dx Ih (f )
44
[, 2]
5
M4 ,
180
cos (x) dx Ih (f )
44
5
0.0066 0.05 .
180
J.
146
Captulo 2. 2001-2002
2.18
Universidade do Algarve
Exame de Epoca
Normal
Dura
c~
ao 2h:300
06 de Julho de 2001
1.
Um construtor civil comprou um terreno para habitacao `a Camara Municipal com uma area de
aproximadamente 150 200m2 . Na medicao de cada um dos lados do terreno, comprimento e
largura, tolerou-se um erro de 5cm por cada 10 metros.
Calcule a percentagem maxima de erro de que vem afectado o valor da area do terreno, devido ao
facto dos seus lados nao terem sido medidos exactamente.
2.
1
, a formula iterativa a utilizar sera
b
xn+1 = xn (2 bxn ) .
b) Calcule
3.
1
com seis algarismos significativos, utilizando para tal o metodo de Newton.
7
x
e=
0.962
1.12
4.
147
xi
-2
f (xi )
-1
27
2
f (xi ) b0 b1 xi b2 x2i .
i=0
5.
f (x) dx
2
b) Determine um limite superior para o erro que se comete no calculo da aproximacao para o
valor do integral efectuado na alnea anterior.
148
Captulo 2. 2001-2002
2.19
Universidade do Algarve
Exame de Epoca
Normal - 1a Chamada
Duracao: 2h:300
06 de Julho de 2001
1.
Um construtor civil comprou um terreno para habitacao `a Camara Municipal com uma area de
aproximadamente 150 200 m2 . Na medicao de cada um dos lados do terreno, comprimento e
largura, tolerou-se um erro de 5 cm por cada 10 metros.
Calcule a percentagem maxima de erro de que vem afectado o valor da area do terreno, devido ao
facto dos seus lados nao terem sido medidos exactamente.
Solu
c
ao 2.19.1. .
Para resolver este problema devemos ler com atenc
ao o enunciado. Assim,
= c l = A ,
Area
com l 150 m = la e c 200 m = ca , e tolerando-se um erro de 5 cm por cada 10 metros, o que
nos permite concluir que e (la ) = 0.75 m e e (ca ) = 1.00 m. Atendendo a que se pretende calcular a
percentagem m
axima de erro de que vem afectado o valor da
area do terreno, teremos ent
ao de calcular
um majorante para o erro absoluto da
area. Desta forma,
A
A
|e (A )| |e (ca )| + |e (la )| |la | |1.00| + |ca | |0.75| = 150 + 150 = 300 m2 .
c
l
Pelo que a percentagem m
axima de erro de que vem afectado o valor da
area do terreno e dada por,
Percentagem de erro = 100 ER (A ) = 100
300
|e (A )|
100
= 100 0.01 = 1%
|(A )|
30000
J.
149
1
, a formula iterativa a utilizar sera
b
xn+1 = xn (2 bxn ) .
b) Calcule
1
com seis algarismos significativos, utilizando para tal o metodo de Newton.
7
Solu
c
ao 2.19.2. .
1
, vamos ent
ao encontrar uma func
ao para a qual este valor seja uma
b
raiz. A partir da s
o teremos de aplicar o metodo de Newton a essa func
ao. Facilmente se ve que uma
a) Como pretendemos calcular
func
ao nestas condic
oes e
f (x) =
1
b.
x
(2.19.1)
f (x) =
1
1
bx
(2.19.2)
Tomemos ent
ao a equac
ao (1). Para obtermos a express
ao iteradora necessitamos da primeira derivada
da func
ao, a qual e dada por
f 0 (x) =
1
x2
(2.19.3)
Atendendo ent
ao `
a f
ormula iteradora do metodo de Newton, obtemos
1
xn+1
= xn
b
f (xn )
== xn xn 1 =
0
f (xn )
x2
n
= xn +
x2n bx3n
2x2 bx3n
= n
=
xn
xn
para todo o n N0 .
b) Neste caso s
o necessitamos de encontrar um intervalo, com pequena amplitude de preferencia, que
1
contenha o valor
e verificar que nesse intervalo a nossa func
ao satisfaz as condic
oes de convergencia
7
1
respeitantes ao metodo de Newton. Assim sendo, uma vez que = 0.1428571429 . . ., podemos tomar o
7
1
intervalo I = [0.1, 0.2]. Atendendo ainda ao valor de e ao facto conjunto da aproximac
ao a calcular ter
7
6 algarismos significativos, podemos dizer que vamos iterar ate que o erro verifique a condic
ao |e (xn+1 )|
=
|xn+1 xn | 5 0.5 106 .
150
Captulo 2. 2001-2002
Verifiquemos ent
ao as condic
oes de convergencia do metodo no intervalo I.
f (0.1) > 0
1
1
f (x) = b = 7
x [0.1, 0.2] : f (x ) = 0.
x
x
f (0.2) < 0
Por outro lado,
f 0 (x) =
1
< 0,
x2
x [0.1, 0.2] ,
2
> 0,
x3
x [0.1, 0.2] ,
consequentemente, a func
ao e a segunda derivada possuem o mesmo sinal no extremo inferior, assim
x0 = 0.1.
Iterando com a func
ao iteradora da alnea a) vamos obter,
x1 = 0.13
|x1 x0 |
= 0.03 5 0.5 106 ( F )
x2 = 0.1417
|x2 x1 |
= 0.01 5 0.5 106 ( F )
x3 = 0.14284777
|x3 x2 |
= 0.001 5 0.5 106 ( F )
x4 = 0.1428571422
|x4 x3 |
= 0.000009 5 0.5 106 ( F )
x5 = 0.1428571429
|x5 x4 |
= 0.6 109 5 0.5 106 ( V )
1
com 6 algarismos significativos, a aproximac
ao que deve7
x
e=
0.962
1.12
151
Solu
c
ao 2.19.3. .
Sabemos ent
ao que,
0.780 0.563
1.34
A=
,b=
0.213 0.913
1.13
0.962
x
e=
.
1.12
Para iterar o Metodo do Resduo necessitamos de resolver o sistema Ae(0) = r(0) , onde
r(0) =
0.780
0.563
0.962
1.38092
b(0) = Ax(0) = Ae
x=
0.213 0.913
1.12
1.23660
logo,
=
.
1.13
1.23660
0.107
Efectuando agora a primeira iterac
ao do metodo do resduo, e recorrendo ao metodo de eliminac
ao de
Gauss para resolver o sistema de equac
oes lineares, obtemos,
0.780 0.563
Ae(0) = r(0)
0.213 0.913
..
. 0.0409 L2 =L2 m21 L1 0.780 0.563
a
..
m21 = a21 =0.273
11
. 0.107
0.00 0.759
Pelo que,
..
. 0.0409
..
. 0.0958
(0)
e1 = 0.0385
e(0) = 0.126
2
e,
0.962
0.0385
1.00
=
+
=
1.12
0.126
0.994
e, efectuando o pr
oximo c
alculo com precis
ao dupla,
1.12052
0.994
0.213 0.913
Finalmente,
0.000380
1.33962
1.34
=
.
=
0.00948
1.12052
1.13
r(1) = b b(1)
Pelo que podemos concluir que o metodo ajudou a melhorar a primeira soluc
ao aproximada que possuamos, pois a norma do resduo diminuiu,
152
Captulo 2. 2001-2002
J.
4.
-2
f (xi )
-1
27
2
f (xi ) b0 b1 xi b2 x2i .
i=0
Solu
c
ao 2.19.4. .
a) A tabela das diferencas divididas para estes pontos e dada por
xi
f (xi )
f [., .]
f [., ., .]
3
0
2
11
27
1 + 3 (x + 2) + 2 (x + 2) (x 0) =
1 + 3x + 6 + 2x2 + 4x =
2x2 + 7x + 5
153
b) Sabemos ent
ao que
p3 (x)
= p2 (x) + a3 W3 (x) =
=
2x2 + 7x + 5 + a3 (x + 2) (x 0) (x 2) =
2x2 + 7x + 5 + a3 x2 4 x =
2x2 + 7x + 5 + a3 x3 4x =
a3 x3 + 2x2 + (7 4a3 ) x + 5
a3 = 1
.
a2 = 2
a =74=3
1
Finalmente,
f (x) = p3 (x) = x3 + 2x2 + 3x + 5
c) Pela pr
opria definic
ao de polin
omio interpolador, se p2 (x) e o polin
omio interpolador nos pontos
(xi , f (xi )) , i = 0, 1, 2, ent
ao f (xi ) = p2 (xi ) , i = 0, 1, 2, pelo que podemos concluir que os coeficientes
b0 , b1 e b2 que minimizam
2
X
f (xi ) b0 b1 xi b2 x2i
i=0
s
ao
b0 = 5
b1 = 7 .
b =2
2
J.
5.
f (x) dx
2
b) Determine um limite superior para o erro que se comete no calculo da aproximacao para o
valor do integral efectuado na alnea anterior.
154
Captulo 2. 2001-2002
Solu
c
ao 2.19.5. .
a) Como temos 3 pontos teremos de aplicar a regra de quadratura dos trapezios composta, cuja f
ormula
geral e dada por
Z
a
"
#
n1
X
h
f (x) dx
f (x0 ) + 2
f (xi ) + f (xn )
2
i=1
f (x) dx
2
2
[f (2) + 2f (0) + f (2)] = 1 + 10 + 27 = 36
2
b) Sabemos que o erro na regra de quadratura dos trapezios composta e majorado por
ba
M2 h2 ,
12
onde
M2 = max {|f 00 (x) |, x [a, b]} ,
mas,
f (x) = x3 + 2x2 + 3x + 5 f 0 (x) = 3x2 + 4x + 3 f 00 (x) = 6x + 4,
donde
f 000 (x) = 6 > 0,
x [2, 2] ,
ba
4
f (x) dx IT C (f ) 5
M 2 h2 =
16 22 21.3 (3) .
12
12
2
|ET C | =
J.
6.
A= 1
onde
1 0
2 1 .
1 2
a) Mostre que A e uma matriz definida positiva e obtenha a sua factorizacao pelo metodo de
Cholesky;
155
A1
3
4
1
2
1
2
1
4
1
2
y1
y2 .
y3
Solu
c
ao 2.19.6. .
a) Por definic
ao, a matriz A e definida positiva se xT Ax > 0, para todo o x R3 \{(0, 0, 0)}. Tomemos
T
ent
ao x = x1 x2 x3 .
x Ax =
2 1
x1
x2
x3
1 2
0 1
x1
1 x2
=
2
x3
x2 + 2x3 x2
=
x3
x1
2x1 + x2
x1 + 2x2 + x3
Nota:
Se x1 = 0, x2 = 0, x3 6= 0, obtemos 2x23 > 0;
Se x1 = 0, x3 = 0, x2 6= 0, obtemos 2x22 > 0;
Se x2 = 0, x3 = 0, x1 6= 0, obtemos 2x21 > 0;
2
156
Captulo 2. 2001-2002
l11
L=
l21
l31
0
l22
l32
l33
l11
a11
= 2=
l11
a21
= 1=
l21
a31
0=
l31
a22
= 2=
l21
=
l
l
=
2
11
0 0 0
11
l11
l22 0 0
= l21 l11 l21 = 2 =
l11
l32 l33 0
= l31 l11 l31 = 0
l21
2
2
2
l22 0 l22
= l21 + l22 l22 = 2
= 1=
a33
= 2=
l31
l32
l33
l31
l32
l33
2
2
6
6
2
= l22 =
4
4
2
l21
a32
31
12
2 3
6
2
2
2
2
l
= l31
=
l
=
+
l
+
l
l
=
2
33
32
33
33
32
9
9
3
l33 0
2
L=
2
6
2
6
3
2 3
3
157
1o ) Lz = e3
y1
0
Ay = e3 LLT
y2 = 0
2o ) L T y = z
y3
1
Desta forma,
2
Lz = e3
2
6
2
6
3
2 3
3
z1 = 0
z1 0
=
z2 = 0
z2 0
z3 = 3
1
z3
2
e finalmente,
T
L y=z
0
2
2
y1
6
y2 =
3
2 3
y3
3
6
2
Pelo que,
A1
3
4
1
=
2
1
4
1
2
1
2
1
4
y1 =
0
0
y2 =
y3 = 3
2
4
1
2
3
4
J.
7.
Seja
f (x) =
1
,
x+c
com c R.
Mostre que, a partir de uma tabela de n + 1 valores desta funcao, a diferenca dividida de grau n + 1,
f [x0 , x1 , . . . , xn ], e sempre dada por
n
(1)
f [x0 , x1 , . . . , xn ] = Q
.
n
(xi + c)
i=0
158
Captulo 2. 2001-2002
Solu
c
ao 2.19.7. .
A prova poder-se-`
a fazer de duas formas, ou por induc
ao no n
umero de pontos da diferenca dividida
ou por construc
ao da tabela das diferencas divididas. Optemos pela primeira aqui,
Base do processo indutivo: n = 1
Neste caso,
f [x0 , x1 ] =
f (x1 ) f (x0 )
,
x1 x0
mas,
f (x0 ) =
f (x ) =
1
1
x0 +c
f (x1 ) f (x0 ) =
1
1
x0 x1
x1 x0
=
=
,
x1 + c x0 + c
(x0 + c) (x1 + c)
(x0 + c) (x1 + c)
1
x1 +c
f [x0 , x1 ] =
(1)
1
= 1
,
Q
(x0 + c) (x1 + c)
(xi + c)
i=0
Passo indutivo
Hip
otese: n = k 1
k1
f [x0 , x1 , . . . , xk1 ] =
(1)
.
k1
Q
(xi + c)
i=0
Tese: n = k
f [x0 , x1 , . . . , xk ] =
(1)
k
Q
i=0
(xi + c)
Por definic
ao temos
f [x0 , x1 , . . . , xk ] =
f [x1 , . . . , xk ] =
(1)
.
k
Q
(xi + c)
i=1
159
Assim sendo,
k1
k1
(1)
(1)
k1
=
k
Q
Q
(xi + c)
(xi + c)
i=1
i=0
k1
(1)
(x0 + c) (xk + c)
=
k
Q
(xi + c)
i=0
(x0 xk )
=
k
Q
(xi + c)
k1
= (1)
i=0
k1
(1)
(1) (xk x0 )
=
k
Q
(xi + c)
i=0
(1)
(xk x0 )
,
k
Q
(xi + c)
i=0
pelo que,
k
f [x0 , x1 , . . . , xk ] =
(1)
k
Q
i=0
(xi + c)
Atendendo a que k e um n
umero natural arbitr
ario, fica provado o resultado para todo o n N.
160
Captulo 2. 2001-2002
2.20
Area
Departamental de Matem
atica
Analise Numerica
Engenharia Biotecnol
ogica
Exame de
Epoca de Recurso - 09/07/2002
(2,0)
1.
Dura
c~
ao 3h:000
a
z
e por
a
.
a+b
2.
c
.
a
c) Obtenha uma aproximacao para a raiz que em a) possuia menos precisao, utilizando para isso
a formula provada em b).
Solu
c
ao 2.20.2. Este exerccio serve para mostrar o efeito que o cancelamento subtractivo pode ter na
precis
ao do c
alculo das razes de uma equac
ao do segundo grau. Se b2 4ac b ent
ao uma das soluc
oes
de ax2 + bx + c = 0 estar
a afectada de cancelamento subtractivo.
a) Comecemos por obter as soluc
oes da equac
ao 104 x2 + 4x + 104 = 0, utilizando uma aritmetica
de 4 algarismos significativos.
161
Desta forma,
4 2
10
x + 4x + 10
=0
x1 =
b2 4ac
b + b2 4ac
x2 =
2a
2a
x1 =
4.000
4.000
16.00 4 108
4.000 + 16.00 4 108
x2 =
2 104
2 104
x1 =
x1 =
4.000 15.9999996
4.000 + 15.9999996
x
=
2
2 104
2 104
x1 =
4.000 16.00
4.000 + 16.00
x
=
2
2 104
2 104
x1 =
4.000 4.000
4.000 + 4.000
x2 =
2 104
2 104
x1 = 40000 x2 = 0.000
Verificamos ent
ao que a raiz que est
a afectada com cancelamento subtractivo e x2 .
b) Provemos agora que as duas soluc
oes,
b b2 4ac
x1 =
2a
x2 =
b +
b2 4ac
,
2a
verificam a relac
ao
x1 x2 =
c
.
a
b b2 4ac b + b2 4ac
x1 x2 =
.
=
2a
2a
2
=
=
(b)
b2 4ac
4a2
2
=
b2 b2 + 4ac
4ac
= 2 =
4a2
4a
c
.
a
c) Utilizando ent
ao a relac
ao provada na alnea anterior vamos obter uma melhor aproximac
ao para
a soluc
ao que em a) possuia menos precis
ao, no nosso caso designada por x2 . Assim,
x2 =
104
1
c
=
=
= 0.00002500 .
a x1
40000 104
40000
162
Captulo 2. 2001-2002
J.
(4.0)
equacoes nao-lineares.
a) Obtenha uma funcao contnua que possua um u
nico zero no intervalo = [3.0, 3.2], sendo esse
zero o valor que se pretende aproximar;
b) Qual o n
umero de iteracoes necessarias para que a aproximacao obtida pelo metodo da
bisseccao, utilizando o intervalo , esteja afectada de um erro inferior a 0.5 106 ;
c) Analise a convergencia do metodo de Newton para aproximar uma aproximacao do valor de
3
30, se utilizar o intervalo . Obtenha, atraves deste metodo, uma aproximacao para 3 30
com um erro nao superior a 0.5 106 .
Solu
c
ao 2.20.3. (TPC)
(3.0)
x1
1
x1
1 x1
3
2
x2
3
2
x2
3
4
x2
3
+
+
+
2
x3
3
1
x3
3
= 2
.
=1
x3
=4
A1 =
42
18
15/2 33 6
19
12 30 21
calcule um majorante para o erro relativo que afecta a aproximacao da solucao do sistema de
equacoes lineares calculada na alnea anterior, utilizando a norma 1.
Solu
c
ao 2.20.4. a) A matriz do sistema, escrita em aritmetica exacta, e dada por,
2/3
A=
1/6 2/3
1/3 4/3
2/3
1/3
,
163
mas, como pretendemos utilizar uma aritmetica de 3 algarismos significativos, necessitamos ent
ao de
escrever cada um dos elementos da matriz nessa mesma aritmetica, para comecarmos ent
ao a fazer as
condensac
oes necess
arias para obter a decomposic
ao LU . Assim teremos,
2/3
A=
1/6 2/3
1/3 4/3
2/3
1.00
0.667
0.667
1.00
0.667
(1)
1
0.333 1.33 1.00
(1)
=
0.167
0.333
0.667
1.00
0.667
L2 L2 m21 L1
0.333
L3 L3 m31 L1 0.00
0.00
1.00
0.667
1.33
0.667
(2)
0.778 0.222
=A .
1.11 1.22
(1)
m21 =
a21
(1)
a11
= 0.167,
m31 =
a31
= 0.333
(1)
a11
(2)
1.00 0.667
=
0.00
0.00
0.778
1.11
0.667
1.00 0.667
3 m32 L2
L3 L
(2)
a32
1.11
0.222
= 0.778
=1.43 0.00
m32 = a(2)
22
1.22
0.00
0.667
(3)
0.778 0.222
=A .
0.00 0.903
Conclumos ent
ao que a decomposic
ao LU da matriz que se obtem quando se trabalha com 3 algarismos
significativos e dada por
1.00
0.00 0.00
eU
e = 0.167 1.00 0.00
A = LU L
1.00
0.00
0.00
0.667
0.667
0.778 0.222
.
0.00 0.903
1o ) Ly
Ax = b LU x = b
2o ) U x
164
Captulo 2. 2001-2002
Comecemos ent
ao por resolver
1.00
0.00 0.00
y
y1
2.00
= 1.00
0.167y1 +
y2
0.333y + 1.43y
4.00
1
2
y3
2.00
1.00
4.00
e efectuando os c
alculos,
y1
= 2.00
y2
= 1.00 + 0.167 (2.00) = 1 0.334 = 0.666
y3 = 4.00 0.333 (2.00) 1.43 0.666 = 4.00 + 0.666 0.952 = 4.00 0.286 = 3.71
De seguida vamos resolver o sistema triangular superior U x = y, o qual nos fornecer
a a soluc
ao
aproximada para o sistema de equac
oes lineares inicial.
0.00
0.00 0.903
x3
3.71
1.00x1
0.778x2
0.222x3
= 0.666
+ 0.667x2
+ 0.667x2
3.71
0.903
+ 0.667x3
2.00
x3
4.11
+ 0.667x3
2.00
0.246
0.778
4.11
x2
2.00
x3
0.778x2
1.00x1
+ 0.667x3
1.00x1
+ 0.667x2
x3
= 4.11
= 0.316
e finalmente
x1
Ux = y
x2
x3
x1
x2
x3
0.316
4.11
0.316
4.11
165
A soluc
ao aproximada do sistema que se obtem quando se utiliza uma aritmetica de 3 algarismos
significativos e dada por (x1 , x2 , x3 ) = (0.950, 0.316, 4.11).
c) Sabemos ent
ao que um majorante para o erro relativo que se comete na aproximac
ao obtida na
alnea anterior e dado por
kb ebk1
kx x
ek1
K1 (A)
.
kxk1
kbk1
Efectuando ent
ao alguns c
alculos auxiliares, obtemos, para a norma 1 do vector independente
2/3
Ax
e=
1/6 2/3
1/3 4/3
2/3
0.950
0.465333...
1/3 0.316
= 0.232
1
0.411
0.306333...
logo
0.465333...
r =bb= 1
0.232
4
0.306333...
2.465333
1.232
krk1 7.39 .
3.69367
Quanto `
as normas matriciais obtemos: para a matriz do sistema, A,
kAk1
max
j=1,2,3
3
X
|aij | =
i=1
1 1 2 2 4 2 1
= max
= max
9 8 6
, ,
6 3 3
8
2.67
3
166
Captulo 2. 2001-2002
kA
k1
3
X
1
a =
max
ij
j=1,2,3
i=1
6 15 12 42 33 30 18 6 21
= max + + , + + , + + =
19
38
19
19
19
19
19
19
19
= max
= max
12 + 15 + 24 42 + 33 + 30 18 + 6 + 21
,
,
38
19
19
51 105 45
,
,
38 19 19
105
5.53
19
J.
(3.0)
Solu
c
ao 2.20.5. Para comecar temos as seguintes definic
oes.
Defini
c
ao 2.20.1 (Matriz Sim
etrica). Uma matriz A Rnn diz-se sim
etrica se aij = aji , para
todo o i, j = 1, n.
Defini
c
ao 2.20.2. Seja A Rnm . Definem-se
Norma 1 :
kAk1 = max
1jm
n
X
|aij | ,
i=1
e
Norma :
kAk = max
1in
m
X
|aij | .
j=1
a
a
a
.
.
.
a
a
11
12
13
1,n1
1n
a
a22
a23
...
a2,n1
a2n
21
a31
a32
a33
...
a3,n1
a3n
A=
..
..
..
..
..
..
.
.
.
.
.
a
a
.
.
.
a
a
n1,2
n1,3
n1,n1
n1,n
n1,1
an,1
an,2
an,3
...
an,n1
an,n
167
a11
12
a13
AT =
..
a
1,n1
a1,n
Logo,
a21
a31
...
an1,1
an,1
a22
a32
...
an1,2
an,2
a23
..
.
a33
..
.
...
..
.
an1,3
..
.
an,3
..
.
a2,n1
a3,n1
...
an1,n1
an,n1
a2,n
a3,n
...
an1,n
an,n
a11
21
a31
A = AT =
..
a
n1,1
an,1
a21
a31
...
an1,1
an,1
a22
a32
...
an1,2
an,2
a32
..
.
a33
..
.
...
..
.
an1,3
..
.
an,3
..
.
an1,2
an1,3
...
an1,n1
an,n1
an,2
an,3
...
an,n1
an,n
Desta forma,
n
X
j=1
n
X
|aik | ,
para k = 1, 2, . . . , n.
i=1
Logo
kAk1 = max
n
X
1jn
(4.0)
|aij | = max
1in
i=1
n
X
|aij | = kAk .
j=1
f (xi )
10
2.0
2.0
0.0
28
a) Fazendo uma escolha adequada dos pontos, e utilizando a formula de Newton, determine uma
aproximacao para f (1.2) atraves de interpolacao quadratica;
b) Sabendo que
f (k) ()
= f [x0 , x1 , . . . , xk ] ,
min xi , max xi :
0ik
0ik
k!
calcule uma estimativa para o majorante do erro que afecta a aproximacao obtida na alnea
anterior.
Solu
c
ao 2.20.6. (TPC)
168
Captulo 2. 2001-2002
2.21
Area
Departamental de Matem
atica
Analise Numerica
Engenharia do Ambiente
Exame de
Epoca de Recurso - 15/07/2002
(2,0)
1.
Dura
c~
ao 3h:000
Seja
t (w, z) =
w
.
z
(4,0)
2.
x 5ex .
a) Prove que existe um e um so zero da funcao f no intervalo [1, 2]. Denote-o por ;
n n+1
b) Indique, utilizando o metodo da bisseccao, o intervalo
,
, n N, que contem o zero
50 50
da funcao f referido na alnea anterior;
c) Verifique se e possvel aplicar o metodo de Newton para aproximar o valor de , utilizando
o intervalo indicado na alnea a). Perante uma escolha adequada do intervalo, indique uma
aproximacao para que possua 5 algarismos significativos.
(4.0)
16
4
A=
12
12
14
1
.
83
169
b) Utilizando a decomposicao obtida na alnea anterior obtenha a segunda coluna de uma matriz
B R44 , tal que
AB = I44 = Matriz Identidade de ordem 4 4.
(4.0)
f (xi )
6a
4b
2c
1 13
,
,
2 4
obtenha os valores de a, de b e de c;
c) Obtenha uma aproximacao para o valor da funcao no ponto 0.5.
(2.0)
(4.0)
ex dx,
170
Captulo 2. 2001-2002
Captulo 3
2002/2003
171
172
Captulo 3. 2002/2003
3.1
Universidade do Algarve
Area
Departamental de Matematica
Analise Numerica
Engenharia do Ambiente
Dura
c~
ao 2h:300
Exame de Trabalhador-Estudante
10 de Outubro de 2002
(3,0)
1. Considere f (x, y, z) = xyz. Supondo que xa , ya e za sao aproximacoes para os valores exactos x, y e z, respectivamente, indique um majorante para o erro relativo absoluto que afecta a
aproximacao f (xa , ya , za ).
(5,0)
2. Pretende-se determinar o n
umero positivo que satisfaz a equacao
sin (x) =
x
.
2
(5,0)
2 1 0
1 2 1 .
0 1 2
173
a) Mostre que a matriz A e definida positiva e obtenha a sua factorizacao pelo metodo de Cholesky;
b) Sabendo que a matriz A1 tem a forma
3/4
1/2
A1 = 1/2
1
1/4 1/2
y1
y2 ,
y3
(4,0)
f (x) = ln x2 + 1 ex .
a) Prove que a funcao f possui um u
nico zero no intervalo [0, 1];
b) Use interpolacao linear inversa para determinar uma aproximacao para esse zero;
c) De uma estimativa do erro de interpolacao do valor calculado na alnea anterior.
(3,0)
x1
f (x) dx.
x0
BOA SORTE
174
3.2
Captulo 3. 2002/2003
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia do Ambiente
1o Teste, 23/04/2003
(5,0)
Dura
c~
ao 2h:000
f (z) dz,
0
f (z) dz,
0
atraves da regra de Simpson, e que f (z) = ez , diga quantos pontos tera de considerar para
conseguir aproximar I com a precisao desejada.
(4,0)
2. Dadas as expressoes
1
4
2+ 3
97 56 3.
175
3. Sejam
n
Y
x xi
Lk (x) =
, k = 0, 1, . . . , n,
x
xi
i=0 k
i6=k
n
P
i=0
(4,0)
Li (x) = 1, e que
n
P
i=0
(xi ) Li (x) = xk .
f (xi )
cos ()
2 4 cos ()
a) Utilizando a formula de Newton com diferencas divididas, construa o polinomio que interpola
f nos pontos tabelados (nao simplifique a expressao obtida);
b) Suponha que, no intervalo [0, 3], f e um polinomio de grau nao superior a 2. Mostre que se
deve ter
2 = 1 + cos () .
(4,0)
1.5
f (xi )
0.000
0.4055
0.6931
a) Utilizando toda a informacao da tabela, aplique a regra dos trapezios com a finalidade de obter
uma aproximacao, digamos IT , para o valor exacto do integral
Z 2
I=
f (x) dx.
1
b) Prove que, se IT for o valor da aproximacao que se obtem atraves da regra dos trapezios
composta com n subintervalos, entao I IT 0.
BOA SORTE
F
ormulas das Regras de Quadratura
Regra
F
ormula
h
2
Trap
ezios
Simpson
h
3
"
f (x0 ) + 2
"
f (x0 ) + 2
n1
P
Erro
#
f (xk ) + f (xn )
k=1
(n/2)1
P
k=1
f (x2k ) + 4
(n/2)
P
k=1
#
f (x2k1 ) + f (xn )
b a 00
f () h2 ,
12
b a (iv)
f
() h4 ,
180
[a, b]
[a, b]
176
Captulo 3. 2002/2003
Nota: O valor de h, em qualquer uma das regras, da-nos a distancia entre dois pontos consecutivos,
i.e., h = xi xi1 , i = 1, 2, . . . , n.
3.3
177
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia Biotecnol
ogica
1o Teste, 22/04/2003
(4,0)
Dura
c~
ao 2h:000
(xy)
+ cos (x) +
f (z) dz,
0
I=
f (z) dz,
0
atraves da regra de Simpson, e que f (z) = ez , diga quantos pontos tera de considerar para
conseguir aproximar I com a precisao desejada.
(4,0)
2. Dadas as expressoes
1
4
2+ 3
97 56 3.
3. Sejam
n
Y
x xi
, k = 0, 1, . . . , n,
Lk (x) =
x
xi
i=0 k
i6=k
n
P
i=0
Li (x) = 1, e que
n
P
i=0
(xi ) Li (x) = xk .
178
(4,0)
Captulo 3. 2002/2003
4. Considere a seguinte tabela de valores
xi
f (xi )
19
25
f (x) dx.
0
Ip =
p2 (x) dx.
0
c) Em face dos valores obtidos para IS e para Ip , sera possvel afirmar que f e um polinomio de
grau 2?
(4,0)
0.0000
0.5000
1.000
f (xi )
1.980
0.9500
0.5100
a) Utilizando a regra dos trapezios, obtenha uma aproximacao para o valor do integral
Z
I=
f (x) dx.
0
b) Sabendo que
3 j
(j)
,
f (x)
2 2
x,
determine um majorante para o erro que afecta a aproximacao calculada na alnea anterior.
179
F
ormulas das Regras de Quadratura
Regra de Quadratura
Formula
h
2
Trap
ezios
h
3
Simpson
n1
P
f (x0 ) + 2
f (xk ) + f (xn )
k=1
f (x0 ) + 2
(n/2)1
P
f (x2k ) + 4
k=1
(n/2)
P
!
f (x2k1 ) + f (xn )
k=1
F
ormulas dos Erros nas Regras de Quadratura
Regra de Quadratura
Trap
ezios
Simpson
Erro
b a 00
f () h2 ,
12
b a (iv)
f
() h4 ,
180
[a, b]
[a, b]
Nota: O valor de h, em qualquer uma das regras, significa a distancia entre dois pontos consecutivos,
i.e., h = xi xi1 , i = 1, 2, . . . , n.
180
3.4
Captulo 3. 2002/2003
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia Biotecnol
ogica
1o Teste, 29/04/2003
(5,0)
Dura
c~
ao 2h:000
ez dz.
a) Utilizando a regra de quadratura dos trapezios composta com 3 subintervalos, determine uma
aproximacao para I. Denote a aproximacao obtida por IT .
b) Determine um majorante para o erro absoluto que afecta IT .
c) Suponha que xa = 3.1 e ya = 1.000, sao aproximacoes obtidas por arredondamento para x e
para y, respectivamente. Utilizando a aproximacao IT , obtenha uma aproximacao para o
valor da expressao
f (x, y) = ln (xy) + sin
x
2
Z
+
ez dz.
Solu
c
ao 3.4.1. a) Para resolvermos este exerccio necessitamos de construir os 4 pontos que definem
os subintervalos que vamos utilizar. Assim sendo, notando que
h=
ba
21
1
=
= ,
n
3
3
logo,
x0 = 1, x1 = 1 + h =
5
6
4
, x2 = 1 + 2h = , x3 = 1 + 3h = = 2.
3
3
3
181
Desta forma,
Z
I=
ez dz IT
h
(f (x0 ) + 2 (f (x1 ) + f (x2 )) + f (x3 )) =
2
1
(f (1) + 2 (f (4/3) + f (5/3)) + f (2)) =
6
1 (1)
e
+ 2 e(4/3) + e(5/3) + e(2) =
6
=
=
=
0.2346933677...
b a 00
|e (IT )| = |I IT | =
f () h ,
12
com [a, b] ,
logo,
|e (IT )| = |I IT |
ba
1
max |f 00 (x)| h2 =
max |f 00 (x)|
12 x[a,b]
12 x[a,b]
2
1
.
3
x[a,b]
Conclumos ent
ao que,
1 (1)
|e (IT )| = |I IT |
e
12
2
1
= 0.003406291... 0.003 0.005 .
3
x
a
+ IT = ln (3.1) + sin
3.1
2
+ 0.23 = 2.365879243 .
Quanto `
a propagac
ao do erro, essa e dada por
f
(xa , ya ) + |e (ya )|
(xa , ya ) + |e (IT )|
(xa , ya )
|e (f (xa , ya ))| |e (xa )|
x
y
I
x
1
1
1
a
0.05
+ cos
+ 0.0005 + 0.003 1 0.02 0.05
xa
2
2
ya
182
Captulo 3. 2002/2003
f (xa , ya ) = 2.365879243,
vamos ent
ao poder garantir pelo menos 2 algarismos significativos para a aproximac
ao obtida para o
valor exacto da express
ao. Logo, f (xa , ya ) 2.4.
(4,0)
Solu
c
ao 3.4.2. a) Para resolvermos a equac
ao do quarto grau que nos e dada, basta fazer uma simples
mudanca de vari
avel. Assim, tomando y = x2 , a equac
ao resumir-se-
a a uma equac
ao n
ao-linear de
grau dois,
Agora, a equac
ao a resolver e f (y) = 0, que se resolve atraves da f
ormula resolvente. Portanto,
183
y=
2.23
2 (1)
2.23
4.97 0.00290
y=
y=
y1 =
y1 = 0.00 y2 = 2.23.
2.23 4.97
2.23 2.23
y=
2
2
2.23 2.23
2.23 + 2.23
y2 =
2
2
7.25 104
7.25 104
c
y1 =
=
= 0.000325,
a
1 y2
2.23
pelo que,
184
Captulo 3. 2002/2003
3. Sejam
Lk (x) =
n
Y
x xj
, k = 0, 1, . . . , n,
x xj
j=0 k
j6=k
os (n + 1) polinomios de Lagrange.
Prove que, Lk (xi ) = 0, se i 6= k, para todo o i, k = 0, 1, 2, . . . , n.
Solu
c
ao 3.4.3. A demonstrac
ao deste resultado e muito simples de efectuar, pois basta-nos verificar o
valor de cada um dos polin
omios de Lagrange em cada um dos n
os que estamos a utilizar para efectuar
a interpolac
ao. Assim sendo, tomemos um polin
omio de Lagrange qualquer, Lk (x) , k {0, 1, 2, . . . , n},
sabemos que a forma deste polin
omio, como nos e dito, e a seguinte,
Lk (x) =
n
Y
(x x0 ) (x x1 ) . . . (x xk1 ) (x xk+1 ) . . . (x xn )
x xj
=
x
x
(x
j
k x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
j=0 k
j6=k
Lk (x0 ) =
z }| {
(x0 x0 ) (x0 x1 ) . . . (x0 xk1 ) (x0 xk+1 ) . . . (x0 xn )
=0
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
=0
Lk (x1 ) =
z }| {
(x1 x0 ) (x1 x1 ) . . . (x1 xk1 ) (x1 xk+1 ) . . . (x1 xn )
=0
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
..
.
=0
Lk (xk1 ) =
}|
{
z
(xk1 x0 ) (xk1 x1 ) . . . (xk1 xk1 ) (xk1 xk+1 ) . . . (xk1 xn )
=0
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
=0
Lk (xk+1 ) =
z
}|
{
(xk+1 x0 ) (xk+1 x1 ) . . . (xk+1 xk1 ) (xk+1 xk+1 ) . . . (xk+1 xn )
=0
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
..
.
=0
Lk (xn ) =
z }| {
(xn x0 ) (xn x1 ) . . . (xn xk1 ) (xn xk+1 ) . . . (xn xn )
= 0,
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
185
Assim sendo,
Lk (xi ) = ik =
(4,0)
se i = k
se i 6= k
1.25
1.25
3.75
6.25
f (xi )
0.25328
3.9482
61.547
959.42
a) Construa o polinomio interpolador de grau dois que lhe permite obter a melhor aproximacao
para o valor da funcao no ponto x = 0.
b) Calcule uma aproximacao para f (0), utilizando o polinomio interpolador obtido na alnea
anterior. Indique uma estimativa para o erro absoluto que se comete nessa aproximacao.
Solu
c
ao 3.4.4. a)Para construir o polin
omio interpolador de grau dois que nos fornece a melhor
aproximac
ao para o valor da func
ao no ponto x = 0, devemos escolher os tres pontos das abcissas que
mais perto de zero se encontram. Portanto, os tres n
os com que vamos construir o polin
omio
interpolador s
ao os seguintes: x0 = 1.25, x1 = 1.25 e x2 = 3.75. Para facilitar o nosso trabalho
devemos fazer construca
o do polin
omio interpolador atraves da f
ormula de Newton com diferencas
divididas. Assim sendo, a tabela das diferencas divididas associada a estes pontos e ent
ao a seguinte,
x
f [.]
x0 = 1.25
y0 = 0.25328 = a0
f [., .]
f [., ., .]
f [x0 , x1 ] = 1.47797 = a1
x1 = 1.25
y1 = 3.9482
f [x0 , x1 , x2 ] = 4.31231 = a2
f [x1 , x2 ] = 23.0395
x2 = 3.75
y2 = 61.547
= a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) =
= 0.25328 + 1.47797 (x + 1.25) + 4.31231 (x + 1.25) (x 1.25) =
186
Captulo 3. 2002/2003
f ()
f ()
=
(1.25) (1.25) (3.75) =
3!
000
f ()
5.859375,
=
com [x0 , x2 ] .
3!
Agora, como n
ao nos e fornecida a express
ao analtica para a func
ao f , n
ao nos e possvel majorar o
valor da terceira derivada no intervalo de interpolac
ao, pelo que teremos de calcular apenas uma
estimativa do erro. Para isso vamos recorrer a um teorema dado na teoria, o qual nos diz que existe um
ponto [1.25, 6.25], tal que
f [x0 , x1 , x2 , 6.25] =
f 000 ()
.
3!
f [.]
x0 = 1.25
y0 = 0.25328 = a0
f [., .]
f [., ., .]
f [., ., ., .]
f [x0 , x1 ] = 1.47797 = a1
x1 = 1.25
y1 = 3.9482
f [x0 , x1 , x2 ] = 4.31231 = a2
f [x1 , x2 ] = 23.0395
x2 = 3.75
y2 = 61.547
x = 6.25
f (6.25) = 659.42
f [x0 , x1 , x2 , x] = 5.18795
f [x1 , x2 , x] = 43.2219
f [x2 , x] = 239.149
f ()
5.859375 5.18795 5.859375 30.4 50 .
|e (p2 (0))| = |f (0) p2 (0)| =
3!
Atraves desta estimativa para o erro n
ao podemos garantir qualquer algarismo significativo para a
aproximac
ao do valor da func
ao f no ponto x = 0, p2 (0).
(4,0)
f (x) =
4x2 + x
4x 6
x0
.
x0
Calcule, recorrendo apenas ao calculo numerico, a melhor aproximacao possvel para o valor
exacto do integral
I=
f (x) dx.
2
187
F
ormulas das Regras de Quadratura
Regra
F
ormula
h
2
Trap
ezios
Simpson
h
3
"
f (x0 ) + 2
"
f (x0 ) + 2
n1
P
Erro
#
f (xk ) + f (xn )
k=1
(n/2)1
P
k=1
f (x2k ) + 4
(n/2)
P
k=1
#
f (x2k1 ) + f (xn )
b a 00
f () h2 ,
12
b a (iv)
f
() h4 ,
180
[a, b]
[a, b]
Nota: O valor de h, em qualquer uma das regras, da-nos a distancia entre dois pontos consecutivos,
i.e., h = xi xi1 , i = 1, 2, . . . , n.
188
3.5
Captulo 3. 2002/2003
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Dura
c~
ao 3h:000
Exame de
Epoca Especial, 30/04/2003
(3,0)
4
x y z.
3
Supondo que nos sao fornecidos majorantes para os erros relativos absolutos que afectam as
aproximacoes de x, xa , de y, ya , e de
|eR (xa )|
|eR (ya )|
|e (z )|
R
a
z, za , por exemplo,
y ,
com x , y , z > 0,
indique um majorante para o erro relativo absoluto que afecta o calculo f (xa , ya , za ).
(3,0)
2. Prove que se pretendermos aproximar a solucao de uma equacao nao-linear f (x) = 0 com
um erro nao superior a uma determinada quantidade > 0, atraves do metodo de Newton, ent
ao
o n
umero de iteracoes que temos de efectuar, n N, verifica a seguinte relacao
K
n
,
log (2)
onde M =
(4,0)
com K = log
log (M )
log (M | x0 |)
M2
, com M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.
2 m1
x[a,b]
x[a,b]
3. Pretende-se determinar, utilizando o metodo de Newton, a maior das duas razes positivas da
equacao
x3 + 14x 1 ex = 0.
a) Mostre que se a aproximacao inicial x0 for escolhida no intervalo [2.6, 3], ficam asseguradas as
condicoes de convergencia do metodo.
b) Utilizando o metodo de Newton, obtenha o valor da terceira iteracao, indicando um
majorante para o erro absoluto que afecta essa aproximacao. Quantos algarismos
significativos consegue garantir na aproximacao obtida para a solucao da equacao.
189
A=
a
5 a
,
a 5
sendo a um n
umero real.
a) Prove, recorrendo `a definicao, que a matriz A e definida positiva para todo o a [2, 2].
b) Tomando a = 2 e b = (2, 1, 3), resolva o sistema Ax = b, usando a decomposicao de
Cholesky da matriz A.
(5,0)
f (xi )
1.2
1.5
1.4
0.5
Seja z um n
umero inteiro, diferente de 2, tal que f (z) = 1.5.
a) Mostre que, f [1, z, 2] =
0.3
, onde f [1, z, 2] e uma diferenca dividida de ordem dois de f .
1z
f [z, 2] f [1, z]
= f [z, 2] f [1, z] ,
21
e continuando a aplicac
ao da definic
ao,
f [1, z, 2] =
=
.
2z
z1
2z
z1
1z
190
Captulo 3. 2002/2003
b) Assim sendo, sabemos que para x 2, f (x) = p2 (x), pelo que, se construirmos o polin
omio
interpolador de Newton com diferencas divididas, vamos facilmente concluir que,
logo,
0.3
= 1 0.3 = (1 z) 0.3 = 1 + z z = 1.3.
1z
c) Precisamos ent
ao de 3 pontos para construir este polin
omio, pelo que, escolhendo os 3 que est
ao mais
pr
oximos teremos x0 = 4, x1 = 7 e x2 = 8. Assim sendo, a tabela das diferencas divididas associada a
estes pontos e dada por,
x
f [.]
x0 = 4
y0 = 2 = a0
f [., .]
f [., ., .]
f [x0 , x1 ] = 0.2 = a1
x1 = 7
y1 = 1.4
f [x0 , x1 , x2 ] = 0.175 = a2
f [x1 , x2 ] = 0.9
x2 = 8
y2 = 0.5
d) Atendendo ao polin
omio interpolador obtido na alnea anterior, a aproximac
ao para o valor da
func
ao em x = 6 ser
a fornecida por
191
que
|e (p2 (6))| = |f (6) p2 (6)|
000
f ()
3! (6 x0 ) (6 x1 ) (6 x2 ) =
000
f ()
=
(6
4)
(6
7)
(6
8)
3!
000
f ()
000
f ()
3!
4 = 4
000
f ()
3! ,
com [4, 8]
000
f ()
pode ser aproximada atraves da diferenca dividida
Sabemos agora que a quantidade
6
f [2, x0 , x1 , x2 ]. Pelo que, se acrescentarmos o ponto x = 2 `
a tabela das diferencas divididas que
obtivemos na alnea anterior, o resultado que se obtem e o seguinte,
x
f [.]
x=2
f (2) = 1.5
f [., .]
f [., ., .]
f [., ., ., .]
f [x, x0 ] = 0.25
x0 = 4
y 0 = 2 = a0
x1 = 7
y1 = 1.4
x2 = 8
y2 = 0.5
f [x, x0 , x1 ] = 0.09
f [x0 , x1 ] = 0.2 = a1
f [x, x0 , x1 , x2 ] = 0.014166(6)
f [x0 , x1 , x2 ] = 0.175 = a2
f [x1 , x2 ] = 0.9
Olhando ent
ao para a tabela, ser
a ent
ao f
acil de concluir que
000
f ()
6 |f [2, x0 , x1 , x2 ]| 0.0142.
Finalmente,
|e (p2 (6))| = |f (6) p2 (6)| 0.0142 4 0.06 0.5,
resultado que nos permite apenas garantir um algarismo significativo para o valor de p2 (6).
BOA SORTE
192
Captulo 3. 2002/2003
3.6
Area
Departamental de Matematica
Analise Numerica
EI, ESC e IG
1o Teste
Dura
c~
ao 2h:000
13 de Novembro de 2002
(4,0)
1.
Quando uma partcula se desloca, fazendo um angulo com a linha de accao da forca que lhe
Solu
c
ao 3.6.1. Seja ent
ao dada a func
ao w = f cos () d, com
da = 20 m,
fa = 4.5 grf,
a = 3.14/4,
1
|e (a )| = 0.00125
4
Atendendo ent
ao a que a percentagem de erro e dada por 100 |eR (wa )|, temos ent
ao de calcular um
majorante para o erro relativo para depois podermos calcular a percentagem de erro. Assim sendo,
|e (wa (a , da , fa ))|
193
|e (a )|
(a , da , fa ) + |e (da )|
(a , da , fa ) + |e (fa )|
(a , da , fa )
d
f
e (wa (a , da , fa ))
w (a , da , fa )
sin (a ) fa da
cos (a ) fa
cos (a ) da
|e (a )|
+ |e (da )|
+ |e (fa )|
fa cos (a ) da
fa cos (a ) da
fa cos (a ) da
sin (a )
+ |e (da )| 1 + |e (fa )| 1
|e (a )|
fa
cos (a )
da
0.7068251811
+ 0.1
0.00125
0.7073882692
1
+ 0.05
20
4.5 0.01736
|e (wa (a , da , fa ))| |e (a )|
(a , da , fa ) + |e (da )|
(a , da , fa ) + |e (fa )|
(a , da , fa ) 0.6,
d
f
e tomando todos os erros iguais, i.e., |e (a )| = |e (da )| = |e (fa )| = , vamos ent
ao obter,
(a , da , fa ) +
(a , da , fa ) +
(a , da , fa ) 0.6,
|e (wa (a , da , fa ))|
d
f
194
Captulo 3. 2002/2003
0.6
w
w
w
(a , da , fa ) + d (a , da , fa ) + f (a , da , fa )
0.6
| sin (a ) fa da | + |cos (a ) fa | + |cos (a ) da |
0.6
|63.6142663| + |3.183247211| + |14.14778538|
0.6
0.007412413 0.007 0.005,
80.94529889
o que implica que se tenham de impor 5 algarismos significativos para d, e 4 algarismos significativos
tanto para como para f .
Princpio das Influ
encias Iguais:
Agora, utilizando novamente a f
ormula geral da propagac
ao do erro, vamos supor que cada uma das
parcelas da soma dessa f
ormula afecta de forma igual o majorante do erro que estipul
amos inicialmente.
Assim, como na f
ormula
w
w
|e (wa (a , da , fa ))| |e (a )|
(a , da , fa ) + |e (da )|
(a , da , fa ) + |e (fa )|
(a , da , fa ) 0.6
d
f
existem tres parcelas, vamos ent
ao supor que
0.6
w
(a , da , fa )
|e (a )|
w
0.6
|e (da )|
(a , da , fa )
d
3
w
0.6
|e (fa )|
(a , da , fa )
f
3
0.6
|e (a )|
3
(a , da , fa )
0.6
|e (da )|
,
3
(
,
d
,
f
)
a a a
0.6
|e (fa )| w
(a , da , fa )
3
0.6
0.6
3 | sin (a ) fa da |
3 63.6142663
0.6
0.6
.
|e (da )|
3
|f
cos
(
)|
3
3.183247211
a
a
0.6
0.6
|e (fa )|
195
Tais majorantes permitem-nos concluir que teremos de impor 3 algarismos significativos para a , 4
algarismos significativos para da e 2 algarismos significativos para fa .
(4,0)
2.
f (x) = ln
1
x+1
ln
1
.
x
(3.6.1)
Solu
c
ao 3.6.2. a) Efectuando ent
ao o c
alculo num computador com precis
ao m
axima de 4 algarismos
significativos, o resultado que iremos obter ser
a o seguinte,
f (0.001)
ln
1
0.001 + 1
ln
1
0.001
= ln
1
1.001
ln
1
0.001
= 6.909.
O resultado obtido possui a m
axima precis
ao possvel na aritmetica com que se est
a a trabalhar. N
ao h
a
qualquer cancelamento subtractivo, pois esse s
o se d
a quando, em aritmetica finita, se efectua a
subtracc
ao de dois valores muito pr
oximos um do outro, o que n
ao e o caso.
b) N
ao, o resultado j
a possui precis
ao m
axima na aritmetica com que estamos a trabalhar, i.e., j
a possui
4 algarismos significativos. No entanto, existem casos em que pode haver cancelamento subtractivo,
nesses, ser
a ent
ao conveniente que se efectue a seguinte transformac
ao na express
ao da func
ao,
f (x) = ln
1
x+1
ln
1
1/ (x + 1)
x
= ln
= ln
.
x
1/x
x+1
196
Captulo 3. 2002/2003
Caso se efectue o c
alculo do valor da func
ao no ponto x = 0.001, vamos, obviamente, obter o valor
obtido na alnea a), i.e.,
f (0.001) = ln
(4,0)
3.
0.001
1 + 0.001
= ln
0.001
1.001
= ln (0.0009990) = 6.909 .
x I,
|h0 (x)| L2 ,
com L1 , L2 < 1.
a) Se estabelecermos em I a condicao,
x = g (x) x = h (x) f (x) = 0,
mostre que existe uma u
nica raiz I de f (x) = 0 e indique (justificando) quatro funcoes
iteradoras distintas que assegurem uma convergencia para essa raiz, qualquer que seja o valor
de x0 que se escolha em I.
b) Supondo que a < 0 e que b 0, mostre que o zero, , da funcao f em I verifica a condicao
||
Sugestao: Faca x0 = 0.
c) Suponha agora que os pontos fixos de g e h em I sao diferentes. A equacao x = g (h (x)) tem
uma solucao u
nica em I? Justifique.
Solu
c
ao 3.6.3. a) Comecemos por mostrar que em I existe uma u
nica raiz, , para f (x) = 0. Para
isso vamos supor que existem duas soluc
oes distintas para a equac
ao f (x) = 0, digamos 1 e 2 . Nessa
suposic
ao teramos que
f (1 ) = 0 1 = g (1 ) 1 = h (1 )
e tambem
f (2 ) = 0 2 = g (2 ) 2 = h (2 ) .
Desta forma,
1 2 = g (1 ) g (2 ) ,
197
com I,
Quanto `
a unicidade de ponto fixo para g h em I, teremos de provar que o m
aximo da derivada desta
func
ao em I e inferior a 1. Por definic
ao sabemos que a derivada da funca
o composta e dada por
0
198
Captulo 3. 2002/2003
Quanto `
a existencia de ponto fixo, como no caso anterior, temos de provar que h g (I) I. Mas,
g (I) I, por hip
otese, e por conseguinte h(g (I)) = h () , com I. Desta forma, h () I, ou seja,
|{z}
I
h g (I) I.
Quanto `
a unicidade de ponto fixo para h g em I, vamos proceder, novamente, como procedemos no
caso anterior, ou seja, teremos de provar que o m
aximo da derivada desta func
ao em I e inferior a 1.
0
Por definic
ao sabemos que a derivada da func
ao composta e dada por ((h g) (x)) = h0 (g (x)) g 0 (x).
Desta forma,
b) Tomando ent
ao x0 = 0, temos que x1 = g (h (x0 )), por um lado, e x1 = h (g (x0 )) pelo outro. Assim,
podemos tambem concluir que, caso se tome x1 = g (h (x0 )), se obtem
| x0 | = | x0 x1 + x1 |
| x1 | + |x1 x0 |
0
max (g (h (x))) | x0 | + |x1 x0 |
L1 L2 | x0 | + |x1 x0 | ,
xI
1
|g (h (0))| .
1 L1 L2
(3.6.2)
199
consequentemente,
| x0 | = | x0 x1 + x1 |
| x1 | + |x1 x0 |
0
max (h (g (x))) | x0 | + |x1 x0 |
L1 L2 | x0 | + |x1 x0 | ,
xI
1
|h (g (0))| .
1 L1 L2
(3.6.3)
Da relac
ao (3.6.2) e da relac
ao (3.6.3) podemos ent
ao concluir que
||
c)...
(8,0)
4.
Considere a equacao
3x2 ex = 0.
a) Separe cada uma das solucoes da equacao em intervalos de amplitude nao superior a 0.5
unidades;
b) Para a maior das solucoes, encontre, atraves do metodo da bisseccao, o valor de n, n N, de
n n+1
tal forma que o intervalo =
,
a contenha;
5
5
c) Prove que em fica assegurada a convergencia do metodo de Newton, qualquer que seja o
valor x0 .
Sugestao: Caso nao consiga encontrar o intervalo na alnea b), utilize o intervalo que obteve na
alnea a).
d) Partindo de x0 = n/5, calcule x1 , utilizando o metodo de Newton.
Sem efectuar mais iteracoes, determine um majorante para o erro absoluto que afecta x2 ;
200
Captulo 3. 2002/2003
e) Considere os seguintes esquemas iterativos
r
ex n
i) xn+1 =
ii) xn+1 = ln 3x2n ,
3
n = 0, 1, 2, . . . .
Qual dos dois esquemas se deve escolher no caso de se pretender obter uma aproximacao para
a menor das solucoes da equacao? Fundamente a sua escolha.
Solu
c
ao 3.6.4. a) Utilizando o metodo gr
afico vamos poder concluir acerca dos intervalos onde se
encontram as tres soluc
oes da equac
ao. Assim, f (x) = 0 3x2 ex = 0 3x2 = ex . Fazendo ent
ao o
esboco gr
afico da func
ao 3x2 e da func
ao ex , verificamos que existem tres intersecc
oes,
uma no intervalo [1, 0], outra no intervalo [0, 1] e outra no intervalo [3, 4].
Provemos j
a a existencia das razes da equac
ao nos intervalos indicados.
Como f (x) = 3x2 ex e uma func
ao contnua em R, uma vez que se trata da soma de duas func
oes
contnuas em R, 3x2 e uma func
ao polinomial e ex e a func
ao exponencial, podemos ent
ao aplicar o
teorema do valor intermedio para testemunhar a existencia das razes. Assim,
I para 1 [1, 0]:
f e contnua em [1, 0] R
,
f (1) = 3 e1 > 0
f (0) = 0 e0 = 1 < 0
logo, pelo teorema do valor intermedio temos a garantia da existencia de um ponto 1 em [1, 0],
tal que f (1 ) = 0.
I para 2 [0, 1]:
f e contnua em [0, 1] R
,
f (1) = 3 e1 > 0
f (0) = 0 e0 = 1 < 0
logo, pelo teorema do valor intermedio temos a garantia da existencia de um ponto 2 em [0, 1],
tal que f (2 ) = 0.
I para 3 [3, 4]:
f e contnua em [3, 4] R
,
f (3) = 27 e3 > 0
f (4) = 48 e4 < 0
logo, pelo teorema do valor intermedio temos a garantia da existencia de um ponto 3 em [3, 4],
tal que f (3 ) = 0.
201
Est
a j
a provada a existencia destas tres razes em cada um dos intervalos indicados, no entanto, no
enunciado pedem-nos intervalos de amplitude n
ao superior a 0.5 unidades para cada uma das razes.
Assim, para obtermos intervalos com amplitude inferior ou igual a 0.5 unidades, basta-nos aplicar uma
vez o metodo da bissecc
ao a cada um dos intervalos. Desta forma,
I para 1 [1, 0]:
f (1) = 3 e1 > 0
1 [0.5, 0] : f (1 ) = 0
f (0.5) > 0
f (0) = 0 e0 = 1 < 0
I para 2 [0, 1]:
f (0) = 1 < 0
1 [0.5, 1] : f (2 ) = 0
f (0.5) < 0
f (1) > 0
f (3) > 0
f (4) < 0
202
Captulo 3. 2002/2003
f (0) = 1 < 0
f (1) = 6 e1 > 0
o que prova que o zero da func
ao derivada est
a no intervalo [0, 0.5], n
ao interferindo assim com a
existencia da soluc
ao para a equac
ao f (x) = 0, que pretendemos provar no intervalo [0.5, 1].
Finalmente, podemos dizer que a func
ao f (x) = 3x2 ex e uma func
ao estritamente mon
otona em cada
um dos intervalos indicados para as soluc
oes da equac
ao, o que prova ent
ao a unicidade de cada uma
destas soluc
oes em cada um desses intervalos.
Teorema de Rolle: Designamos por n
umeros de Rolle de uma func
ao h no intervalo D, o conjunto
dos pontos extremos do intervalo D e dos pontos que anulam a derivada de h. Com estes
n
umerospodemos aplicar o teorema que se segue, para chegarmos a um resultado importante acerca do
comportamento da func
ao.
203
f 0 (0.5) < 0
,
f 0 (0) = 1 < 0
ent
ao, neste intervalo, f 0 n
ao possui qualquer zero, e alem disso f 0 (x) < 0, para todo o
x [0.5, 0].
No intervalo [0.5, 1]: O conjunto dos n
umeros de Rolle de f 0 neste intervalo e {0.5, 1}, e
f 0 (0.5) > 0
,
f 0 (1) > 0
ent
ao, neste intervalo, f 0 n
ao possui qualquer zero, e alem disso f 0 (x) > 0, para todo o x [0.5, 1].
No intervalo [3.5, 4]: O conjunto dos n
umeros de Rolle de f 0 neste intervalo e {3.5, 4}, e
f 0 (3.5) < 0
,
f 0 (4) < 0
ent
ao, neste intervalo, f 0 n
ao possui qualquer zero, e alem disso f 0 (x) < 0, para todo o x [3.5, 4].
Fica assim provado que f e estritamente mon
otona em cada um dos intervalos indicados, o que prova
ent
ao a unicidade das soluc
oes da equac
ao f (x) = 0 em cada um dos intervalos indicados.
b) Pretendemos ent
ao encontrar, atraves da aplicac
ao do metodo da bissecca
o, o intervalo da forma
n n+1
=
,
que contem a maior soluca
o da equac
ao 3x2 ex = 0. A ideia e ent
ao iterar o metodo
5
5
da bissecc
ao ate que o majorante para o erro que se comete na aproximac
ao para a soluc
ao da equac
ao,
na iteraca
o em que estamos, seja inferior `
a amplitude do intervalo . Ora, a amplitude do intervalo
e igual a 1/5 = 0.2, logo, como a maior das soluc
oes est
a no intervalo [3.5, 4], vamos tomar a0 = 3.5 e
b0 = 4, pelo que a tabela que est
a associada ao metodo da bissecc
ao com estes dados e a seguinte,
n
an1
xn
bn1
sinal de f (an1 )
sinal de f (xn )
sinal de f (bn1 )
3.5
3.75
0.25 0.2 F
3.5
3.625
3.75
0.125 0.2 V
Assim sendo, sabemos que o erro absoluto que afecta x2 = 3.625 e inferior a 0.2, e, alem disso, sabemos
que a maior soluc
ao pertence ao intervalo [3.625, 3.75], o qual tem uma amplitude igual a 0.125
n
unidades, portanto, inferior a 1/5 = 0.2, da que se resolvermos a equac
ao = 3.625, vamos poder
5
encontrar o valor de n, n N, por forma a que 3 pertenca a .
204
Captulo 3. 2002/2003
Assim sendo,
n
= 3.625 n = 18.125.
5
Ent
ao vamos testar duas hip
oteses: n = 18 ou n = 19.
18 19
Com n = 18 temos =
,
= [3.6, 3.8], e
5 5
f (3.6) > 0
f (3.8) < 0
f (3.8) < 0
,
f (4) < 0
o que n
ao nos garante, de facto, a existencia de raiz neste intervalo.
n = 18.
M2
2
2
|e (xn1 )| = M |e (xn1 )| ,
2 m1
n = 1, 2, 3, . . . ,
com M2 = max {|f 00 (x)| : x [a, b]} e m1 = min {|f 0 (x)| : x [a, b]}. Concluindo-se ainda que a
ordem de convergencia da sucess
ao gerada pelo metodo de Newton e p = 2.
Perante este teorema, os itens a analisar para garantir a convergencia s
ao os seguintes tres:
f C 2 () :
205
2
f 0 (x) = 6x ex e contnua em R = [3.6, 3.8] f C () .
1
2 m1
=
M
M2
M2
, onde M2 e m1
2 m1
s
ao as constantes que foram definidas no teorema 3.6.2.
Comecemos ent
ao por calcular o valor de M2 = max {|f 00 (x)| : x }. Ora, f 00 (x) = 6 ex , pelo
que, f 000 (x) = ex < 0, para todo o x , e, consequentemente, f 00 e uma func
ao estritamente
decrescente no intervalo . Assim,
M2 = max {|f 00 (3.6)| , |f 00 (3.8)|} = max {|30.59 . . .| , |38.70 . . .|} 38.7 .
Passemos agora ao c
alculo de m1 = min {|f 0 (x)| : x }. Ora, atr
as j
a verific
amos que
f 00 (x) = 0 x = ln (6) 1.79
/ , o que implica que f 0 seja estritamente mon
otona no intervalo
. Como tal,
m1 = min {|f 0 (3.6)| , |f 0 (3.8)|} = min {|14.99 . . .| , |21.90 . . .|} 15.0 .
Desta forma,
1
2 m1
2 15.0
=
0.775 .
M
M2
38.7
E, por conseguinte,
amplitude de = (b a) = 0.2 < 0.775
V.
Fica assim provado, atendendo ao teorema 3.6.2, que, qualquer que seja o valor de x0 que se tome em
para aproximac
ao inicial da soluc
ao da equac
ao f (x) = 0 no mesmo intervalo, fica assegurada a
convergencia da sucess
ao gerada pela express
ao iteradora do metodo de Newton.
206
Captulo 3. 2002/2003
n
= 3.6 e, com essa aproximac
ao inicial, vamos obter o valor da primeira
5
iterac
ao, x1 . A express
ao iteradora do metodo de Newton e dada por
xn = xn1
f (xn1 )
,
f 0 (xn1 )
n = 1, 2, 3, . . . ,
pelo que
2
x1 = x0
f (x0 )
3 (3.6) e(3.6)
=
3.6
= 3.752135611 .
f 0 (x0 )
6 3.6 e(3.6)
Quanto `
a segunda parte da quest
ao, queremos, sem efectuar o c
alculo de x2 , obter um majorante para o
erro que afecta a aproximac
ao x2 que se obtem pelo metodo de Newton, tomando o intervalo
= [3.6, 3.8]. Atendendo mais uma vez ao teorema 3.6.2, no que toca `
a quest
ao do erro, sabemos que e
v
alida a seguinte relac
ao,
2
|e (xn )| M |e (xn1 )| ,
n = 1, 2, 3, . . . .
Desta forma, n
ao ser
a difcil concluir que, multiplicando a constante M em ambas as partes da
desigualdade,
2
n = 1, 2, 3, . . . .
(3.6.4)
(3.6.5)
Utilizando ent
ao (3.6.5) em (3.6.4), vamos poder concluir que
2
2
2
4
M |e (x2 )| (M |e (x1 )|) (M |e (x0 )|)
= (M |e (x0 )|) ,
e, notando que, |e (x0 )| (b a) = 0.2, podemos finalmente concluir que,
4
1
4
4
(M 0.2) 0.775 (1.29 0.2) 0.003 0.005.
M
Perante este majorante para o erro podemos garantir 3 algarismos significativos para a aproximac
ao x2 .
e)Atendendo `
a forma como est
a exposto o primeiro esquema iterativo, nunca podemos com ele obter
uma sucess
ao convergente para a menor das razes, uma vez que essa e negativa e aqui estamos a tomar
207
6x
2
= < 0, x [0.5, 0[ ,
3x2
x
g ([0.5, 0[) =
x0
r
h (x) =
ex
.
3
208
Captulo 3. 2002/2003
3.7
Area
Departamental de Matem
atica
Analise Numerica
EI, ESC e IG
Exame de
Epoca Normal - 17/01/2003
(2,0)
1.
Dura
c~
ao 3h:000
Seja f (t) = et . Indique quais os valores de t que nos garantem a seguinte relacao
|cond (f (t))| 10.
Solu
c
ao 3.7.1. Notando ent
ao que
0 t
t f (t) t e
=
= |t| .
|cond (f (t))| =
f (t) et
ent
E
ao f
acil de concluir que,
|cond (f (t))| 10 |t| 10 10 t 10.
Os valores de t que garantem que |cond (f (t))| 10, s
ao todos os que pertencem ao intervalo
[10, 10].
(5,0)
2.
a) Prove que existe uma e uma so solucao no intervalo [1, 2]. Denote-a por ;
b) Indique qual o n
umero mnimo de iteracoes a efectuar, pelo metodo da bisseccao, para que se
obtenha uma aproximacao para com um erro inferior a 0.5 106 ;
c) Pretende-se aplicar o metodo iterativo do ponto fixo para obter uma aproximacao para a
solucao da equacao referida na alnea a). Para tal e dado o seguinte leque de funcoes
iteradoras:
g1 (x) = 3 x2
g2 (x) =
3x
g3 (x) =
3
1
x
g4 (x) =
3
.
x+1
209
Diga qual delas lhe permite obter mais rapidamente uma aproximacao para o valor de .
Solu
c
ao 3.7.2.
polinomial, pelo que e contnua em R, consequentemente, f e contnua em [1, 2]. E alem disso,
f (1) = 1 + 1 3 = 1 < 0
[1, 2] : f () = 0,
f (2) = 4 + 2 3 = 3
> 0
pelo teorema do valor intermedio.
Quanto `
a unicidade. S
o temos da efectuar o estudo da derivada no intervalo com que estamos a
trabalhar. Assim,
f 0 (x) = 2x + 1 > 0, x [1, 2] ,
ou seja, a func
ao f e estritamente crescente no intervalo [1, 2].
Podemos ent
ao concluir que existe um u
nico ponto [1, 2], tal que f () = 0.
b) Pela teoria sabemos que o majorante para o erro que afecta uma determinada iterac
ao k do
metodo da bissecc
ao e dado por
|e (xk )|
ba
.
2k
ba
< .
2k
Resolvendo ent
ao esta inequac
ao em relac
ao a k, e utilizando o nosso intervalo [a, b] = [1, 2],
ba
1
1
< k < 2k > ,
2k
2
ln (2)
Notando que = 0.5 106 , vamos ent
ao obter
ln 2 106
20.9 k 21.
k>
ln (2)
Teremos ent
ao de efectuar pelo menos 21 iteraco
es, como metodo da bissecc
ao, partindo do
intervalo [1, 2], para obter uma aproximac
ao para com um erro inferior a 0.5 106 .
210
Captulo 3. 2002/2003
c) Para responder `
a quest
ao que e colocada nesta alnea, para cada uma das func
oes iteradoras
dadas, teremos de verificar cada uma das seguintes condic
oes:
gk C 1 ([1, 2]) , k = 1, 2, 3, 4, i.e., cada uma das func
oes iteradoras ter
a de ser contnua e
possuir derivada contnua;
gk e contractiva, ou de Lipschitz, i.e., gk ([1, 2]) [1, 2] , k = 1, 2, 3, 4. Esta condic
ao
garante-nos a existencia de pelo menos um ponto fixo no intervalo [1, 2], para as func
oes que
verificarem esta condic
ao.
Para estudar este ponto devemos recorrer ao estudo da derivada, n
ao
e
suficiente estudar o valor da fun
c
ao nos extremos.
Lk = max |gk0 (x)| < 1, k = 1, 2, 3, 4. Quando se verificar esta condic
ao, garante-se a
x[1,2]
pr
oximo de zero.
(4.0)
0.0002 2
A=
2
2
5
b = .
6
(3.7.1)
211
a) Vamos ent
ao resolver o sistema de equac
oes lineares, utilizando o metodo de
eliminac
ao de Gauss, sem qualquer tecnica de pivotac
ao.
..
0.0002 2
A.b
2
2
com m21 =
..
..
. 5 0.0002
.
5
2
L2 L2 m21 L1
,
..
..
. 6
0
20000 . 50000
2
a21
=
= 10000.
a11
0.0002
0.0002y1 +
2y2
=
20000y2
= 50000
y1
0.00
y2
2.50
A soluc
ao aproximada para o sistema de equac
oes lineares, neste caso ser
a
0.00
y
1
y=
=
.
2.50
y2
b) Resolva-se novamente o mesmo sistema de equac
oes lineares, ainda utilizando o metodo de
eliminac
ao de Gauss, mas agora utilizando a tecnica de pivotac
ao parcial.
Esta tecnica diz-nos que: na etapa k do metodo de eliminac
ao de Gauss, escolhe-se para pivot o
elemento que verificar a seguinte condic
ao
(k)
max aik : i = k, k + 1, k + 2, . . . , n.
Assim, se este m
aximo est
a na diagonal principal, n
ao se efectua qualquer troca de linhas, e, nesse
caso, s
o teremos de efectuar a etapa normal do metodo de eliminaca
o de Gauss. Caso o valor
(k)
deste m
aximo se encontre fora da diagonal principal, i.e., seja igual, por exemplo, a apk , com
k < p n, ent
ao trocamos a linha k com a linha p, por forma a colocar este elemento na diagonal
principal, e depois s
o temos de efectuar a etapa normal do metodo de eliminac
ao de Gauss.
Verifiquemos ent
ao o que se passa neste exemplo.
Para escolhermos ent
ao o pivot para a primeira etapa, vamos escolher o m
aximo entre os valores
(1)
(1)
(1)
aximo e a21 = 2, ent
ao teremos de trocar as linhas 1 e 2
a11 = |0.0002| e a21 = 2. Como o m
212
Captulo 3. 2002/2003
da matriz aumentada. Assim,
..
0.0002 2
A.b
2
2
..
2
2
. 5
L1 L2
..
. 6
0.0002 2
..
. 6
.
..
. 5
Agora s
o temos de aplicar o metodo de eliminac
ao de Gauss, de forma normal, a esta matriz
aumentada que aqui se obteve. Portanto,
..
2
2
2 . 6 2
.
A .. b
L2 L2 m21 L1
..
0 2.00
0.0002 2 . 5
com m21 =
..
.
6
,
..
. 5.00
a21
0.0002
=
= 0.0001.
a11
2
2z1 +
z1 =
2z2
=
6
z2 =
2.00z2 = 5.00
0.500
2.50
A soluc
ao aproximada para o sistema de equac
oes lineares, neste caso ser
a
z
0.500
1
z=
=
.
z2
2.50
c) Para provar este resultado, basta atender a que:
x : Ax = b
(3.7.2)
x
: A
x = b.
(3.7.3)
213
2
3.9996
2
1
2
det (A)
2 0.0002
A1
3.9996
T
2
2
3.9996
3.9996
0.0002
2
3.9996
3.9996
2
3.9996
0.0002
3.9996
Desta forma,
kA1 k =
2
2
4
+
=
1.
3.9996 3.9996
3.9996
Calculando ent
ao Ay, vamos obter,
0.0002
2
0
5
Ay =
= .
2
2
2.5
5
Logo,
5 5 0
b Ay = = kb Ayk = max {|0| , |1|} = 1.
6
5
1
Finalmente, aplicando o resultado da alnea anterior, podemos concluir que,
kx yk 1 1 = 1 .
Quanto `
a aproximac
ao z, o procedimento e an
alogo, e os resultados obtidos s
ao os seguintes.
5.0001
0.0001
Az =
b Az =
kb Azk = 0.0001,
6
0
logo,
kx zk kA1 k kb Azk 1 0.0001 = 0.0001 .
Como coment
ario final, podemos verificar que o majorante para o erro absoluto que afecta a
aproximac
ao z e muito menor do que o majorante que afecta a aproximac
ao y, tal deve-se ao facto
de utilizarmos a tecnica de pivotac
ao parcial para obter a aproximac
ao z.
(4.0)
4. A tabela que aqui se apresenta, indica as alturas e os pesos de uma amostra de seis homens
com idades compreendidas entre os 25 e os 29 anos, extrada ao acaso de entre os funcionarios de
uma determinada empresa.
Altura (cm)
183
173
168
188
158
163
Peso (kg)
79
69
70
81
61
63
214
Captulo 3. 2002/2003
a) Encontre a recta que melhor ajusta, no sentido dos mnimos quadrados, o comportamento do
peso em funcao da altura, i.e., peso = f (altura);
b) Estime o peso de um funcionario com 174 cm de altura. Estime tambem a altura de um
funcionario com 80 kg.
Solu
c
ao 3.7.4.
encontrar a recta y = + x que melhor ajusta os pontos tabelados. Comecemos por construir o
sistema de equac
oes sobredeterminado que est
a associado ao problema.
Chegamos ent
ao ao seguinte sistema de equac
oes lineares sobredeterminado,
183
79
173
69
168 70
.
=
81
188
158
61
163
63
Desta forma,
1
1
AT =
183 173
por outro lado,
168
188
158
163
T
A A=
423
AT b =
.
73289
6
1033
1033
,
178519
215
AT Ax = AT b
423
=
.
73289
178519
6
1033
1033
(3.7.4)
178519
AT Ax = AT b
1033
1033 73289
=
.
6
423
AT A =
1033
`11
T
= LL =
1033 178519
`21
0 `11
`22
0
= 6
`11
`11
`21 `11
`21
= 1033
`2 + `2 = 178519
`222
22
21
`211
`21
=
`21 `11
`22
`211
1033 6
6
6 178519 (1033)
4025
=
6
6
1033
6
6
r
`21 `11
+
`222
`
as entradas da matriz LLT vamos obter
`11
`21
`22
4025
.
6
1o ) Ly
2o ) LT x =
AT b
y
216
Captulo 3. 2002/2003
Comecemos ent
ao por resolver o sistema triangular inferior Ly = AT b. Devemos fazer toda a
resoluca
o em aritmetica exacta, pois os dados s
ao fornecidos em aritmetica exacta,
Ly = AT b
1033
6
y
423
1
=
4025
y2
73289
6
0
6y1
1033
6y1 +
6
y1
4025
y2
6
423
73289
=
423
423
=
6
6
6
73289
1033 423
4025
6
6+
y2 =
6
6
6
423
y1
6
=
6
r
y1 = 423 6
6
...
y2 = 2775 24150
24150
Passemos agora `
a resoluc
ao do sistema triangular superior LT x = y.
1033
423
6
6
6
6
6
LT x = y
2775 24150
4025
0
6
24150
6
1033 6
6
6
4025
...
423 6
6
6
2775 24150
24150
7760
161
111
161
A recta que melhor aproxima os pontos tabelados, no sentido dos mnimos quadrados, e dada por
y = + x =
7760 111
+
x.
161
161
217
b) Para estimar o peso de uma pessoa com 174 cm de altura basta-nos substituir o valor de x, na
equac
ao obtida para a recta, por 174. Desta forma,
y =+x=
7760 111
11554
+
174 =
71.76 kg 72 kg .
161
161
161
80 =
(5.0)
7760 111
111
7760
20640
+
xx
= 80 +
x=
185.95 cm 186 cm
161
161
161
161
111
0.0
0.1
0.2
0.3
0.4
0.5
y = ex
1.0000
1.1052
1.2214
1.3499
1.4918
1.6487
Solu
c
ao 3.7.5.
218
Captulo 3. 2002/2003
x = f 1 [.]
1.0000
0.0
f 1 [., .]
f 1 [., ., .]
f 1 [., ., ., .]
f 1 [., ., ., ., .]
f 1 [., ., ., ., ., .]
0.950570
1.1052
0.1
0.406436
0.860585
y0 = 1.2214
x0 = 0.2
| {z }
0.199483
0.336637
0.0644734
=a0
0.778210
| {z }
0.167775
0.0691747
=a1
y1 = 1.3499
x1 = 0.3
0.271775
| {z }
0.109347
=a2
0.704722
y2 = 1.4918
x2 = 0.4
0.108345
0.225479
0.637349
1.6487
0.5
Precisamos ent
ao de tres pontos para construir o polin
omio interpolador p2 (x). Logo, vamos
escolher os tres que se encontram mais pr
oximos de y = 1.3165. Desta forma, h
a dois que s
ao
imediatos, os pontos 1.2214 e 1.3499. Resta-nos agora escolher o terceiro. Notando que
|1.1052 1.3165| = 0.2113
e que
|1.4918 1.3165| = 0.1753
Os tres pontos que vamos utilizar ser
ao (1.2214, 0.2) , (1.3499, 0.3) e (1.4918, 0.4). Assim sendo,
p2 (y)
= a0 + a1 (y y0 ) + a1 (y y0 ) (y y1 ) =
= f 1 (y0 ) + f 1 [y0 , y1 ] (y y0 ) + f 1 [y0 , y1 , y2 ] (y y0 ) (y y1 ) =
= 0.2 + 0.778210 (y 1.2214) 0.271775 (y 1.2214) (y 1.3499)
E procedendo `
a aproximac
ao que pretendemos calcular,
x = f 1 (1.3165) = ln (1.3165) p2 (1.3165) 0.274871
b) Pretendemos agora estimar o erro que se comete na aproximac
ao p2 (1.3165), que obtivemos na
alnea anterior. Para tal podemos proceder de duas formas distintas.
219
1 1 000
|e (p2 (y))| = f 1 (y) p2 (y) =
f () |(y y0 ) (y y1 ) (y y2 )| .
3!
(3.7.5)
00
000
1
1
2
f (y) = f 1 (y) = 2 f 1 (y) = 3 ,
y
y
y
e, consequentemente,
max
[y0 ,y2 ]
000
2
2
1 000
1.1,
f () = 3 =
y0
1.22143
e uma func
ao positiva e estritamente decrescente no intervalo [y0 , y2 ].
Voltando ent
ao `
a f
ormula (3.7.5), vamos poder concluir que,
|e (p2 (1.3165))|
1.1
|(1.3165 1.2214) (1.3165 1.3499) (1.3165 1.4918)|
6
0.0001 0.0005,
o que nos permite garantir pelo menos 4 algarismos significativos para a aproximac
ao de x
obtida na alnea anterior.
2a ) A segunda forma para resolver o problema e utilizando as diferencas divididas. Uma vez que
n
os sabemos que podemos aproximar a derivada de ordem k de uma func
ao atraves das
diferencas divididas da mesma ordem da func
ao. Assim,
f [y0 , y1 , y2 , y3 ] 1 max f 1 () 000 ,
3!
onde e o menor intervalo que contem todos os pontos yi , i = 0, 1, 2, 3.
Atendendo a que nos interessa majorar o erro, vamos ent
ao olhar para as diferencas
divididas de ordem 3 da tabela que obtivemos na alnea a), e vamos escolher o maior dos
000
1
max f 1 () . Assim sendo,
valores tabelados, para estas, como aproximac
ao para 3!
000
1
max f 1 () 0.199483,
3!
e, atendendo novamente `
a f
ormula do erro (3.7.5), vamos concluir que
|e (p2 (1.3165))| 0.199483 0.0006 0.0001 0.0005 .
220
Captulo 3. 2002/2003
Atraves deste valor conclumos que a aproximac
ao que se obteve na alnea a) possui pelo
menos 4 algarismos significativos.
FIM
BOA SORTE
3.8
221
Exame de
Epoca de Recurso - 30/01/2003
(3,0)
1.
Dura
c~
ao 3h:000
(3.8.1)
Pretendemos aproximar o valor de cada uma das suas razes utilizando uma aritmetica de seis
algarismos significativos.
a) Utilizando a formula resolvente (formula standard), obtenha uma aproximacao para cada
uma das duas razes da equacao (3.8.1). Comente a precisao de cada uma das aproximacoes
obtidas;
b) Prove que, dada a equacao do segundo grau at2 + bt + c = 0, as suas razes verificam a relacao
t1 t2 =
c
;
a
c) Indique, se possvel, uma aproximacao com seis algarismos significativos para cada uma das
razes da equacao (3.8.1).
(4,0)
2.
222
(3.0)
Captulo 3. 2002/2003
3. Sejam A, B Rnn e x Rn . Se pretender obter o resultado do produto ABx, qual a forma
mais economica para o fazer, (AB) x ou A (Bx)?
Fundamente a sua escolha.
(6.0)
1.00
A=
2.00
1.00
2.01
1.21
1.09
.
4.28
2.02
2.51
2.17 3.12
4.10
AB =
2.01 5.10
6.12 1.00
2.41
;
1.00
(4.0)
f (x)
f 0 (x)
223
b) Utilizando o polinomio interpolador obtido na alnea anterior, calcule uma estimativa para o
valor de f (1.5) e para o valor de f 0 (1).
FIM
BOA SORTE
224
Captulo 3. 2002/2003
Captulo 4
2003/2004
225
226
4.1
Captulo 4. 2003/2004
2003/12/09 - Matem
atica
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Matem
atica
2o Teste, 09/12/2003
(3,0)
Dura
c~
ao 2h:000
1. Sejam, L a amplitude do intervalo I = [a0 , b0 ], que contem uma e uma so solucao da equacao
f (x) = 0, e {x1 , ..., xn , . . .} a sucessao de pontos medios gerados pelo metodo da bisseccao. Mostre
que:
a) |xk+1 xk | =
L
, para todo o k N;
2k+1
b) O n
umero de iteracoes, N , necessarias para garantir uma aproximacao da raiz com uma
ln (/L)
ln (/L)
e = menor inteiro maior que
.
precisao e dado por N d
ln 2
ln 2
(6,0)
2
f (x) = 0 ln 1 + x2 (1 x) = 0.
a) Prove que a equacao possui uma e uma so solucao no intervalo [0, 1].
b) Utilizando o metodo da bissecc
ao, indique o valor de n, n N, tal que a solucao apontada
n n+1
na alnea anterior pertenca ao intervalo
,
.
17 17
c) Se pretendessemos aproximar o valor da solucao da equacao no intervalo [0, 1], utilizando o
metodo da bisseccao, com uma precisao de 5 algarismos significativos, quantas iteracoes
teramos de efectuar?
d) Mediante uma escolha apropriada da aproximacao inicial x0 e garantindo todas as condicoes
de convergencia do metodo de Newton, indique uma aproximacao para o valor da solucao da
equacao que pertence ao intervalo [0, 1], com 5 algarismos significativos.
(3,0)
cos (2x)
,
2
227
em [0, /4].
a) Mostre que, qualquer seja o valor de que se tome no intervalo [0.5, 0], a funcao iteradora
g (x) = x + f (x) garante a existencia e a unicidade de ponto fixo no intervalo [0, /4].
b) Mediante uma escolha adequada da constante e de uma aproximacao inicial x0 , aplique o
metodo iterativo do ponto fixo com a funcao iteradora anterior, para encontrar uma
aproximacao com tres algarismos significativospara a solucao da equacao f (x) = 0.
(6,0)
4. Sejam
10
A=
1
1
b = .
1
kx yk
.
kxk
d) Calcule uma aproximacao para a solucao exacta do sistema de equacoes lineares, utilizando o
metodo de eliminacao de Gauss com uma aritmetica de 4 algarismos significativos, com
escolha parcial de pivot. Denote a solucao obtida por z.
e) Determine kx zk e
kx zk
.
kxk
(2,0)
nkxk .
BOA SORTE
228
Captulo 4. 2003/2004
4.2
2004/01/16 - Matem
atica
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Matem
atica
Dura
c~
ao 3h:000
Exame de
Epoca Normal, 2004/01/16
(3,0)
1.
seja, = (p, T ). O ar seco na atmosfera comporta-se aproximadamente como um gas ideal, pelo
que podemos escrever, nesse caso, a seguinte equacao,
=
p
,
RT
(4.2.1)
pa 1
pa
(p
,
T
)
a
a
RTa
p
=
condp ( (pa , Ta )) =
pa = 1
(pa , Ta )
RTa
e a que
p
a
Ta
(p , T ) Ta
T a a RTa2
condT ( (pa , Ta )) =
= pa = 1,
(pa , Ta )
RT
a
da relac
ao (4.8.1), vamos obter
|eR ( (pa , Ta ))| |eR (pa )| + |eR (Ta )| < 104 .
(4.2.2)
229
Logo, para resolver este problema, basta aplicar o princpio das influencias iguais (ou o princpio dos
erros iguais, que neste caso nos d
a o mesmo resultado). Desta forma, se
|eR (pa )| <
104
= 0.5 103
2
104
= 0.5 103 ,
2
ent
ao o erro relativo absoluto que afecta o c
alculo aproximado de (pa , Ta ) ser
a inferior a 104 .
(3,0)
2.
x[1,1]
|f (x) H3 (x)|
f (iv) ()
2
2
(x x0 ) (x x1 ) ,
4!
4 4!
2
2
2
2
(x x0 ) (x x1 ) = 4 (x x0 ) (x x1 ) ,
4!
2
2
e (H3 (x)) = f (x) H3 (x) = 4 ((x + x1 ) (x x1 )) = 4 x2 x21 ,
com x [min {x1 , x} , max {x1 , x}].
Desta forma, o problema que pretendemos resolver e o seguinte:
min
x1 ]0,1] x[1,1]
x1 ]0,1] x[1,1]
max 4 x2 x21 ,
x1 ]0,1] x[1,1]
230
Captulo 4. 2003/2004
2
max 4 x2 x21 .
x1 ]0,1] x[1,1]
2
Tomemos a func
ao e (x) = 4 x2 x21 . Supondo que x1 e um valor fixo no intervalo ]0, 1], ser
a f
acil
obtermos os pontos de
optimo para a func
ao e (x). Derivando ent
ao esta func
ao em ordem a x vamos
obter,
2
4 (1) x21 = 4 1 x21 = 4 1 2x21 + x41 = e (1)
2
4 0 x21 = 4x41
2
2
= 4 (x1 ) x21 = 0 = e (x1 )
e (0) =
e (x1 )
2
max 4 x2 x21 ,
x1 ]0,1] x[1,1]
x1 ]0,1]
Tracando ent
ao os gr
aficos destas duas func
oes, para x1 ]0, 1] (ver figura 1), vamos concluir que o
ponto
optimo para este problema e aquele onde as duas func
oes se intersectam, pelo que,
1
1
4 1 2x21 + x41 = 4x41 1 2x21 = 0 x1 = x1 = ,
2
2
e, pelo facto de x1 > 0, conclumos que o valor
optimo para o problema que estamos a resolver e
1
x1 = .
2
Assim, pelo facto de tomarmos x0 = x1 , podemos concluir que os pontos que resolvem o problema
inicial, s
ao os pontos,
1
x0 =
2
1
x1 = .
2
231
y
4
4-8x2 +4x4
4x4
0.2
0.4
0.6
0.8
b)Efectuemos ent
ao a interpolac
ao de Hermite com os pontos encontrados na alnea anterior, isto e,
1
1
x0 = e x1 = .
2
2
Precisamos de saber o valor da func
ao e da sua derivada nestes dois pontos, pelo que, sabendo que
ent
ao,
f (x0 ) = f
1
f 0 (x0 ) = f 0
2
= 1 = f (x1 ) = f
= 0 = f 0 (x1 ) = f 0
Com base nestes dados, utilizando a tabela das diferencas divididas para construir o polin
omio de
Hermite, vamos obter,
232
Captulo 4. 2003/2004
xi
yi
f [., .]
1
x0 =
2
f (x0 ) = 1 = a0
f [., ., .]
f [., ., ., .]
f [x0 , x0 ] = f 0 (x0 ) = 0 = a1
1
x0 =
2
f (x0 ) = 1
0 = a2
f [x0 , x1 ] = 0
1
x1 =
2
0 = a3
f (x1 ) = 1
0
f [x1 , x1 ] = f 0 (x1 ) = 0
1
x1 =
2
f (x1 ) = 1
E, atendendo `
a tabela das diferencas divididas, e `
a forma geral do polin
omio interpolador de Hermite,
vamos concluir que
2
H3 (x) = a0 + a1 (x x0 ) + a2 (x x0 ) + a3 (x x0 ) (x x1 ) ,
ou seja,
2
H3 (x) = 1 + 0 (x x0 ) + 0 (x x0 ) + 0 (x x0 ) (x x1 ) = 1.
Quanto ao erro, neste caso o seu c
alculo e muito f
acil de efectuar, verificando-se,
kf (x) H3 (x) k = max
x[1,1]
(4,0)
3.
4 x2 x21
=
|{z}
pela alnea a)
4
=1
+ tan
x
3
h
2
i
, ;
o
n
3
x
6
+ k, k Z = x R+ : x 6=
+ 3k, k Z .
Df = x R : x > 0 =
3
2
2
233
, podemos ent
ao afirmar
que a func
ao e contnua no intervalo pretendido, i.e., e contnua no intervalo 2 , .
Assim, f e contnua em todo o seu domnio, e, atendendo a que Df
2,
= ln
/2
+ tan
e que
f () = ln
/2
3
+ tan
3
1
= ln
+ tan
=
ln (2) 0.1 < 0,
2
6
3
= ln (1) + tan
3 1.7 > 0,
podemos ent
ao aplicar o teorema do valor intermedio para concluir que existe pelo menos um ponto ,
0
1/
sin (x/3)
f 0 (x) =
+
=
x/
cos (x/3)
h i
1
1
> 0, x
, .
2
3 cos (x/3)
2
|
{z
}
>0, x[
2 , ]
>0, x[
2 , ]
da interpolac
ao linear inversa, devemos construir o polin
omio interpolador de grau um com dois pontos
que pertencam ao intervalo 2 , . Como necessitamos de apenas dois pontos para a sua construc
ao o
mais l
ogico ser
a escolher os extremos deste intervalo. Assim sendo,
x
f (x)
3
3
2,
ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no
3
ln (2)
3
xi = f 1 (yi )
f 1 [., .]
2
f 1 [y0 , y1 ] =
y1 =
3 3
3
+ 2 ln (2)
= 0.85006806063903 . . .
234
Captulo 4. 2003/2004
Desta forma,
f
(y) q1 (y) = a0 + a1 (y y0 ) = +
2
3 3
3
+ 2 ln (2)
3
ln (2)
3
!!
,
para y f 1 2 , f 1 () = I.
Como tal,
ln (2) 33
= f 1 (0) q1 (0) = + 2
= 1.47236107091834 . . . .
2
2 3 3 + ln (2)
c) Para o estudo do erro sabemos que, existe I, tal que,
f 1 00 ()
|e (q1 (y))| =
|(y y0 ) (y y1 )| ,
2!
y I.
Tomando ent
ao y = 0, sabemos da existencia de I, tal que,
f 1 00 ()
2!
Atendendo ao facto de nos ser impossvel de calcular a func
ao inversa de f para depois calcularmos a
sua segunda derivada e o respectivo m
aximo no intervalo I, para assim maximizarmos o erro que se
comete, vamos ent
ao utilizar um resultado que nos permite aproximar a derivada de ordem k de uma
func
ao no intervalo de interpolac
ao atraves da diferenca dividida de ordem k. Ora, no nosso caso
necessitamos de aproximar a segunda derivada, pelo que, aplicando esse teorema podemos concluir que
existe um ponto no intervalo I, tal que
1
f 1 00 ()
f [y0 , y1 , y2 ] =
.
2!
Por definic
ao,
1
1
1
y2 y0
y2 = f
3
4
2,
, i.e., x2 =
3
4 ,
vamos ent
ao obter
= 0.71231792754822 . . . ,
x2 x1
= 0.77019990115601 . . . ,
y2 y1
1
1
1
y2 y0
235
f 1 00 ()
f [y0 , y1 , y2 ] 0.096,
2!
e, consequentemente,
| q1 (0)| = |e (q1 (0))| 0.096 0.12 1.7 0.02 0.05.
Este resultado permite-nos garantir pelo menos dois algarismos significativos na aproximac
ao que se
obteve para a soluc
ao da equaca
o f (x) = 0 no intervalo 2 .
(2,0)
4.
Seja pn (x) o polinomio interpolador de Lagrange para a funcao f , contnua e com derivadas
contnuas ate `a ordem n + 1 no intervalo [a, b], em n + 1 pontos distintos, x0 < x1 < x2 < . . . < xn
pertencentes ao intervalo [a, b]. Mostre que nestas condicoes se verifica a igualdade,
f 0 (x) p0n (x) =
n1
f (n+1) ( ) Y
(x j ) ,
n!
j=0
n1
Y
(t j )
j=0
com x [a, b] e x 6= j , j = 0, 1, . . . , n 1.
Construda desta forma, a func
ao F tem pelo menos n + 1 zeros distintos no intervalo [a, b].
Consequentemente, F (n) ter
a pelo menos um zero, digamos , no intervalo
[min {x, 0 , 1 , . . . , n } , max {x, 0 , 1 , . . . , n }]. Assim sendo,
F (n) ( ) = f (n+1) ( ) n! = 0 =
f (n+1) ( )
,
n!
236
Captulo 4. 2003/2004
e, atendendo `
a forma como foi definido ,
n1
f 0 (x) p0n (x)
f (n+1) ( )
f (n+1) ( ) Y
0
0
=
f
(x)
p
(x)
=
(x j ) ,
n
n1
Q
n!
n!
j=0
(x j )
j=0
(4,0)
5.
y
2
1.5
1
0.5
-2.5
-1.5
-2
-1
-0.5
0.5
a) Calcule, utilizando uma das regras de integracao numerica dadas, a melhor aproximacao para
R0
o valor do integral 2 f (x) dx;
b) Sem efectuar qualquer calculo, comente a precisao obtida no resultado da alnea a).
Solu
c
ao 4.2.5. a) Atendendo ao facto de f ser um polin
omio de grau 2, vamos utilizar a regra de
R0
Simpson simples para aproximaro valor do integral 2 f (x) dx. Desta forma, tomando
x0 = 2, x1 = 1 e x2 = 0, teremos h = 1 = xk+1 xk , k = 0, 1. Assim sendo,
Z
h
1
2
(f (x0 ) + 4f (x1 ) + f (x2 )) = (1 + 4 0 + 1) = .
3
3
3
2
R0
b) O valor dito aproximado na alnea anterior e de facto o valor exacto do integral 2 f (x) dx, visto
I (f ) =
f (x) dx Ia (f ) = IS (f ) =
I (f ) =
f (x) dx = Ia (f ) = IS (f ) =
2
2
.
3
237
Esta confirmac
ao pode ser solidificada pelo seguinte teorema:
Teorema: Sejam p e q dois polin
omios de grau n. Se p (xi ) = yi = q (xi ) , i = 0, 1, 2, . . . , n, ent
ao os
polin
omios s
ao iguais, isto e, p (x) q (x).
(4,0)
6.
(x + 2) = ex [2 (x + 2) ex ] (x + 2) 2 ex (x + 2) + (ex ) = 0,
que e equivalente a ter,
2
(x + 2 ex ) = 0 x + 2 ex = 0 f (x) = 0.
Assim sendo, as soluc
oes da equac
ao dada s
ao as soluc
oes da equac
ao f (x) = 0, com f (x) = x + 2 ex .
y
12
10
ex
8
6
4
x+2
2
-2
-1
238
Captulo 4. 2003/2004
239
soluc
ao que pretendemos aproximar. Para isso tem de se verificar a seguinte condic
ao,
(b a) <
1
,
M
M2
, sendo M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.
2m1
x[2,1]
x[2,1]
Neste caso,
com M =
M2 =
max
x[2,1]
|f 00 (x)| =
max
x[2,1]
|ex | =
max
x[2,1]
|ex | = e1 ,
e, por outro lado, como f 00 (x) = ex < 0, para todo o x [2, 1], podemos concluir que f 0 e uma
func
ao estritamente mon
otona decrescente no intervalo [2, 1], o que implica que,
m1 =
min
x[2,1]
|f 0 (x)| =
min
x[2,1]
|1 ex | = min 1 e2 , 1 e1 = 1 e1 .
Desta forma,
M=
M2
e1
1
1 e1
1
=
=
= 1 1 = e 1 1.72 > (b a) = 1
2m1
1 e1
M
e1
e
P.V.
f (xn )
xn + 2 exn
xn xn exn xn 2 + exn
=
x
=
=
n
f 0 (xn )
1 ex n
1 exn
xn
exn (1 xn ) 2
1 ex n
1
M
xk
|e (xk )|
(M (b a))
x0 = 2
= 1 < 103
x1 = 1.843482357
x2 = 1.841406066
x3 = 1.841405660
2n
< 103
False
False
False
True
240
Captulo 4. 2003/2004
BOA SORTE
4.3
241
2004/02/05 - Matem
atica
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Matem
atica
Dura
c~
ao 3h:000
Exame de
Epoca Recurso, 2004/02/05
(3,0)
1.
r !
1
V
E=
k
.
2
h
Pretende-se calcular a espessura de um determinado deposito cilndrico, E, por forma a que o erro
absoluto que afecte esse calculo seja inferior a 0.05cm. Utilizando as aproximacoes
V 250 106 cm3 , h 500cm3 , 2530cm, k 3.545 e |e (ka )| 0.0001, indique quais os
majorantes de erro absoluto admissveis para as aproximacoes de V, h e , supondo que se toma o
valor de = 3.14159 como valor exacto.
(2,0)
2.
f (x)
(2,0)
3.
Prove que o erro absoluto que se comete quando aproximamos o valor de uma funcao f num
ponto x [a, b] atraves do uso da interpolacao linear com os pontos (x0 , y0 ) e (x1 , y1 ), e menor ou
igual a
2
max |f 00 ()|
[a,b]
(x1 x0 )
.
8
242
(2,0)
Captulo 4. 2003/2004
4.
Pretende-se aproximar o valor da funcao exponencial, f (t) = et , no intervalo [1, 0], com um
erro absoluto inferior a 0.5 103 . Supondo que os pontos que tabelados para a funcao estao
igualmente espacados, isto e, ti ti1 = h, i = 1, 2, . . ., indique quantos pontos tera de colocar na
tabela, por forma a que a escolha de dois pontos consecutivos da tabela, para efectuar a
interpolacao linear, lhe permita realizar esse objectivo.
(3,0)
5.
/2
utilizando a regra dos trapezios com 3 pontos (2 subintervalos). Explique o que acontece com o
erro que afecta o valor aproximado para este integral?
(4,0)
6.
do ponto fixo.
a) Verifique quais das seguintes funcoes iteradoras garantem a existencia de ponto fixo no
intervalo [2, 2.5]:
i) g (x) = ee
x+2
b) Das que garantem a existencia de ponto fixo no intervalo [2, 2.5], escolha aquela que lhe
garante convergencia mais rapida para obter tres iteracoes pelo metodo iterativo do ponto
fixo, tomando x0 = 2.25. Estime o erro que comete ao aproximar a solucao da equacao pelo
valor de x3 . Quantos algarismos significativos garante para a aproximacao x3 ?
(4,0)
7.
2 1
A=
1 3
0 1
1
.
243
b=
11 2 1
, ,
18 9 18
BOA SORTE
244
Captulo 4. 2003/2004
4.4
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia do Ambiente
Dura
c~
ao 3h:000
Exame de
Epoca Especial, 2004/01/16
(3,0)
1.
seja, = (p, T ). O ar seco na atmosfera comporta-se aproximadamente como um gas ideal, pelo
que podemos escrever, nesse caso, a seguinte equacao,
=
p
,
RT
(4.4.1)
pa 1
pa
(p
,
T
)
a
a
RTa
p
=
condp ( (pa , Ta )) =
pa = 1
(pa , Ta )
RTa
e a que
p
a
Ta
(p , T ) Ta
T a a RTa2
condT ( (pa , Ta )) =
= pa = 1,
(pa , Ta )
RT
a
da relac
ao (4.8.1), vamos obter
|eR ( (pa , Ta ))| |eR (pa )| + |eR (Ta )| < 104 .
(4.4.2)
245
Logo, para resolver este problema, basta aplicar o princpio das influencias iguais (ou o princpio dos
erros iguais, que neste caso nos d
a o mesmo resultado). Desta forma, se
|eR (pa )| <
104
= 0.5 103
2
104
= 0.5 103 ,
2
ent
ao o erro relativo absoluto que afecta o c
alculo aproximado de (pa , Ta ) ser
a inferior a 104 .
(4,0)
2.
+ tan
x
3
h
2
i
, ;
n
o
x
3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2
= ln
/2
+ tan
/2
3
3
1
= ln
+ tan
=
ln (2) 0.1 < 0,
2
6
3
e que
f () = ln
+ tan
= ln (1) + tan
3 1.7 > 0,
podemos ent
ao aplicar o teorema do valor intermedio para concluir que existe pelo menos um ponto ,
0
1/
sin (x/3)
f 0 (x) =
+
=
x/
cos (x/3)
1
x
|{z}
>0, x[
2 , ]
h i
1
1
>
0,
x
, .
3 cos2 (x/3)
2
{z
}
|
>0, x[
2 , ]
246
Captulo 4. 2003/2004
2,
3
3
2,
ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no
xi = f 1 (yi )
y0 =
3
ln (2)
3
f 1 [., .]
2
f 1 [y0 , y1 ] =
y1 =
3 3
3
+ 2 ln (2)
= 0.85006806063903 . . .
Desta forma,
f
(y) q1 (y) = a0 + a1 (y y0 ) = +
2
para y f 1 2 , f 1 () = I.
Como tal,
3 3
3
+ 2 ln (2)
3
ln (2)
3
!!
,
=f
ln (2) 33
(0) q1 (0) = + 2
= 1.47236107091834 . . . .
2
2 3 3 + ln (2)
f 1 00 ()
|e (q1 (y))| =
|(y y0 ) (y y1 )| ,
2!
y I.
Tomando ent
ao y = 0, sabemos da existencia de I, tal que,
f 1 00 ()
2!
Atendendo ao facto de nos ser impossvel de calcular a func
ao inversa de f para depois calcularmos a
sua segunda derivada e o respectivo m
aximo no intervalo I, para assim maximizarmos o erro que se
247
1
f 1 00 ()
f [y0 , y1 , y2 ] =
.
2!
Por definic
ao,
1
1
1
y2 y0
y2 = f
3
4
2,
, i.e., x2 =
3
4 ,
vamos ent
ao obter
= 0.71231792754822 . . . ,
x2 x1
= 0.77019990115601 . . . ,
y2 y1
1
1
1
y2 y0
Tal resultado permite-nos concluir que
f 1 00 ()
f [y0 , y1 , y2 ] 0.096,
2!
e, consequentemente,
| q1 (0)| = |e (q1 (0))| 0.096 0.12 1.7 0.02 0.05.
Este resultado permite-nos garantir pelo menos dois algarismos significativos na aproximac
ao que se
f (x)
obteve para a soluc
ao da equaca
o f (x) = 0 no intervalo 2 .
(3,0)
3.
248
Captulo 4. 2003/2004
b) Sem efectuar qualquer calculo, comente a precisao obtida no resultado da alnea a).
Solu
c
ao 4.4.3. a) Atendendo ao facto de f ser um polin
omio de grau 2, vamos utilizar a regra de
R0
Simpson simples para aproximaro valor do integral 2 f (x) dx. Desta forma, tomando
x0 = 2, x1 = 1 e x2 = 0, teremos h = 1 = xk+1 xk , k = 0, 1. Assim sendo,
Z
f (x) dx Ia (f ) = IS (f ) =
I (f ) =
2
h
1
2
(f (x0 ) + 4f (x1 ) + f (x2 )) = (1 + 4 0 + 1) = .
3
3
3
R0
2
I (f ) =
f (x) dx = Ia (f ) = IS (f ) =
2
2
.
3
Esta confirmac
ao pode ser solidificada pelo seguinte teorema:
Teorema: Sejam p e q dois polin
omios de grau n. Se p (xi ) = yi = q (xi ) , i = 0, 1, 2, . . . , n, ent
ao os
polin
omios s
ao iguais, isto e, p (x) q (x).
(4,0)
4.
(x + 2) 2 ex (x + 2) + (ex ) = 0,
com um erro inferior a 103 . A escolha do metodo iterativo fica ao seu criterio.
Solu
c
ao 4.4.4. Para resolver este problema devemos comecar por notar o seguinte,
2
(x + 2) 2 ex (x + 2) + (ex ) = 0 (x + 2 ex ) = 0 x + 2 ex = 0 f (x) = 0.
Assim sendo, as soluc
oes da equac
ao dada s
ao as soluc
oes da equac
ao f (x) = 0, com f (x) = x + 2 ex .
Comecemos por localizar as soluco
es da equac
ao f (x) = 0. Utilizando o metodo gr
afico temos,
f (x) = 0 x + 2 ex = 0 x + 2 = ex ,
e, representando graficamente as func
oes x + 2 e ex , vamos verificar que a equac
ao possui duas soluc
oes,
uma no intervalo [2, 1] e outra no intervalo [1, 2] (ver a figura 1).
249
250
Captulo 4. 2003/2004
Finalmente teremos de impor que o intervalo escolhido seja uma vizinhanca suficientemente pequena da
soluc
ao que pretendemos aproximar. Para isso tem de se verificar a seguinte condic
ao,
(b a) <
1
,
M
M2
, sendo M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.
2m1
x[2,1]
x[2,1]
Neste caso,
com M =
M2 =
max
x[2,1]
|f 00 (x)| =
max
x[2,1]
|ex | =
max
x[2,1]
|ex | = e1 ,
e, por outro lado, como f 00 (x) = ex < 0, para todo o x [2, 1], podemos concluir que f 0 e uma
func
ao estritamente mon
otona decrescente no intervalo [2, 1], o que implica que,
m1 =
min
x[2,1]
|f 0 (x)| =
min
x[2,1]
|1 ex | = min 1 e2 , 1 e1 = 1 e1 .
Desta forma,
M=
M2
e1
1
1 e1
1
=
=
= 1 1 = e 1 1.72 > (b a) = 1
1
2m1
1e
M
e1
e
P.V.
f (xn )
xn + 2 exn
xn xn exn xn 2 + exn
=
x
=
=
n
f 0 (xn )
1 ex n
1 exn
xn
exn (1 xn ) 2
1 ex n
1
M
xk
|e (xk )|
x0 = 2
= 1 < 103
x1 = 1.843482357
x2 = 1.841406066
x3 = 1.841405660
(M (b a))
2n
< 103
False
False
False
True
251
(4,0)
5.
seguintes resultados:
N
umero de Observacoes
100
200
500
1000
0.0300
0.0700
0.1100
0.1400
+ 100 = 0.03
(200, 0.07)
+ 200 = 0.07
(500, 0.11)
+ 500 = 0.11
(1000, 0.14)
+ 1000 = 0.14
1
Ax = b
100
0.03
200 0.07
.
=
0.11
500
1000
0.14
252
Captulo 4. 2003/2004
1800 0.35
4
AT Ax = AT b
=
.
1800 1300000
212
Quanto `
a resoluc
ao deste sistema agora obtido, existem alguns aspectos, que forma abordados nas aulas
te
oricas que se devem ter em conta:
1. A matriz AT A e uma matriz simetrica definida positiva, o que implica que esta matriz seja
invertvel, e consequentemente que o sistema das equac
oes normais possua uma e s
o uma soluc
ao;
2. O facto de matriz ser simetrica definida positiva implica que se possam utilizar decomposic
oes
especiais para resolver o sistema. Neste caso devemos utilizar a decomposic
ao de Cholesky.
Com base nestas observac
oes temos:
4
AT A =
1800
1800
T
= LL =
`211
`21 `11
`221
`21 `11
1300000
`222
`11
`21
`22
4=2
0
2
L=
900 700
1800
= 900
2
q
1o ) Ly
T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL
=y
=LLT
2o ) L T x
= AT b
= y
35
y1 =
200
0 y1 0.35
2
Ly = AT y
.
212
y2
900 700
y2 = 109
1400
253
2 900 35/200
LT x = y
0 700
109/1400
734
19600
.
109
980000
Portanto, a recta que melhor aproxima os pontos da tabela, no sentido dos mnimos quadrados, e dada
=
por
y = + x =
109
734
+
x.
19600 980000
734
109
+
750 0.1209 0.12.
19600 980000
Podemos ent
ao concluir que o computador levar
a aproximadamente 0.1200 a executar o programa quando
utiliza 750 observac
oes.
(2,0)
6.
|xk |
|x1 |
|x2 |
|xk |
.
.
..
..
|xk1 | |xk |
|xk |
|xk+1 |
..
.
|xn |
|xk |
|xk |
..
.
|xk |
|xk |
|xk |
.
..
|x1 |
|x2 |
..
.
|xk1 |
|xk |
|xk+1 |
..
.
|xn |
|xk |
|xk |
2
|xk |
.
..
|xk |
254
Captulo 4. 2003/2004
Consequentemente,
2
1
2
2
t
|xi | n |xk | kxk2 n |xk | kxk2 kxk .
n
i=1
2a Parte: Provar que kxk kxk2 ;
Suponha-se novamente que
kxk = k (x1 , x2 , . . . , xn ) k = max {|x1 | , |x2 | , . . . , |xn |} = |xk | , com k {1, 2, . . . , n} .
Ent
ao,
q
kxk = |xk | |xk | =
|xk |
BOA SORTE
4.5
255
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia do Ambiente
Exame de
Epoca Especial (2a chamada), 2004/02/05
(3,0)
1.
Dura
c~
ao 3h:000
r !
1
V
E=
k
.
2
h
Pretende-se calcular a espessura de um determinado deposito cilndrico, E, por forma a que o erro
absoluto que afecte esse calculo seja inferior a 0.05cm. Utilizando as aproximacoes
V 250 106 cm3 , h 500cm3 , 2530cm, k 3.545 e |e (ka )| 0.0001, indique quais os
majorantes de erro absoluto admissveis para as aproximacoes de V, h e , supondo que se toma o
valor de = 3.14159 como valor exacto.
(2,0)
2.
f (x)
(2,0)
3.
Prove que o erro absoluto que se comete quando aproximamos o valor de uma funcao f num
ponto x [a, b] atraves do uso da interpolacao linear com os pontos (x0 , y0 ) e (x1 , y1 ), e menor ou
igual a
2
max |f 00 ()|
[a,b]
(x1 x0 )
.
8
256
(2,0)
Captulo 4. 2003/2004
4.
Pretende-se aproximar o valor da funcao exponencial, f (t) = et , no intervalo [1, 0], com um
erro absoluto inferior a 0.5 103 . Supondo que os pontos que tabelados para a funcao estao
igualmente espacados, isto e, ti ti1 = h, i = 1, 2, . . ., indique quantos pontos tera de colocar na
tabela, por forma a que a escolha de dois pontos consecutivos da tabela, para efectuar a
interpolacao linear, lhe permita realizar esse objectivo.
(3,0)
5.
/2
utilizando a regra dos trapezios com 3 pontos (2 subintervalos). Explique o que acontece com o
erro que afecta o valor aproximado para este integral?
(4,0)
6.
mg
m2 g
t 2 1 ekt/m ,
k
k
(4,0)
7.
4 2
A=
2 5 4
0 4 20
T
b= 1 0 1
.
BOA SORTE
4.6
257
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia Biotecnol
ogica
Dura
c~
ao 3h:000
Exame de
Epoca Especial, 2004/01/16
(3,0)
1.
seja, = (p, T ). O ar seco na atmosfera comporta-se aproximadamente como um gas ideal, pelo
que podemos escrever, nesse caso, a seguinte equacao,
=
p
,
RT
(4.6.1)
pa 1
pa
(p
,
T
)
a
a
RTa
p
=
condp ( (pa , Ta )) =
pa = 1
(pa , Ta )
RTa
e a que
p
a
Ta
(p , T ) Ta
T a a RTa2
condT ( (pa , Ta )) =
= pa = 1,
(pa , Ta )
RT
a
da relac
ao (4.8.1), vamos obter
|eR ( (pa , Ta ))| |eR (pa )| + |eR (Ta )| < 104 .
(4.6.2)
258
Captulo 4. 2003/2004
Logo, para resolver este problema, basta aplicar o princpio das influencias iguais (ou o princpio dos
erros iguais, que neste caso nos d
a o mesmo resultado). Desta forma, se
|eR (pa )| <
104
= 0.5 103
2
104
= 0.5 103 ,
2
ent
ao o erro relativo absoluto que afecta o c
alculo aproximado de (pa , Ta ) ser
a inferior a 104 .
(4,0)
2.
+ tan
x
3
h
2
i
, ;
n
o
x
3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2
= ln
/2
+ tan
/2
3
3
1
= ln
+ tan
=
ln (2) 0.1 < 0,
2
6
3
e que
f () = ln
+ tan
= ln (1) + tan
3 1.7 > 0,
podemos ent
ao aplicar o teorema do valor intermedio para concluir que existe pelo menos um ponto ,
0
1/
sin (x/3)
f 0 (x) =
+
=
x/
cos (x/3)
1
x
|{z}
>0, x[
2 , ]
h i
1
1
>
0,
x
, .
3 cos2 (x/3)
2
{z
}
|
>0, x[
2 , ]
259
2,
3
3
2,
ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no
xi = f 1 (yi )
y0 =
3
ln (2)
3
f 1 [., .]
2
f 1 [y0 , y1 ] =
y1 =
3 3
3
+ 2 ln (2)
= 0.85006806063903 . . .
Desta forma,
f
(y) q1 (y) = a0 + a1 (y y0 ) = +
2
para y f 1 2 , f 1 () = I.
Como tal,
3 3
3
+ 2 ln (2)
3
ln (2)
3
!!
,
=f
ln (2) 33
(0) q1 (0) = + 2
= 1.47236107091834 . . . .
2
2 3 3 + ln (2)
f 1 00 ()
|e (q1 (y))| =
|(y y0 ) (y y1 )| ,
2!
y I.
Tomando ent
ao y = 0, sabemos da existencia de I, tal que,
f 1 00 ()
2!
Atendendo ao facto de nos ser impossvel de calcular a func
ao inversa de f para depois calcularmos a
sua segunda derivada e o respectivo m
aximo no intervalo I, para assim maximizarmos o erro que se
260
Captulo 4. 2003/2004
1
f 1 00 ()
f [y0 , y1 , y2 ] =
.
2!
Por definic
ao,
1
1
1
y2 y0
y2 = f
3
4
2,
, i.e., x2 =
3
4 ,
vamos ent
ao obter
= 0.71231792754822 . . . ,
x2 x1
= 0.77019990115601 . . . ,
y2 y1
1
1
1
y2 y0
Tal resultado permite-nos concluir que
f 1 00 ()
f [y0 , y1 , y2 ] 0.096,
2!
e, consequentemente,
| q1 (0)| = |e (q1 (0))| 0.096 0.12 1.7 0.02 0.05.
Este resultado permite-nos garantir pelo menos dois algarismos significativos na aproximac
ao que se
f (x)
obteve para a soluc
ao da equaca
o f (x) = 0 no intervalo 2 .
(3,0)
3.
261
b) Sem efectuar qualquer calculo, comente a precisao obtida no resultado da alnea a).
Solu
c
ao 4.6.3. a) Atendendo ao facto de f ser um polin
omio de grau 2, vamos utilizar a regra de
R0
Simpson simples para aproximaro valor do integral 2 f (x) dx. Desta forma, tomando
x0 = 2, x1 = 1 e x2 = 0, teremos h = 1 = xk+1 xk , k = 0, 1. Assim sendo,
Z
f (x) dx Ia (f ) = IS (f ) =
I (f ) =
2
h
1
2
(f (x0 ) + 4f (x1 ) + f (x2 )) = (1 + 4 0 + 1) = .
3
3
3
R0
2
I (f ) =
f (x) dx = Ia (f ) = IS (f ) =
2
2
.
3
Esta confirmac
ao pode ser solidificada pelo seguinte teorema:
Teorema: Sejam p e q dois polin
omios de grau n. Se p (xi ) = yi = q (xi ) , i = 0, 1, 2, . . . , n, ent
ao os
polin
omios s
ao iguais, isto e, p (x) q (x).
(4,0)
4.
(x + 2 ex ) = 0,
com um erro inferior a 103 . A escolha do metodo iterativo fica ao seu criterio.
Solu
c
ao 4.6.4. Para resolver este problema devemos comecar por notar o seguinte,
2
(x + 2 ex ) = 0 x + 2 ex = 0 f (x) = 0.
Assim sendo, as soluc
oes da equac
ao dada s
ao as soluc
oes da equac
ao f (x) = 0, com f (x) = x + 2 ex .
Comecemos por localizar as soluco
es da equac
ao f (x) = 0. Utilizando o metodo gr
afico temos,
f (x) = 0 x + 2 ex = 0 x + 2 = ex ,
e, representando graficamente as func
oes x + 2 e ex , vamos verificar que a equac
ao possui duas soluc
oes,
uma no intervalo [2, 1] e outra no intervalo [1, 2] (ver a figura 1).
262
Captulo 4. 2003/2004
263
Finalmente teremos de impor que o intervalo escolhido seja uma vizinhanca suficientemente pequena da
soluc
ao que pretendemos aproximar. Para isso tem de se verificar a seguinte condic
ao,
(b a) <
1
,
M
M2
, sendo M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.
2m1
x[2,1]
x[2,1]
Neste caso,
com M =
M2 =
max
x[2,1]
|f 00 (x)| =
max
x[2,1]
|ex | =
max
x[2,1]
|ex | = e1 ,
e, por outro lado, como f 00 (x) = ex < 0, para todo o x [2, 1], podemos concluir que f 0 e uma
func
ao estritamente mon
otona decrescente no intervalo [2, 1], o que implica que,
m1 =
min
x[2,1]
|f 0 (x)| =
min
x[2,1]
|1 ex | = min 1 e2 , 1 e1 = 1 e1 .
Desta forma,
M=
M2
e1
1
1 e1
1
=
=
= 1 1 = e 1 1.72 > (b a) = 1
1
2m1
1e
M
e1
e
P.V.
f (xn )
xn + 2 exn
xn xn exn xn 2 + exn
=
x
=
=
n
f 0 (xn )
1 ex n
1 exn
xn
exn (1 xn ) 2
1 ex n
1
M
xk
|e (xk )|
x0 = 2
= 1 < 103
x1 = 1.843482357
x2 = 1.841406066
x3 = 1.841405660
(M (b a))
2n
< 103
False
False
False
True
264
Captulo 4. 2003/2004
(4,0)
5.
seguintes resultados:
N
umero de Observacoes
100
200
500
1000
0.0300
0.0700
0.1100
0.1400
+ 100 = 0.03
(200, 0.07)
+ 200 = 0.07
(500, 0.11)
+ 500 = 0.11
(1000, 0.14)
+ 1000 = 0.14
1
Ax = b
100
0.03
200 0.07
.
=
0.11
500
1000
0.14
265
1800 0.35
4
AT Ax = AT b
=
.
1800 1300000
212
Quanto `
a resoluc
ao deste sistema agora obtido, existem alguns aspectos, que forma abordados nas aulas
te
oricas que se devem ter em conta:
1. A matriz AT A e uma matriz simetrica definida positiva, o que implica que esta matriz seja
invertvel, e consequentemente que o sistema das equac
oes normais possua uma e s
o uma soluc
ao;
2. O facto de matriz ser simetrica definida positiva implica que se possam utilizar decomposic
oes
especiais para resolver o sistema. Neste caso devemos utilizar a decomposic
ao de Cholesky.
Com base nestas observac
oes temos:
4
AT A =
1800
1800
T
= LL =
`211
`21 `11
`221
`21 `11
1300000
`222
`11
`21
`22
4=2
0
2
L=
900 700
1800
= 900
2
q
1o ) Ly
T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL
=y
=LLT
2o ) L T x
= AT b
= y
35
y1 =
200
0 y1 0.35
2
Ly = AT y
.
212
y2
900 700
y2 = 109
1400
266
Captulo 4. 2003/2004
2 900 35/200
LT x = y
109/1400
0 700
734
19600
.
109
980000
Portanto, a recta que melhor aproxima os pontos da tabela, no sentido dos mnimos quadrados, e dada
por
y = + x =
734
109
+
x.
19600 980000
734
109
+
750 0.1209 0.12.
19600 980000
Podemos ent
ao concluir que o computador levar
a aproximadamente 0.1200 a executar o programa quando
utiliza 750 observac
oes.
(2,0)
6.
267
|x1 |
|x2 |
..
.
|xk |
|xk |
.
..
|xk1 | |xk |
|xk |
|xk+1 |
..
.
|xn |
|xk |
|xk |
.
..
|xk |
Consequentemente,
|x1 | + |x2 | + . . . + |xk1 | + |xk | + |xk+1 | + . . . + |xn | n |xk | ,
o que e equivalente a dizer que
n
X
i=1
BOA SORTE
268
4.7
Captulo 4. 2003/2004
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Engenharia Biotecnol
ogica
Exame de
Epoca Especial (2a chamada), 2004/02/05
(3,0)
1.
Dura
c~
ao 3h:000
r !
1
V
E=
k
.
2
h
Pretende-se calcular a espessura de um determinado deposito cilndrico, E, por forma a que o erro
absoluto que afecte esse calculo seja inferior a 0.05cm. Utilizando as aproximacoes
V 250 106 cm3 , h 500cm3 , 2530cm, k 3.545 e |e (ka )| 0.0001, indique quais os
majorantes de erro absoluto admissveis para as aproximacoes de V, h e , supondo que se toma o
valor de = 3.14159 como valor exacto.
(2,0)
2.
f (x)
(2,0)
3.
Prove que o erro absoluto que se comete quando aproximamos o valor de uma funcao f num
ponto x [a, b] atraves do uso da interpolacao linear com os pontos (x0 , y0 ) e (x1 , y1 ), e menor ou
igual a
2
max |f 00 ()|
[a,b]
(x1 x0 )
.
8
4.
269
Pretende-se aproximar o valor da funcao exponencial, f (t) = et , no intervalo [1, 0], com um
erro absoluto inferior a 0.5 103 . Supondo que os pontos que tabelados para a funcao estao
igualmente espacados, isto e, ti ti1 = h, i = 1, 2, . . ., indique quantos pontos tera de colocar na
tabela, por forma a que a escolha de dois pontos consecutivos da tabela, para efectuar a
interpolacao linear, lhe permita realizar esse objectivo.
(3,0)
5.
/2
utilizando a regra dos trapezios com 3 pontos (2 sub-intervalos). Explique o que acontece com o
erro que afecta o valor aproximado para este integral?
(4,0)
6.
mg
m2 g
t 2 1 ekt/m ,
k
k
(4,0)
7.
4 2
A=
2 5 4
0 4 20
T
b= 1 0 1
.
BOA SORTE
270
Captulo 4. 2003/2004
4.8
2004/01/16 - ESC
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Dura
c~
ao 3h:000
Exame de
Epoca Especial, 2004/01/16
(3,0)
1.
seja, = (p, T ). O ar seco na atmosfera comporta-se aproximadamente como um gas ideal, pelo
que podemos escrever, nesse caso, a seguinte equacao,
=
p
,
RT
(4.8.1)
pa 1
pa
(p
,
T
)
a
a
RTa
p
=
condp ( (pa , Ta )) =
pa = 1
(pa , Ta )
RTa
e a que
p
a
Ta
(p , T ) Ta
T a a RTa2
condT ( (pa , Ta )) =
= pa = 1,
(pa , Ta )
RT
a
da relac
ao (4.8.1), vamos obter
|eR ( (pa , Ta ))| |eR (pa )| + |eR (Ta )| < 104 .
(4.8.2)
271
Logo, para resolver este problema, basta aplicar o princpio das influencias iguais (ou o princpio dos
erros iguais, que neste caso nos d
a o mesmo resultado). Desta forma, se
|eR (pa )| <
104
= 0.5 103
2
104
= 0.5 103 ,
2
ent
ao o erro relativo absoluto que afecta o c
alculo aproximado de (pa , Ta ) ser
a inferior a 104 .
(4,0)
2.
+ tan
x
3
h
2
i
, ;
n
o
x
3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2
= ln
/2
+ tan
/2
3
3
1
= ln
+ tan
=
ln (2) 0.1 < 0,
2
6
3
e que
f () = ln
+ tan
= ln (1) + tan
3 1.7 > 0,
podemos ent
ao aplicar o teorema do valor intermedio para concluir que existe pelo menos um ponto ,
0
1/
sin (x/3)
f 0 (x) =
+
=
x/
cos (x/3)
1
x
|{z}
>0, x[
2 , ]
h i
1
1
>
0,
x
, .
3 cos2 (x/3)
2
{z
}
|
>0, x[
2 , ]
272
Captulo 4. 2003/2004
2,
3
3
2,
ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no
xi = f 1 (yi )
y0 =
3
ln (2)
3
f 1 [., .]
2
f 1 [y0 , y1 ] =
y1 =
3 3
3
+ 2 ln (2)
= 0.85006806063903 . . .
Desta forma,
f
(y) q1 (y) = a0 + a1 (y y0 ) = +
2
para y f 1 2 , f 1 () = I.
Como tal,
3 3
3
+ 2 ln (2)
3
ln (2)
3
!!
,
=f
ln (2) 33
(0) q1 (0) = + 2
= 1.47236107091834 . . . .
2
2 3 3 + ln (2)
f 1 00 ()
|e (q1 (y))| =
|(y y0 ) (y y1 )| ,
2!
y I.
Tomando ent
ao y = 0, sabemos da existencia de I, tal que,
f 1 00 ()
2!
Atendendo ao facto de nos ser impossvel de calcular a func
ao inversa de f para depois calcularmos a
sua segunda derivada e o respectivo m
aximo no intervalo I, para assim maximizarmos o erro que se
273
1
f 1 00 ()
f [y0 , y1 , y2 ] =
.
2!
Por definic
ao,
1
1
1
y2 y0
y2 = f
3
4
2,
, i.e., x2 =
3
4 ,
vamos ent
ao obter
= 0.71231792754822 . . . ,
x2 x1
= 0.77019990115601 . . . ,
y2 y1
1
1
1
y2 y0
Tal resultado permite-nos concluir que
f 1 00 ()
f [y0 , y1 , y2 ] 0.096,
2!
e, consequentemente,
| q1 (0)| = |e (q1 (0))| 0.096 0.12 1.7 0.02 0.05.
Este resultado permite-nos garantir pelo menos dois algarismos significativos na aproximac
ao que se
f (x)
obteve para a soluc
ao da equaca
o f (x) = 0 no intervalo 2 .
(3,0)
3.
274
Captulo 4. 2003/2004
b) Sem efectuar qualquer calculo, comente a precisao obtida no resultado da alnea a).
Solu
c
ao 4.8.3. a) Atendendo ao facto de f ser um polin
omio de grau 2, vamos utilizar a regra de
R0
Simpson simples para aproximaro valor do integral 2 f (x) dx. Desta forma, tomando
x0 = 2, x1 = 1 e x2 = 0, teremos h = 1 = xk+1 xk , k = 0, 1. Assim sendo,
Z
f (x) dx Ia (f ) = IS (f ) =
I (f ) =
2
h
1
2
(f (x0 ) + 4f (x1 ) + f (x2 )) = (1 + 4 0 + 1) = .
3
3
3
R0
2
I (f ) =
f (x) dx = Ia (f ) = IS (f ) =
2
2
.
3
Esta confirmac
ao pode ser solidificada pelo seguinte teorema:
Teorema: Sejam p e q dois polin
omios de grau n. Se p (xi ) = yi = q (xi ) , i = 0, 1, 2, . . . , n, ent
ao os
polin
omios s
ao iguais, isto e, p (x) q (x).
(4,0)
4.
(x + 2) 2 ex (x + 2) + (ex ) = 0,
com um erro inferior a 103 . A escolha do metodo iterativo fica ao seu criterio.
Solu
c
ao 4.8.4. Para resolver este problema devemos comecar por notar o seguinte,
2
(x + 2) 2 ex (x + 2) + (ex ) = 0 (x + 2 ex ) = 0 x + 2 ex = 0 f (x) = 0.
Assim sendo, as soluc
oes da equac
ao dada s
ao as soluc
oes da equac
ao f (x) = 0, com f (x) = x + 2 ex .
Comecemos por localizar as soluco
es da equac
ao f (x) = 0. Utilizando o metodo gr
afico temos,
f (x) = 0 x + 2 ex = 0 x + 2 = ex ,
e, representando graficamente as func
oes x + 2 e ex , vamos verificar que a equac
ao possui duas soluc
oes,
uma no intervalo [2, 1] e outra no intervalo [1, 2] (ver a figura 1).
275
276
Captulo 4. 2003/2004
Finalmente teremos de impor que o intervalo escolhido seja uma vizinhanca suficientemente pequena da
soluc
ao que pretendemos aproximar. Para isso tem de se verificar a seguinte condic
ao,
(b a) <
1
,
M
M2
, sendo M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.
2m1
x[2,1]
x[2,1]
Neste caso,
com M =
M2 =
max
x[2,1]
|f 00 (x)| =
max
x[2,1]
|ex | =
max
x[2,1]
|ex | = e1 ,
e, por outro lado, como f 00 (x) = ex < 0, para todo o x [2, 1], podemos concluir que f 0 e uma
func
ao estritamente mon
otona decrescente no intervalo [2, 1], o que implica que,
m1 =
min
x[2,1]
|f 0 (x)| =
min
x[2,1]
|1 ex | = min 1 e2 , 1 e1 = 1 e1 .
Desta forma,
M=
M2
e1
1
1 e1
1
=
=
= 1 1 = e 1 1.72 > (b a) = 1
1
2m1
1e
M
e1
e
P.V.
f (xn )
xn + 2 exn
xn xn exn xn 2 + exn
=
x
=
=
n
f 0 (xn )
1 ex n
1 exn
xn
exn (1 xn ) 2
1 ex n
1
M
xk
|e (xk )|
x0 = 2
= 1 < 103
x1 = 1.843482357
x2 = 1.841406066
x3 = 1.841405660
(M (b a))
2n
< 103
False
False
False
True
277
(4,0)
5.
seguintes resultados:
N
umero de Observacoes
100
200
500
1000
0.0300
0.0700
0.1100
0.1400
+ 100 = 0.03
(200, 0.07)
+ 200 = 0.07
(500, 0.11)
+ 500 = 0.11
(1000, 0.14)
+ 1000 = 0.14
1
Ax = b
100
0.03
200 0.07
.
=
0.11
500
1000
0.14
278
Captulo 4. 2003/2004
1800 0.35
4
AT Ax = AT b
=
.
1800 1300000
212
Quanto `
a resoluc
ao deste sistema agora obtido, existem alguns aspectos, que forma abordados nas aulas
te
oricas que se devem ter em conta:
1. A matriz AT A e uma matriz simetrica definida positiva, o que implica que esta matriz seja
invertvel, e consequentemente que o sistema das equac
oes normais possua uma e s
o uma soluc
ao;
2. O facto de matriz ser simetrica definida positiva implica que se possam utilizar decomposic
oes
especiais para resolver o sistema. Neste caso devemos utilizar a decomposic
ao de Cholesky.
Com base nestas observac
oes temos:
4
AT A =
1800
1800
T
= LL =
`211
`21 `11
`221
`21 `11
1300000
`222
`11
`21
`22
4=2
0
2
L=
900 700
1800
= 900
2
q
1o ) Ly
T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL
=y
=LLT
2o ) L T x
= AT b
= y
35
y1 =
200
0 y1 0.35
2
Ly = AT y
.
212
y2
900 700
y2 = 109
1400
279
2 900 35/200
LT x = y
0 700
109/1400
734
19600
.
109
980000
Portanto, a recta que melhor aproxima os pontos da tabela, no sentido dos mnimos quadrados, e dada
por
y = + x =
734
109
+
x.
19600 980000
734
109
+
750 0.1209 0.12.
19600 980000
Podemos ent
ao concluir que o computador levar
a aproximadamente 0.1200 a executar o programa quando
utiliza 750 observac
oes.
(2,0)
6.
multiplicac
oes
(m 1) adic
oes
280
Captulo 4. 2003/2004
r22 x2
+ . . . + r2,n1 xn1
..
..
.
.
rn1,n1 xn1
+ r1n xn
c1
+ r2n xn
..
.
=
=
c2
..
.
+ rn1,n xn
cn1
rnn xn
cn
x1
=
r11
x2
=
r22
..
.
.
= ..
rn1,n1
cn
xn
=
..................................
rnn
n1
adic
oes
multiplicac
ao
n2
adic
oes
n1
multiplicac
ao
adic
ao
multiplicac
ao
adic
oes
multiplicac
ao
Adic
oes
0 + 1 + 2 + . . . + (n 1) =
Multiplicac
oes
1 + 2 + 3 + ... + n =
0 + (n 1)
n2 n
n=
2
2
1+n
n2 + n
n=
2
2
281
Adic
oes
n2 n
+ n (m 1)
2
Multiplicaco
es
n2 + n
+nm
2
BOA SORTE
282
4.9
Captulo 4. 2003/2004
2004/02/05 - ESC
FCT, Area
Departamental de Matem
atica
Universidade do Algarve
An
alise Num
erica
Dura
c~
ao 3h:000
Exame de
Epoca de Recurso, 2004/02/05
(3,0)
1.
r !
1
V
E=
k
.
2
h
Pretende-se calcular a espessura de um determinado deposito cilndrico, E, por forma a que o erro
absoluto que afecte esse calculo seja inferior a 0.05cm. Utilizando as aproximacoes
V 250 106 cm3 , h 500cm3 , 2530cm, k 3.545 e |e (ka )| 0.0001, indique quais os
majorantes de erro absoluto admissveis para as aproximacoes de V, h e , supondo que se toma o
valor de = 3.14159 como valor exacto.
(2,0)
2.
f (x)
(2,0)
3.
Prove que o erro absoluto que se comete quando aproximamos o valor de uma funcao f num
ponto x [a, b] atraves do uso da interpolacao linear com os pontos (x0 , y0 ) e (x1 , y1 ), e menor ou
igual a
2
max |f 00 ()|
[a,b]
(x1 x0 )
.
8
4.
283
Pretende-se aproximar o valor da funcao exponencial, f (t) = et , no intervalo [1, 0], com um
erro absoluto inferior a 0.5 103 . Supondo que os pontos que tabelados para a funcao estao
igualmente espacados, isto e, ti ti1 = h, i = 1, 2, . . ., indique quantos pontos tera de colocar na
tabela, por forma a que a escolha de dois pontos consecutivos da tabela, para efectuar a
interpolacao linear, lhe permita realizar esse objectivo.
(3,0)
5.
/2
utilizando a regra dos trapezios com 3 pontos (2 subintervalos). Explique o que acontece com o
erro que afecta o valor aproximado para este integral?
(4,0)
6.
mg
m2 g
t 2 1 ekt/m ,
k
k
(4,0)
7.
4 2
A=
2 5 4
0 4 20
T
b= 1 0 1
.
BOA SORTE
284
Captulo 4. 2003/2004
4.10
2004/06/09 - ESC
Universidade do Algarve
An
alise Num
erica
(3,0)
1.
x xa
0.1,
|eR (xa )|
xa
y ya
0.1,
|eR (ya )|
ya
z za
0.1,
|eR (za )|
za
um majorante para o erro relativo absoluto que se comete na aproximacao para o valor da funcao
f (xa , ya , za ), tomando
f (x, y, z) =
(4,0)
2.
xy
.
z
a) Prove que esta funcao possui uma raiz no intervalo [0, 1];
b) Verifique se e possvel aplicar o metodo de Newton para aproximar a solucao da funcao
f (x) = 0 existente no intervalo [0, 1];
c) Utilize o metodo de Newton para obter uma aproximacao para o zero da funcao pertencente
ao intervalo [0, 1], parando quando
xk+1 xk
4
xk+1 0.5 10 .
(3,0)
3.
Considere a matriz
4 2
A=
2 4
0 2
2
.
a) Averig
ue se a matriz A e simetrica definida positiva;
285
b) O que pode dizer acerca da existencia da decomposicao de Cholesky da matriz A? Caso seja
possvel efectua-la, indique a matriz L.
(5,0)
4.
valores
f (x)
R.
a) Determine, mediante uma escolha apropriada dos pontos, o polinomio interpolador de grau 2
para obter uma aproximacao para o valor da funcao no ponto x = 0.2;
b) Calcule a diferenca dividida f [1, 0, 1, 2]. Obtenha o valor da constante real ;
c) Estime o valor de f (0.2). O que e possvel dizer quanto ao erro que afecta a estimativa
obtida?
(5,0)
5.
y = f (x)
Pretende-se encontrar a recta que melhor aproxima os pontos no sentido dos mnimos quadrados.
BOA SORTE
286
Captulo 4. 2003/2004
Propaga
c
ao do Erro
|e (xa )| = |x xa |
x xa
|eR (xa )| =
x
Pn
k=1
Pn
Resolu
c
ao de Equa
c
oes N
ao-Lineares
Newton: xk+1 = xk
f (xk )
,
f 0 (xk )
k = 0, 1, . . .
Sistemas de Equa
c
oes Lineares
q
`ii =
aii
Pi1
2
k=1 `ik ,
i = 1, 2, . . . , n,
`ij =
aij
Pi1
`ii
, i = 1, 2, . . . , n, i > j.
resduo associado a x
e = r = b Ae
x
Interpola
c
ao Polinomial
Lagrange:
pn (x) =
Pn
k=0
(x x0 ) . . . (x xk1 ) (x xk+1 ) . . . (x xn )
(xk x0 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
Pn
k=0
ak
Qk1
i=0
(x xi ), com ak = f [x0 , . . . , xk ]
4.11
287
Universidade do Algarve
An
alise Num
erica
Frequ^
encia, 2004/06/09
(3,0)
1.
x xa
0.1,
|eR (xa )|
xa
y ya
0.1,
|eR (ya )|
ya
z za
0.1,
|eR (za )|
za
um majorante para o erro relativo absoluto que se comete na aproximacao para o valor da funcao
f (xa , ya , za ), tomando
f (x, y, z) =
(4,0)
2.
xy
.
z
a) Prove que esta funcao possui uma raiz no intervalo [0, 1];
b) Verifique se e possvel aplicar o metodo de Newton para aproximar a solucao da funcao
f (x) = 0 existente no intervalo [0, 1];
c) Sera que o esquema iterativo do metodo do ponto fixo,
xk+1 = g (xk ) , k = 0, 1, . . . ,
com g (x) = x2 + x 1 + log (x + 1), garante a existencia de ponto fixo no intervalo [0, 1]?
(3,0)
3.
Considere a matriz
4 2
A=
2 4
0 2
2
.
a) Averig
ue se a matriz A e simetrica definida positiva;
288
Captulo 4. 2003/2004
b) O que pode dizer acerca da existencia da decomposicao de Cholesky da matriz A? Caso seja
possvel efectua-la, indique a matriz L.
(5,0)
4.
u2 (x) =
1, se t 2
0, se t < 2
L (s) =
4s2 + 1
.
+ s2 s
s3
BOA SORTE
289
Propaga
c
ao do Erro
|e (xa )| = |x xa |
x xa
|eR (xa )| =
x
|e (f (x1a , . . . , xna ))|
Pn
k=1
Pn
Decomposi
c
ao de Cholesky
q
Pi1
`ii = aii k=1 `2ik , i = 1, 2, . . . , n,
`ij =
aij
Pi1
`ii
, i = 1, 2, . . . , n, i > j.
Transformada de Laplace
f (t)
L {f (t)} (s)
tn , n N
n!
,
sn+1
s>0
ekt , k R
1
,
sk
s>k
tn g (t)
(1)
dn L {g (t)} (s)
(s) ,
dsn
s DL{g(t)}(s)
290
Captulo 4. 2003/2004
4.12
Universidade do Algarve
An
alise Num
erica
Exame de
Epoca Normal - Trabalhador Estudante, 2004/06/23
(3,0)
1.
1 2
gt ,
2
designa a gravidade e o tempo t e medido em segundos
com um erros de 0.1 s. Mostre que `a medida que t aumenta, o erro absoluto na medicao do espaco
s aumenta, enquanto que o erro relativo diminui.
(4,0)
2.
f (x)
33
14
usando a regra dos trapezios e indique uma estimativa do erro cometido nessa aproximacao;
b) Supondo que, para x 1, a funcao e da forma
f (x) = 3x4 + a3 x3 + a2 x2 + a1 x + a0 ,
a3 , a2 , a1 , a0 R,
(5,0)
3.
para z = 0.7.
a) Prove que a equacao possui uma u
nica solucao no intervalo [0, 1];
291
(4,0)
4.
0.0003x +
1.566y
= 1.569
0.3454x
2.436y
= 1.018
a) em aritmetica exacta;
b) com uma aritmetica de 4 algarismos significativos, sem escolha de pivot;
c) com uma aritmetica de 4 algarismos significativos, com escolha parcial de pivot.
(4,0)
5.
Ax = b
0
1
x2 = 1
1
1
x3
x1
BOA SORTE
292
Captulo 4. 2003/2004
Propaga
c
ao do Erro
x xa
|eR (xa )| =
x
|e (xa )| = |x xa |,
Pn
k=1
Pn
Interpola
c
ao Polinomial
Lagrange:
pn (x) =
Pn
k=0
(x x0 ) . . . (x xk1 ) (x xk+1 ) . . . (x xn )
(xk x0 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )
Pn
k=0
ak
Qk1
i=0
(x xi ), com ak = f [x0 , . . . , xk ]
f [xi ] = f (xi ) = yi , i = 0, 1, . . . , n
Integra
c
ao Num
erica
Trapezios: I (f ) =
e (IT (f )) =
Rb
a
f (x) dx IT (f ) =
h
2
n1
P
ba
f (x0 ) + 2
,
f (xk ) + f (xn ) , h =
n
k=1
1 00
f () h2 , com [a, b].
12
Resolu
c
ao de Equa
c
oes N
ao-Lineares
Bisseccao: |e (xk )|
ba
, k = 1, 2, . . ..
2k
Newton: xk+1 = xk
com M =
f (xk )
, k = 0, 1, . . .
f 0 (xk )
|e (xk )|
1
2k
(M (b a)) , k = 0, 1, . . .,
M
M2
, M2 = max |f 00 (x)| , m1 = min |f 0 (x)| .
2 m1
x[a,b]
x[a,b]
Sistemas de Equa
c
oes Lineares
`jj
Cholesky:
`ij
q
Pj1
ajj k=1 `2jk ,
aij
, j = 1, 2, . . . , n.
Pi1
`ii
, i = 1, 2, . . . , n, i > j