Sei sulla pagina 1di 296

Universidade do Algarve

FCT - Dep.

de Matem
atica

Testes e Exames Resolvidos de


An
alise Num
erica
Matem
atica Computacional
e de

Celestino Coelho
ccoelho@ualg.pt

Conte
udo
1 Intro

2 2001-2002

2.1

12/11/2001 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2

15/11/2001 - EI, IG, ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

2.3

17/12/2001 - EI, IG, ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

2.4

18/12/2001 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

2.5

11/01/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

2.6

11/01/2002 - EI, IG, ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

2.7

24/01/2002 - EI, IG, ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

62

2.8

31/01/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

2.9

13/04/2002 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

2.10 13/04/2002 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

2.11 13/04/2002 - EA, EB, EI, ESC, IE, IG . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

2.12 15/04/2002 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

2.13 05/06/2002 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

2.14 05/06/2002 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107


2.15 11/06/2002 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
2.16 16/06/2001 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
2.17 02/07/2002 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
2.18 06/07/2001 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
2.19 06/07/2001 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
2.20 09/07/2002 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
2.21 15/07/2002 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
3 2002/2003

171

3.1

2002/10/10 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

3.2

2003/04/23 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

3.3

2003/04/22 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177


i


CONTEUDO

ii
3.4

2003/04/29 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

3.5

2003/04/30 - EA, EB, ESC, IE, IG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

3.6

2002/11/13 - ESC, IE, IG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

3.7

2003/01/17 - ESC, IE, IG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

3.8

2003/01/30 - ESC, IE, IG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

4 2003/2004

225

4.1

2003/12/09 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

4.2

2004/01/16 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

4.3

2004/02/05 - Matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

4.4

2004/01/16 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

4.5

2004/02/05 - Eng. do Ambiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

4.6

2004/01/16 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

4.7

2004/02/05 - Eng. Biotecnologica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

4.8

2004/01/16 - ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

4.9

2004/02/05 - ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

4.10 2004/06/09 - ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284


4.11 2004/06/09 - Engenharia de Sistemas e Informatica . . . . . . . . . . . . . . . . . . . . . . 287
4.12 2004/06/23 - Engenharia de Sistemas e Informatica . . . . . . . . . . . . . . . . . . . . . . 290

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.

Seja dada a seguinte funcao


f (x, y) =

sin2 (x) + ey
xy

com xa = 61o e ya = /2, onde |e (xa )| 320 e e um valor aproximado com 4 algarismos
significativos.

a) Determine um majorante para o erro absoluto que se comete no calculo de f (xa , ya );


b) Calcule um majorante para o erro relativo que se comete em f (xa , ya ) e concluia acerca do
n
umero de algarismos significativos desta aproximacao. Justifique a sua resposta.

Solu
c
ao 2.1.1. a) Sendo ent
ao a func
ao f dada pela express
ao anterior temos que,

f
x

2 sin (x) cos (x) xy y sin2 (x) yey

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

1.332283559 1.201751582 7.558799333


7.428267356
=
= 2.655343748
2.797478617
2.797478617

2.1. 12/11/2001 - Matematica

e
f
y

f
(xa , ya ) =
y

ey xy x sin2 (x) xey

x2 y 2

f
(61o , 1.571) =
y

e1.571 1.064650844 1.571 1.064650844 sin2 (61o ) 1.064650844 e1.571


=
1.0646508442 1.5712

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 ))|

x (xa , ya ) |e (xa )| + y (xa , ya ) |e (ya )|

2.655343748 0.009308422 + 0.7544455 0.00025 = 0.024905671 0.025 0.05

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

e por outro lado,


180o
0.53(3)o

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

Nota 2. Devemos notar que, se y = /2 e |e ()| 0.0005, ent


ao,
|e (y)| 0.0005/2 = 0.00025.
Basta estudar a propagac
ao do erro em y.
Nota 3. Uma vez que
f (xa , ya ) =

sin2 (xa ) + eya


5.576416878
=
= 3.334047978
xa ya
1.064650844 1.571

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

|e (f (xa , ya ))| 0.025,

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.

Pretende-se calcular, utilizando uma aritmetica de 4 algarismos significativos, as razes da seguinte


equacao do segundo grau
104 x2 + 4x + 104 = 0.
a) Use a regra standard (formula resolvente) para aproximar as razes da equacao;
b) Prove que as razes de uma equacao do segundo grau ax2 + bx + c = 0, verificam a seguinte
relacao
x1 x2 =

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,

2.1. 12/11/2001 - Matematica

trabalhando com 4 algarismos significativos e utilizando a f


ormula resolvente. Desta forma,
x1

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

b) Pretendemos provar que as razes de uma equaca


o do segundo grau verificam a seguinte relac
ao
x1 x2 =

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

c) Queremos agora obter uma melhor aproximaca


o para x2 , raiz que possuia menos precis
ao na alnea
a), atraves da aplicac
ao da relac
ao demonstrada na alnea b). Assim,
x2 =

104
1
c
= 4
=
= 0.00002500.
ax1
10 (40000)
40000

Captulo 2. 2001-2002
J.

3.

Seja dada a seguinte funcao

f (x) = ex 2x2 4x + 1 5.1.


a) Prove que a funcao f possui um u
nico zero, , no intervalo [1, 2];
b) Caso pretendesse aproximar com um erro nao superior a 104 , com a aplicacao do metodo da
bisseccao, quantas iteracoes teria de fazer para garantir uma aproximacao com essa precisao;
c) Pretende-se agora aproximar , com a mesma precisao da alnea anterior, mas utilizando para
tal o metodo de Newton.
i) Sera que escolhendo x0 [1, 2], consegue garantir a convergencia da sucessao gerada
pelo metodo de Newton;
ii) Escolhendo um intervalo e um ponto x0 adequados, calcule x2 . Calcule um majorante
para o erro que se comete em x2 ;

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

f (1) = e1 2 12 4 1 + 1 5.1 = e1 5.1 < 0

f (2) = e2 2 22 4 2 + 1 5.1 = e2 5.1 > 0

f (1) f (2) < 0 [1, 2] : f () = 0,


o que prova a existencia.
Quanto `
a unicidade, teremos de estudar a derivada da func
ao f , assim sendo,

f 0 (x) = ex 2x2 4x + 1 + 4x 4 = ex 2x2 3 ,


desta forma
3
f (x) = 0 2x 3 = 0 x = x1 =
2
0

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

2.1. 12/11/2001 - Matematica

Mas agora sabemos que entre dois n


umeros de Rolle consecutivos da func
ao, existe no m
aximo um um
zero da func
ao, o qual e garantido se as imagens nesses n
umeros de Rolle (consecutivos) possurem sinais
contr
arios. Neste caso,
f (1) < 0,
e por outro lado

r !
3
f
8.16 < 0 @ [1, 2] : f () = 0
2

r !
3
f
8.16 < 0,
2

f (2) > 0 [1, 2] : f () = 0.

Desta forma podemos concluir que existe e e u


nico o zero da func
ao no intervalo [1, 2].
b) Sabemos ent
ao que o erro absoluto no metodo da bissecc
ao na iterac
ao n e majorado por
| xn | = |e (xn )|

(b a)
,
2n

n = 1, 2, 3, . . . ,

supondo que a primeira iterac


ao e x1 . Atendendo a que queremos que o erro verifique a relac
ao |e (xn )|
104 , vamos ent
ao ter de resolver a seguinte inequac
ao,

ln 104
(b a)
(2 1)
4
4
n
4
10
10 2 10 n
13.3 .
2n
2n
ln (2)
Conclumos assim que ser
ao necess
arias, no mnimo, n = 14 iterac
oes do metodo da bissecc
ao para
podermos obter uma aproximac
ao para o zero da nossa func
ao com um erro inferior a 104 .
c) Pretendemos agora aproximar a mesma raiz, mas agora utilizando o metodo de Newton.
i) A resposta a esta alnea e negativa, pois a derivada anula-se no interior deste intervalo o que
faz com que n
ao se verifiquem as condic
oes de convergencia do metodo de Newton. Alem disso, n
ao ser
a
difcil notar que se escolhermos x0 perto do ponto que anula a derivada a sucess
ao gerada pelo metodo de
Newton pode n
ao convergir.
ii) Para calcularmos o valor de x2 atraves do metodo de Newton, deveremos ent
ao escolher um
intervalo onde se verifique a relac
ao
(b a) <

1
,
M

com M =

M2
,
2 m1

M2 = max |f 00 (x)| ,
x[1,2]

Como sabemos que a derivada se anula no ponto x =

m1 = max |f 0 (x)| .
x[1,2]

3/ 2 1.2, podemos aplicar j


a o metodo da

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

Como este intervalo j


a n
ao contem o zero da derivada vamos ent
ao verificar se todas as condic
oes de
convergencia se verificam, assim,

f (x) = ex 2x2 4x + 1 5.1 C ([1.5, 2])

f C 2 ([1.5, 2])
f 0 (x) = ex 2x2 3
C ([1.5, 2])

f 00 (x) = ex 2x2 3 + 4x C ([1.5, 2])


Tambem j
a sabemos que no intervalo [1.5, 2], f 0 (x) 6= 0, pelo que s
o nos falta garantir que o intervalo
tem uma amplitude aceit
avel para a aplicac
ao do metodo de Newton. Para isso vamos ent
ao calcular m1
e M2 . Ora,
f 00 (x)
x1

= 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]

e por outro lado,

f 000 (x) = ex 2x2 + 8x + 1 > 0,

x [1.5, 2] ,

pelo que f 00 (x) e ent


ao uma func
ao estritamente crescente no intervalo [1.5, 2], o que nos permite concluir
que
M2 = max |f 00 (x)| = max {|f 00 (1.5)| , |f 00 (2)|} min {|33.6| , |96.1|} = 96.1,
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

2.1. 12/11/2001 - Matematica

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

Quanto ao majorante para o erro temos o seguinte esquema recursivo,


2

22

22

M |e (x2 )|

(M |e (x1 )|) (M |e (x0 )|)

(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,

< xk e provemos que o mesmo resultado ainda permanece v


alido para n = k + 1, i.e., < xk+1 .
Usando ent
ao o teorema de Taylor temos,
2

f () = f (xk ) + ( xk ) f 0 (xk ) +

( xk ) 00
f (k ) ,
2

com k [, xk ] ,

o que equivale a escrever


2

( 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 )

Provamos assim que a sucess


ao gerada pelo metodo de Newton, neste caso, e uma sucess
ao limitada.
Provemos agora que a sucess
ao gerada pelo metodo de Newton, nas mesmas condic
ao, e uma sucess
ao
mon
otona decrescente, i.e., xk+1 xk < 0, k = 0, 1, 2, . . . . Para provar este facto basta ter em conta que
f 0 (xk ) > 0 e f (xk ) > 0, o que faz com que
f (xk )
f (xk )
f (xk )
>0 0
< 0 xk 0
< xk xk+1 < xk .
f 0 (xk )
f (xk )
f (xk )
Pelos resultados provados podemos ent
ao concluir que nestas condico
es a sucess
ao, {xn }nN e uma
sucess
ao convergente, uma vez que e limitada, < xk < x0 = b, k = 0, 1, 2, . . ., e e tambem mon
otona
decrescente.
Provemos agora que o limite da sucess
ao gerada pelo metodo de Newton e, de facto, o zero da func
ao.
Seja a raiz de f (x) = 0 no intervalo [a, b], e designemos o limite da sucess
ao gerada pelo metodo de
Newton por x . Assim sendo,
xk x

xk+1 x ,

f (xk ) f (x )

f 0 (xk ) f 0 (x ) ,

o que implica que


k

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 )

tal significa que x e soluc


ao de f (x) = 0 em [a, b], mas como a u
nica raiz de f neste intervalo, por
hip
otese, e , vem imediatamente que x = .

2.1. 12/11/2001 - Matematica


5.

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.

a) Verifique que a raiz e, de facto, ponto fixo da funcao g no intervalo ;


b) Faca = 0.5 e mostre que o metodo iterativo do ponto fixo associado a g converge para ,
qualquer que seja a aproximacao inicial x0 ;
c) Determine o n
umero de iteracoes necessarias para se obter uma aproximacao xn com um erro
absoluto nao superior a 106 .
Solu
c
ao 2.1.5.

a) Para provarmos este facto basta notar que


f (x) = x2 sin2 (x + 1)

(x sin (x + 1)) (x + sin (x + 1)) = 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

i) Facilmente se verifica que g C 1 (), pois g n


ao e mais do que a soma de duas func
oes de
classe C (), portanto, g e a soma de duas func
oes de classe C 1 em .
ii) Provemos agora que g () .

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 (1) 1 sin (2)


+, +
= [0.420 . . . , 0.954 . . .] [0, 1] .
2
2
2

iii) Falta-nos provar que M = max {|g 0 (x)| : x } < 1. Ora,


g 00 (x) =

sin (x + 1)
< 0,
2

x ,

o que implica que g 0 e uma func


ao estritamente decrescente, pelo que
M

max {|g 0 (x)| : x } = max {|g 0 (0)| , |g 0 (1)|} =


cos (1)
cos (2)

max 0.5 +
, 0.5 +
=
2
2

=
=
=

max {0.7701 . . . , 0.2919 . . .} 0.77 < 1.

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

|e (xn )| = | xn | M n | x0 | (0.7701) |1 0| 106


o que, resolvendo em ordem a n =n
umero de iteraco
es vai dar
n

(0.7701) 106

n
ln (0.7701) ln 106

0.2612349024 n ln 106 n 52.885 n 53.

Conclumos neste caso que s


ao necess
arias 53 iterac
oes para garantirmos que o erro que afecta o
valor da iterac
ao e inferior a 106 .

2.1. 12/11/2001 - Matematica

15

Outra forma que temos para calcular o n


umero de iterac
oes e atraves da seguinte f
ormula
|e (xn )| = | xn |

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

106 0.7701n 5.464240696 107

ln 5.464240696 107

14.41987048

55.1989 . . . n 56.

Desta forma neste caso ser


ao necess
arias 56 iteraco
es para garantirmos que o erro da aproximac
ao
obtida nessa iterac
ao e inferior a 106 .
Neste caso podemos ainda escolher o x0 = 1, e nesse caso teremos
g (x0 ) = x1 = 0.9546487134,
pelo que
0.7701n
|0.0453512866|
1 0.7701
n

ln (0.7701)

0.2612349024 n
n

106 0.7701n 5.069315939 106

ln 5.069315939 106

12.19230467

46.6718 . . . n 47,

o que significa que ser


ao necess
arias 47 iterac
oes para podermos garantir, neste caso, que o erro da
aproximac
ao obtida e inferior a 106 .
J.

16

Captulo 2. 2001-2002

2.2

15/11/2001 - EI, IG, ESC

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.

Considere a seguinte funcao

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)

desta forma, e no nosso caso,


x 2x ex2

10 2x2 10 5 x 5.
|cond f (x)| 10
2

x
e

Assim sendo os valores de x que verificam a condic


ao exigida s
ao os que pertencem ao seguinte
intervalo

h i
5, 5 .

b) Neste caso sabemos que a aproximac


ao para o valor xa possui 5 algarismos significativos, o que,
por um resultado referido na te
orica e que faz parte das folhas te
orico-pr
aticas, nos permite afirmar
que |eR (xa )| 0.5 105 . Por outro lado, sabemos igualmente que
|eR (f (xa ))| |cond f (xa )| |eR (xa )| ,

2.2. 15/11/2001 - EI, IG, ESC

17

mas, sabendo-se que xa pertence ao intervalo em que os valores do m


odulo do n
umero de condic
ao
da func
ao e menor que 10, podemos imediatamente concluir que,
|eR (f (xa ))| 10 0.5 105 = 0.5 104 ,
o que nos d
a a garantia de pelo menos 4 algarismos significativos para o valor aproximado de f (xa ).
J.

2.

Sabendo que, para o metodo de Newton se pode obter a relacao


2

M |e (xn )| (M |e (xn1 )|) ,

n = 1, 2, 3, . . .

obtenha um minorante para o n


umero de iteracoes que lhe garanta que o erro que se comete na
aproximacao xn da raiz da equacao e inferior a > 0.
Solu
c
ao 2.2.2. A demonstrac
ao deste resultado pode ser encontrada em alguns dos livros que fazem
parte da bibliografia indicada para a disciplina, como por exemplo, o livro do Kendal E. Atkinson -An
introduction to elementary numerical analisys. No entanto, a mesma ser
a aqui apresentada. Ora, a
relac
ao
2

M |e (xn )| (M |e (xn1 )|) ,

n = 1, 2, 3, . . . ,

pode ser traduzida, por induc


ao matem
atica, numa outra que lhe e equivalente,
2n

M |e (xn )| (M |e (x0 )|)

(M (b a))

2n

tomando para [a, b] o intervalo inicial que contem a raiz da equac


ao. Desta forma, e como pretendemos
que o erro que afecte a nossa iterac
ao n seja inferior a , com delta uma toler
ancia, obviamente, maior
do que 0, vamos ent
ao chegar aos seguintes resultados,
2n

M |e (xn )| (M (b a))

(xn )

1
2n
(M (b a)) ,
M

pelo que podemos obter ent


ao
(M (b a))

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))

e, finalmente, podemos ent


ao dizer que o n
umero mnimo de iterac
oes que nos garante que o erro que
afecta o valor da iterac
ao e inferior a e dado pelas seguintes condic
oes

ln ( M )
ln
ln (M (b a))
n
n N.
ln 2

J.
3.

Determine, com 4 algarismos significativos, o valor da abcissa do ponto onde a parabola y = (x 2)


se cruza com a recta que passa nos pontos (2, 0.998) e (1, 0.502).
Nota: Convem usar o metodo que converge mais rapidamente.

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.

Considere o seguinte sistema de equacoes

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

Resolva-o numa aritmetica de 3 algarismos significativos, o mais eficientemente possvel, utilizando


para isso o metodo de eliminacao de Gauss.
Solu
c
ao 2.2.4. Passando o sistema para a matriz aumentada, notando que estamos a trabalhar com tres
algarismos significativos, vamos obter

0.667

0.167 0.667

0.333 1.33

0.667

| 2

0.333

2.2. 15/11/2001 - EI, IG, ESC

19

e como pretendemos resolve-lo da forma mais eficiente, vamos ent


ao utilizar a tecnica de pivotac
ao
parcial. Assim, o pivot que escolhemos para a primeira etapa do metodo de eliminaca
o de Gauss ser
a
dado por
max |ai1 | = max {1, 0.167, 0.333} = 1 = a11 ,

i=1,2,3

pelo que n
ao e efectuada qualquer troca de linhas, e desta forma

0.667

0.667

| 2

0.167 0.667 0.333

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 =

E efectuando a segunda etapa do metodo de eliminaca


o de Gauss vamos ent
ao obter

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.

Considere a seguinte matriz

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

b) Para resolver esta alnea basta notar que

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

Esta e a segunda coluna da matriz X que verifica a relaca


o AX = B, em que B e a matriz descrita
no enunciado.
J.

2.3. 17/12/2001 - EI, IG, ESC

2.3

21

17/12/2001 - EI, IG, ESC

Universidade do Algarve

Area Departamental de Matematica


Analise Numerica
EI, ESC e IG

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)

2. Seja dada a seguinte matriz



2 2

0
A=

1
.

Calcule o valor de kAk1 , kAk e kAkF .


Solu
c
ao 2.3.2. Para resolvermos este exerccio apenas temos de aplicar as definico
es dadas para cada
uma destas normas. Assim sendo,

!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

2.3. 17/12/2001 - EI, IG, ESC


(
kAk = max

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)

3. Verifique se a matriz A que e abaixo dada e definida positiva.

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

xT Ax = 4x21 + x1 x3 + 2x22 + x1 x3 + 4x23 = 3x21 + 2x22 + 3x23 + (x1 + x3 ) .


N
ao ser
a agora difcil afirmar que para x = (x1 , x2 , x3 ) 6= (0, 0, 0) qualquer 3x21 + 2x22 + 3x23 > 0, e por
conseguinte, xT Ax > 0, o que prova que a matriz A dada e uma matriz definida positiva.
J.

(5,0)

4. Sejam dados

A=

0.121

3.12

2.31

0.916

b=

1.21
0.982

a) Obtenha a decomposicao LU da matriz A, utilizando uma aritmetica de 3 alga-rismos significativos;


b) Calcule uma aproximacao para a solucao do sistema Ax = b, utilizando a decomposicao LU
da matriz A e utilizando uma aritmetica de 3 algarismos significativos;
c) Utilize o metodo do resduo (refinamento iterativo) para obter uma aproximacao para a solucao,
tomando como criterio de paragem a condicao krk 0.1.

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,

0.121 3.12 0.121

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

b) Utilizemos agora a decomposic


ao LU obtida na alnea anterior para obter uma apro-ximac
ao para
a soluc
ao do sistema Ax = b.Assim,
eU
ex = b
Ax = b L
|{z}
=y

e =b
Ly

U
ex = y

Desta forma, utilizando novamente 3 algarismos significativos,

y1 = 1.21
1.00
0.00
y
1.21

e
Ly = b

=
...

y2 = 22.1
19.1 1.00
y2
0.982

E por outro lado,

ex = y
U

0.121
0.00

x1 = 0.331

3.12 x1 1.21

=
...

x2 = 0.376
58.7
x2
22.1

Assim sendo a aproximac


ao obtida para a soluc
ao do nosso sistema e dada por
x
e = (0.331, 0.376) .

c) Pretendemos agora aplicar o refinamento iterativo ate obtermos uma soluc


ao para a qual a norma
infinito do resduo seja inferior a 0.1. Comecemos por calcular o resduo que est
a associado `
a aproximac
ao
obtida na alnea b), que aqui ser
a designada por x(0) = x
e. Ora, r(0) = beb = bb(0) , com eb = b(0) = Ax(0) ,
e como j
a sabemos, para diminuir os efeitos do cancelamento subtractivo, eb deve ser calculado com dupla
precis
ao, i.e., com 6 algarismos significativos, logo

1.21317
0.331
0.121
3.12

b(0) = Ax(0) =
,
=

1.10903
0.376
2.31 0.916

2.3. 17/12/2001 - EI, IG, ESC

25

e consequentemente

1.21 1.21317 0.00317


(0)
r(0) = b b(0) =

=
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)

Daqui podemos ent


ao concluir que

(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

E por outro lado,

(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

x(1) vamos obter,

0.275
1.24280

=
,
0.377
0.980582

e consequentemente

1.21 1.24280 0.0328


(1)
r(1) = b b(1) =

=
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)

5. Seja dada a seguinte tabela de valores


x

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

y [x0 , x0 ] = y00 = 1.359


| {z }
=a1

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

y [x2 , x2 ] = y20 = 3.695


x2 = 2.0

y2 = 3.695

b) Se utilizarmos toda a informac


ao da tabela, vamos construir o polin
omio interpolador de Hermite
de grau 5, cuja forma e a seguinte
2

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 (1.35 1) + 0.81 (1.35 1) +


2

+0.288 (1.35 1) (1.35 1.5) + 0.92 (1.35 1) (1.35 1.5) +


2

+0.008 (1.35 1) (1.35 1.5) (1.35 2)


2

f (1.35) p5 (1.35) = 1.359 + 1.359 (0.35) + 0.81 (0.35) + 0.288 (0.35) (0.15) +
2

0.92 (0.35) (0.15) + 0.008 (0.35) (0.15) (0.65) .

2.3. 17/12/2001 - EI, IG, ESC

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

p05 (x) = 1.359 + 2 0.81 (x 1) + 2 0.288 (x 1) (x 1.5) + 0.288 (x 1) +


2

2 0.92 (x 1) (x 1.5) + 2 0.92 (x 1) (x 1.5) +


2

+0.008 (x 1) (x 1.5) + 2 0.008 (x 1) (x 1.5) (x 2) +


2

+2 0.008 (x 1) (x 1.5) (x 2)
o que e equivalente a escrever
2

p05 (x) = 1.359 + 1.62 (x 1) + 0.576 (x 1) (x 1.5) + 0.288 (x 1) +


2

+1.84 (x 1) (x 1.5) + 1.84 (x 1) (x 1.5) +


2

+0.008 (x 1) (x 1.5) + 0.016 (x 1) (x 1.5) (x 2) +


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

a) Resolva o sistema Ax = b em aritmetica exacta, utilizando para tal o metodo de eliminacao


de Gauss. Denote a solucao por x;
b) Resolva o mesmo sistema, utilizando agora uma aritmetica de 3 algarismos significativos, sem
aplicar qualquer tipo de escolha de pivot. Denote a solucao por y;
kx yk2
c) Calcule kx yk2 e
;
kxk2
d) Resolva novamente o sistema de equacoes lineares Ax = b, mas utilizando agora a tecnica de
escolha de pivot parcial com uma aritmetica de 3 algarismos significativos. Denote a solucao
por z;
kx zk2
;
kxk2
f) Comente o resultados obtidos nas alneas c) e e).

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

2.4. 18/12/2001 - Matematica

29

Assim sendo, a soluca


o exacta do sistema Ax = b e


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

Pelo que a soluc


ao do sistema neste caso ser
a

y
0
1

y=
=

y2
0.5

c)Neste caso temos,

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

e quanto ao erro relativo temos


0.5000025
kx yk2
=
= 0.7071103167 0.71,
kxk2
0.7071067812
o que em termos de percentagem de erro indica que a soluc
ao aproximada y possui
100

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-

nificativos pelo metodo de eliminac


ao de Gauss, com escolha de pivot parcial. Neste caso,

..
..
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

1.00z1 + 1.00z2 = 1.00


z1 = 0.500

z = 0.500
2.00z2 = 1.00
2

Pelo que a soluc


ao do sistema neste caso ser
a

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 .

=
=

Quanto ao erro relativo da soluc


ao aproximada z temos
0.3535533906 105
kx zk2
=
= 0.000005 = 0.5 105 ,
kxk2
0.7071067812
o que em termos de percentagem de erro indica que a soluc
ao aproximada z possui
100

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.

2.4. 18/12/2001 - Matematica


(4,0)

31

2. Seja dada a seguinte matriz



2 2

0
A=

1
1
1

3
.

a) Obtenha a decomposicao QR de A atraves do algoritmo de Gram-Schmidt;


h
iT
b) Tomando b =
, resolva o sistema sobredeterminado Ax = b utilizando a
2 1 1 1
decomposicao QR obtida na alnea anterior.

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 .

Pretendemos obter um conjunto B = {Q.1 , Q.2 , Q.3 }, tal que


hQ.i , Q.j i = 0, para i, j = 1, 2, 3 com i 6= j;
kQ.i k2 = 1, para todo o i = 1, 2, 3;
span {A.1 , A.2 , A.3 } = span {Q.1 , Q.2 , Q.3 };
Ora, para obtermos o primeiro vector de B, apenas necessitamos de dividir A.1 pela sua norma euclidiana, assim,

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

p2 = A.2 r12 Q.1 =

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

hQ.2 , A.3 i = h(0, 1, 0, 0) , 2, 3, 2, 0 i = 3.


Assim sendo,
p3

!
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

2.4. 18/12/2001 - Matematica

33

note-se que
r33 = kp3 k2 =

2.

Perante estes resultados conclumos que a decomposic


ao QR da matriz A e a seguinte,

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

4x1 = 1 2x2 + 2x3

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)

3. Sejam A Rmn , b Rm e x a solucao obtida da resolucao do sistema de equacoes normais,


AT Ax = AT b. Prove que
kb Axk2 kb Ayk2 ,

para todo o vector y Rn .

Solu
c
ao 2.4.3. Ora,
b Ay

= b Ay + Ax Ax = b Ax + Ax Ay =
= b Ax + A (x y) ,

pelo que obtemos


kb Ayk2

= kb Ax + A (x y) = k2
T

= (b Ax + A (x y)) (b Ax + A (x y)) =
T

= (b Ax) (b Ax) + (b Ax) (A (x y)) +


T

+ (A (x y)) (b Ax) + (A (x y)) (A (x y)) =


T

= (b Ax) (b Ax) + 2 (b Ax) (A (x y)) + (A (x y)) (A (x y))


Agora, tendo em conta que r R (A), obtemos

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 .

O que prova que o resduo associado `


a soluc
ao que se obtem da resoluc
ao do sistema das equac
oes
normais e aquela que menor resduo provoca para o sistema de equac
oes lineares sobredeterminado Ax = b.
Por outro lado, a igualdade s
o se verifica quando
kA (x y) k2 = 0 A (x y) = 0,

2.4. 18/12/2001 - Matematica

35

e como as colunas da matriz A s


ao linearmente independentes conclumos que x = y, ou seja, a soluc
ao
das equac
oes normais e u
nica.
J.
(3,0)

4. Pretende-se aproximar o valor de f (e


x) atraves do polinomio interpolador de Newton das diferencas divididas de grau n que interpola os valores y0 , y1 , . . . , yn nos nos distintos x0 , x1 , . . . , xn ,
com min xi x
e max xi e x
e
/ {x0 , x1 , . . . , xn }. Qual o n
umero de operacoes necessario para
0in

0in

realizar esta tarefa?


Nota: Deve contar todas as operacoes necessarias para construir a tabela das diferencas divididas
e todas as operacoes necessarias para obter a aproximacao atraves do polinomio interpolador.
Solu
c
ao 2.4.4. Comecemos por contar as operac
oes que est
ao envolvidas na construc
ao da tabela das diferencas divididas. Assim sendo, se nos derem os pontos (xi , yi ) , i = 0, 1, 2, . . . , n, a tabela das diferencas
divididas ser
a ent
ao dada por,
x

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 ] =

y [xk+1 , xk+2 ] y [xk , xk+1 ]


,
xk+2 xk

k = 0, 1, . . . , n 2

36

Captulo 2. 2001-2002

, e novamente, em cada uma delas est


ao envolvidas uma multiplicac
ao e duas adic
oes, o que nos permite
concluir que para as segundas diferencas divididas s
ao empregues 2 (n 1) adic
oes e (n 1) multiplicaco
es, dado no total, 3 (n 1). Seguindo um raciocnio indutivo vamos obter a u
ltima diferenca dividida
y [x0 , x1 , x2 , . . . , xn ] =

y [x1 , x2 , . . . , xn ] y [x0 , x1 , . . . , xn1 ]


xn x0

onde se emprega apenas uma multiplicac


ao e duas adic
oes. Com base no que foi exposto podemos concluir
que o n
umero total de operac
oes para construir a tabela das diferencas divididas ser
a
n
X

3k = 3

k=1

n
X

k=3

k=1

3n2 n
n1
(n 1 + 1) =
.
2
2

Falta-nos agora contar o n


umero de operac
oes que se obtem com os c
alculos no polin
omio. Seja ent
ao
o polin
omio interpolador de grau n dado por
pn (x) = a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) + . . . + an (x x0 ) (x x1 ) . . . (x xn1 ) .
Ent
ao, em a0 n
ao temos qualquer operaca
o (adic
ao e/ou multiplicac
ao), em a1 (x x0 ) temos uma adic
ao
e uma multiplicac
ao, i.e., duas operac
oes, em a2 (x x0 ) (x x1 ) teremos duas adic
oes e duas multiplicac
oes, ou seja, quatro operac
oes, em a3 (x x0 ) (x x1 ) (x x2 ) vamos ter tres adic
oes e tres multiplicac
oes. Seguindo este raciocnio vamos concluir que em an (x x0 ) (x x1 ) . . . (x xn1 ) se tem
de efectuar n adic
oes e n multiplicac
oes, portanto, 2n operac
oes aritmeticas. Desta forma, no final, o
n
umero de operac
oes empregues no polin
omio interpolador para calcular a aproximac
ao p (x) ser
a dado
por
n
X
k=0

2k + n = 2

n
X

k+n=2

k=0

0+n
(n + 1) + n = n2 + 2n.
2

No final conclumos que o n


umero de operac
oes a efectuar para obter a aproximac
ao p (x), contando
as operaco
es da tabela das diferencas divididas e do polin
omio interpolador, ser
a
3n2 n
3n2 n + 2n2 + 4n
5n2 + 3n
+ n2 + 2n =
=
.
2
2
2
2
5n
Podemos tambem afirmar que o n
umero de operac
oes a efectuar e O
.
2
J.
(5,0)

5. Seja dada a seguinte tabela de valores


x

1.0

1.5

2.0

2.5

f (x)

1.359

2.241

3.695

6.091

a) Construa a tabela das diferencas divididas associada a toda a tabela;

2.4. 18/12/2001 - Matematica

37

b) Utilizando interpolacao parabolica obtenha a melhor aproximacao possvel para o valor de


f (1.65);
c) Faca uma estimativa do erro que se comete na aproximacao obtida na alnea anterior.
Nota: Utilize as diferencas divididas para aproximar o valor da derivada.
Solu
c
ao 2.4.5. a) A tabela das diferencas divididas que est
a associada a esta tabela e a seguinte
x

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

b) Pretendemos agora obter a melhor aproximac


ao para o valor de f (1.65) atraves dos pontos da
tabela com a utilizac
ao de interpolac
ao parab
olica. Necessitamos ent
ao de tres pontos para construir o
polin
omio interpolador, mas, uma vez que nos s
ao dados quatro pontos teremos de escolher os que melhor
resultado v
ao produzir, pelo que teremos de escolher os pontos com base na f
ormula do erro. Assim sendo,
|e (p2 (1.65))| = |f (1.65) p2 (1.65)|
com M3 =

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 ) =

y [x0 ] + y [x0 , x1 ] (x x0 ) + y [x0 , x1 , x2 ] (x x0 ) (x x1 ) =

1.359 + 1.764 (x 1.0) + 1.144 (x 1.0) (x 1.5)

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!

Agora necessitamos do conhecimento da terceira derivada da func


ao, do qual n
ao dispomos. No
entanto, existe um resultado das diferencas divididas que nos permite obter uma aproximaca
o para o
valor da terceira derivada, esse e o seguinte:

Existe um = min xi , max xi , tal que


0ik

0ik

y [x0 , x1 , . . . , xk ] =
Com base neste resultado podemos aproximar

f (k) ()
.
k!

f 000 ()
por y [x0 , x1 , x2 , x3 ], logo
3!

|e (p2 (1.65))| = |f (1.65) p2 (1.65)|

f 000 ()
0.034 = 0.4933 0.034 0.017 .
3!
J.

2.5. 11/01/2002 - Matematica

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)

1. Seja dada a seguinte funcao


f (x, y, z) =

4 2
xy z.
3

Sabendo que
|eR (xa )| 0.005,

|eR (ya )| 0.005,

|eR (za )| 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

e por outro lado


f (xa , ya , za ) =

4
xa ya2 za .
3

Atendendo a estes resultados vamos obter

4 2

ya za
xa ya za
xa ya2
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 ))|




1
2
1

|e (xa )| + |e (ya )| + |e (za )|


xa
ya
za

Mas, como nos s


ao fornecidos os erros relativos absolutos em xa , ya e za ,

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

|eR (xa )| + 2 |eR (ya )| + |eR (za )|

0.005 + 2 0.005 + 0.005 = 0.02


J.

(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

f (0.5) = 0.25 cos2 (0.5) 0.52


f (0.5) f (1) < 0 [0.5, 1] : f () = 0.

f (1) = 1 cos2 (1) 0.71

2.5. 11/01/2002 - Matematica

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,

para todo o x [0.5, 1] ,

o que implica que a func


ao f (x) seja uma func
ao estritamente crescente no intervalo.
Fica assim provada a existencia e a unicidade da raiz da equac
ao f (x) = 0 no intervalo [0.5, 1].
b) Para verificarmos a aplicabilidade do metodo de Newton `
a func
ao no intervalo dado teremos de
verificar todas as condic
oes do teorema de convergencia do metodo de Newton. Assim sendo, para comecar
teremos que salvaguardar que f C 2 ([0.5, 1]), o que n
ao oferece qualquer dificuldade pois,

f (x) = x2 cos2 (x) e uma funca


o contnua em R [0.5, 1]

2
f 0 (x) = 2x + sin (2x) e uma func
ao contnua em R [0.5, 1] f C ([0.5, 1]) .

f 00 (x) = 2 + 2 cos (2x) e uma func


ao contnua em R [0.5, 1]
Alem desta condica
o teremos tambem que provar que a primeira derivada da func
ao n
ao se anula no
interior do intervalo [0.5, 1]. Mas, na alnea anterior j
a verificamos que f 0 (x) > 0, para todo o x [0.5, 1],
o que implica que f 0 (x) 6= 0, para todo o x [0.5, 1].
Estas s
ao as duas condic
oes de convergencia essenciais para a convergencia do metodo de Newton, no
entanto devemos ter em conta a amplitude do intervalo. Se atendermos `
a demonstrac
ao do teorema da
convergencia do metodo de Newton verificamos que a amplitude do intervalo que estamos a utilizar ter
a
de verificar a condic
ao
|b a|

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]

Agora sabemos que


f 000 (x) = 4 sin (2x) < 0,

x [0.5, 1]

pelo que se pode concluir que f 00 e uma func


ao estritamente decrescente no intervalo que estamos a
utilizar. Assim sendo,
M2 = max |f 00 (x)| = max {|f 00 (0.5)| , |f 00 (1)|} = max {3.0806, 1.16771} = 3.0806 .
x[0.5,1]

42

Captulo 2. 2001-2002
Por outro lado temos que,

f 00 (x)

2 + 2 cos (2x) = 2 1 + cos2 (x) sin2 (x) =

= 2

1 sin2 (x) + cos2 (x) =

= 2 cos2 (x) + cos2 (x) = 4 cos2 (x) 0,

x R

o que significa que a funca


o f 0 e uma func
ao crescente, o que nos permite ent
ao concluir que

m1 =

min |f 0 (x)| = min {|f 0 (0.5)| , |f 0 (1)|} = min {1.84147, 2.9093} = 1.84147 .

x[0.5,1]

Assim sendo conclumos que

M=

M2
3.0806
1
1

= 0.836451 |1 0.5| = 0.5

1.19553
2m1
2 1.84147
M
0.836451

P.V.

Fica assim provado que a aplicac


ao do metodo de Newton `
a func
ao dada, no intervalo [0.5, 1], produz
uma sucess
ao convergente para , sendo a raiz da equac
ao f (x) = 0 no intervalo especificado.
c) Para comecarmos a iterar o metodo de Newton deveremos escolher a primeira aproximac
ao para
o valor da raiz . Sabemos j
a, pela alnea anterior que escolhendo qualquer valor x0 no intervalo [0.5, 1]
a sucess
ao gerada pelo metodo de Newton ser
a ent
ao uma sucess
ao convergente para . No entanto,
a nvel de c
alculo devemos escolher o valor de x0 atraves do seguinte criterio: x0 e um ponto onde
f (x0 ) f 00 (x0 ) > 0, i.e., a funcao e a segunda derivada possuem o mesmo sinal no ponto que se escolhe
para x0 . Perante este criterio temos que

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)

e tomando como aproximac


ao para o erro que se comete em xn a quantidade |xn+1 xn |, ent
ao, vamos
iterar o metodo de Newton ate que |e (xn )| |xn+1 xn | 104 .
Para observarmos todos os c
alculos podemos construir a seguinte tabela

2.5. 11/01/2002 - Matematica

43

xn

f (xn )

f 0 (xn )

|xn+1 xn | 104

0.708073

2.90930

0.24 104 (F)

0.756617

0.0437041

2.51158

0.017 104 (F)

0.739216

0.000323722

2.47417

0.0001 104 (F)

0.739085

0.186997107

2.47388

0.8108 104 (V)

0.739085
J.

(4,0)

3. Sejam dados

A=

0.312 0.112

b=

0.112 0.201

0.960
0.827

a) Obtenha a decomposicao de Cholesky da matriz A;


b) Calcule uma aproximacao para a solucao do sistema Ax = b, utilizando a decomposicao da
matriz A obtida na alnea anterior;
c) Utilize o metodo do resduo (refinamento iterativo) para obter uma aproximacao para a solucao.
Tome como criterio de paragem a condicao krk1 3 103 .
Solu
c
ao 2.5.3. N
ao ser
a, neste caso, necess
ario averiguar se a matriz e simetrica (obviamente que o
e) e definida positiva, pois e-nos exigido que calculemos a decomposic
ao de Cholesky. Sabendo ent
ao que
a decomposic
ao de Cholesky nos fornece uma factorizaca
o triangular da matriz A, com A = LLT , onde
L e uma matriz triangular inferior com elementos diagonais positivos (n
ao obrigatoriamente iguais a 1,
como na decomposic
ao LU , pelo que convem n
ao misturar as duas decomposic
oes), tomemos ent
ao L
uma matriz triangular inferior generica,

`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

donde resulta um sistema de tres equac


oes a tres inc
ognitas, o qual se resolve por substituic
ao descendente e, como todos os dados s
ao apresentados com tres algarismos significativos, se deve resolver numa
aritmetica finita de tres algarismos significativos. Assim sendo,

`211

`21 `11

`2 + `2
21
22

`11

= 0.112 `21

`
= 0.201
22

= 0.312

=
=
=

0.312 = 0.559

0.112 0.559 = 0.200

0.201 0.2002 = 0.401

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

0.559 0.00 y1 0.960


1o ) Ly = b

=
...

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.112 2.00 0.95888

0.82499
2.99
0.201

pelo que o resduo que est


a associado a x(0) ser
a dado por

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 .

2.5. 11/01/2002 - Matematica

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

x(1) = x(0) + e(0) =


+
=

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.312 0.112 2.00 0.960


b(1) = Ax(1) =

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)

4. Seja dada a seguinte tabela de valores


x

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)

2.5. 11/01/2002 - Matematica

47

pelo que a aproximaca


o para o zero da func
ao ser
a calculada apenas pela imagem do polin
omio no ponto
zero. Logo,
= f 1 (0) p2 (0)

0.5 + 0.954198 (0 + 1.024) + 0.000695876 (0 + 1.024) (0 + 0.5000)

0.5 + 0.954198 1.024 + 0.000695876 1.024 0.5000

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 (y))| = |g (y) p2 (y)| =


(y y0 ) (y y1 ) (y y2 ) ,
3!
com , y [y0 , y2 ] = [1.024, 0.02360] e g (y) = f 1 (y). Atendendo a que pretendemos majorar o erro, a
f
ormula anterior pode-se escrever ent
ao da seguinte forma
max |g 000 (y)|

|e (p2 (0))|

y[y0 ,y2 ]

3!

|(0 y0 ) (0 y1 ) (0 y2 )| =

M3
|(0 y0 ) (0 y1 ) (0 y2 )| .
3!

Para podermos ent


ao obter o majorante para o erro falta-nos obter o majorante da terceira derivada da
func
ao inversa de f , a qual designamos anteriormente por g, i.e., g (y) = f 1 (y), no intervalo onde e
efectuada a interpolac
ao polinomial, assim,
f (x) = y = arcsen (x) 0.5

arcsen (x) = y + 0.5

sen (arcsen (x)) = sen (y + 0.5)

x = sen (y + 0.5) = g (y) ,

a qual ser
a possvel de obter sempre que

y + 0.5 0.5 2.07 y 0.5 1.07,


2
2
2
2

o que e o caso. Portanto,


g (y) = sen (y + 0.5)

g 0 (y) = cos (y + 0.5)

g 00 (y) = sen (y + 0.5)

g 000 (y) = cos (y + 0.5)

g (iv) (y) = sen (y + 0.5)

Agora, g (iv) (y) = sen (y + 0.5) = 0 y = 0.5 + k, com k Z. Mas, para k = 0,


y = 0.5 [1.024, 0.02360] ,

48

Captulo 2. 2001-2002

pelo que
M3

= max {|g 000 (1.024)| , |g 000 (0.5)| , |g 000 (0.02360)|} =


= |g 000 (0.5)| = |cos (0.5 + 0.5)| =
= cos (0) = 1 .

Finalmente podemos concluir que


|e (p2 (0))|

1
M3
|(0 y0 ) (0 y1 ) (0 y2 )| = 1.024 0.5 0.0236 0.002 0.005 .
3!
6
J.

(4,0)

5. Prove que, se obtivermos a factorizacao LU de uma matriz A, A Rnn , utilizando a tecnica


de pivotacao parcial, entao
i) Os multiplicadores associados a cada uma das fases da factorizacao serao todos menores do
que 1 em valor absoluto;
kAk1
ii)
n.
kU k1

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

2.5. 11/01/2002 - Matematica

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

Uma nota importante a fazer neste caso e a de que a decomposic


ao que se obtem no final, no caso
de haver pelo menos uma troca de linhas envolvida, n
ao e a da matriz A, mas sim de uma matriz
P A, onde P e uma matriz de permutac
ao que guarda toda a informac
ao acerca das trocas que foram
efectuadas para obter a decomposic
ao LU .
A an
alise `
a primeira fase fica assim concluda. No que toca `
a segunda fase o procedimento e an
alogo,
para a terceira tambem, a por assim adiante ate
a fase n 1. No entanto, para mostrar de uma
forma mais geral o que se faz, expliquemos os procedimentos quando nos encontramos numa fase
k, 1 k n 1. Nesta fase o pivot que escolheremos dever
a verificar a seguinte condic
ao

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

O que prova o pretendido.

ii)

kAk1
n
kU k1

Provado o resultado anterior este e de prova muito simples vejamos,


kAk1 = kP Ak1 = kLU k1 kLk1 kU k1 nkU 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. 11/01/2002 - EI, IG, ESC

2.6

51

11/01/2002 - EI, IG, ESC

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)

1. Seja dada a seguinte funcao


f (x, y, z) =

4 2
xy z.
3

Sabendo que
|eR (xa )| 0.005,

|eR (ya )| 0.005,

|eR (za )| 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

e por outro lado


f (xa , ya , za ) =

4
xa ya2 za .
3

Atendendo a estes resultados vamos obter

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 )| + |e (ya )| + |e (za )|


xa
ya
za

Mas, como nos s


ao fornecidos os erros relativos absolutos em xa , ya e za ,

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

|eR (xa )| + 2 |eR (ya )| + |eR (za )|

0.005 + 2 0.005 + 0.005 = 0.02


J.

(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

f (0.5) = 0.25 cos2 (0.5) 0.52


f (0.5) f (1) < 0 [0.5, 1] : f () = 0.

f (1) = 1 cos2 (1) 0.71

2.6. 11/01/2002 - EI, IG, ESC

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,

para todo o x [0.5, 1] ,

o que implica que a func


ao f (x) seja uma func
ao estritamente crescente no intervalo.
Fica assim provada a existencia e a unicidade da raiz da equac
ao f (x) = 0 no intervalo [0.5, 1].
b) Para verificarmos a aplicabilidade do metodo de Newton `
a func
ao no intervalo dado teremos de
verificar todas as condic
oes do teorema de convergencia do metodo de Newton. Assim sendo, para comecar
teremos que salvaguardar que f C 2 ([0.5, 1]), o que n
ao oferece qualquer dificuldade pois,

f (x) = x2 cos2 (x) e uma funca


o contnua em R [0.5, 1]

2
f 0 (x) = 2x + sin (2x) e uma func
ao contnua em R [0.5, 1] f C ([0.5, 1]) .

00

f (x) = 2 + 2 cos (2x) e uma func


ao contnua em R [0.5, 1]
Alem desta condica
o teremos tambem que provar que a primeira derivada da func
ao n
ao se anula no
interior do intervalo [0.5, 1]. Mas, na alnea anterior j
a verificamos que f 0 (x) > 0, para todo o x [0.5, 1],
o que implica que f 0 (x) 6= 0, para todo o x [0.5, 1].
Estas s
ao as duas condic
oes de convergencia essenciais para a convergencia do metodo de Newton, no
entanto devemos ter em conta a amplitude do intervalo. Se atendermos `
a demonstrac
ao do teorema da
convergencia do metodo de Newton verificamos que a amplitude do intervalo que estamos a utilizar ter
a
de verificar a condic
ao
|b a|

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]

Agora sabemos que


f 000 (x) = 4 sin (2x) < 0,

x [0.5, 1]

pelo que se pode concluir que f 00 e uma func


ao estritamente decrescente no intervalo que estamos a
utilizar. Assim sendo,
M2 = max |f 00 (x)| = max {|f 00 (0.5)| , |f 00 (1)|} = max {3.0806, 1.16771} = 3.0806 .
x[0.5,1]

54

Captulo 2. 2001-2002
Por outro lado temos que,

f 00 (x)

2 + 2 cos (2x) = 2 1 + cos2 (x) sin2 (x) =

= 2

1 sin2 (x) + cos2 (x) =

= 2 cos2 (x) + cos2 (x) = 4 cos2 (x) 0,

x R

o que significa que a funca


o f 0 e uma func
ao crescente, o que nos permite ent
ao concluir que

m1 =

min |f 0 (x)| = min {|f 0 (0.5)| , |f 0 (1)|} = min {1.84147, 2.9093} = 1.84147 .

x[0.5,1]

Assim sendo conclumos que

M=

M2
3.0806
1
1

= 0.836451 |1 0.5| = 0.5

1.19553
2m1
2 1.84147
M
0.836451

P.V.

Fica assim provado que a aplicac


ao do metodo de Newton `
a func
ao dada, no intervalo [0.5, 1], produz
uma sucess
ao convergente para , sendo a raiz da equac
ao f (x) = 0 no intervalo especificado.
c) Para comecarmos a iterar o metodo de Newton deveremos escolher a primeira aproximac
ao para
o valor da raiz . Sabemos j
a, pela alnea anterior que escolhendo qualquer valor x0 no intervalo [0.5, 1]
a sucess
ao gerada pelo metodo de Newton ser
a ent
ao uma sucess
ao convergente para . No entanto,
a nvel de c
alculo devemos escolher o valor de x0 atraves do seguinte criterio: x0 e um ponto onde
f (x0 ) f 00 (x0 ) > 0, i.e., a funcao e a segunda derivada possuem o mesmo sinal no ponto que se escolhe
para x0 . Perante este criterio temos que

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)

e tomando como aproximac


ao para o erro que se comete em xn a quantidade |xn+1 xn |, ent
ao, vamos
iterar o metodo de Newton ate que |e (xn )| |xn+1 xn | 104 .
Para observarmos todos os c
alculos podemos construir a seguinte tabela

2.6. 11/01/2002 - EI, IG, ESC

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)

3. Determine a recta que melhor representa os pontos


(0, 0.96) , (0.2, 1.18) , (0.4, 1.44) e (0.6, 1.79)
no sentido dos mnimos quadrados, usando as equacoes normais.
Se a recta utilizada para ajustar o conjunto de pontos dado fosse y = 1.32x + 0.326, a norma 2
do resduo que obteramos para o sistema sobredeterminado associado a este problema seria maior,
seria menor ou seria igual? Justifique a sua resposta.

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

Para (x, y) = (0.2, 1.18)

1.18 = + 0.2

Para (x, y) = (0.4, 1.44)

1.44 = + 0.4

Para (x, y) = (0.6, 1.79)

1.79 = + 0.6

como tal, o sistema sobredeterminado e dado por

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

notando que AT A deve ser calculada, pelo menos, em dupla precis


ao. Por outro lado,

AT b =

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

0.56 0.36 = 0.4

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)

4. Seja dada a seguinte tabela de pontos

para a funcao

1
.
x

1.1

1.5

1.9

2.3

f (x)

0.909

0.667

0.526

0.435

2.6. 11/01/2002 - EI, IG, ESC

57

a) Construa a tabela das diferencas divididas associada a todos os valores tabelados;


b) Obtenha o polinomio interpolador da funcao em todos os pontos tabelados. Obtenha uma
aproximacao para o valor de f (1.7);
c) Indique um majorante para o erro que se comete na aproximacao da alnea anterior.
Solu
c
ao 2.6.4. a) A tabela diferencas divididas que est
a associada aos valores tabelados da func
ao e a
seguinte:
x

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

o que, efectuando as contas, fornece


f (1.7) p3 (1.7) = 0.58865 0.5887 .

c) O majorante para o erro da aproximac


ao calculada na alnea anterior e dado pela seguinte f
ormula
geral,
(iv)

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

Facilmente se verifica que esta func


ao e uma func
ao estritamente decrescente no intervalo [1.1, 2.3],
sendo alem disso um func
ao estritamente positiva no mesmo intervalo, facto que nos permite concluir
que
M4 =

24
(iv)

(x) = f (iv) (1.1) =


.
f
1.14
x[1.1,2.3]
max

No final
|e (p3 (1.7))|

24
0.0144 0.0098 0.05 .
24 1.14

J.
(4,0)

5. Prove que, se obtivermos a factorizacao LU de uma matriz A, A Rnn , utilizando a tecnica


de pivotacao parcial, entao
i) Os multiplicadores associados a cada uma das fases da factorizacao serao todos menores do
que 1 em valor absoluto;
ii)

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;

2.6. 11/01/2002 - EI, IG, ESC

59

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.,

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

Uma nota importante a fazer neste caso e a de que a decomposic


ao que se obtem no final, no caso
de haver pelo menos uma troca de linhas envolvida, n
ao e a da matriz A, mas sim de uma matriz
P A, onde P e uma matriz de permutac
ao que guarda toda a informac
ao acerca das trocas que foram
efectuadas para obter a decomposic
ao LU .
A an
alise `
a primeira fase fica assim concluda. No que toca `
a segunda fase o procedimento e an
alogo,
para a terceira tambem, a por assim adiante ate
a fase n 1. No entanto, para mostrar de uma
forma mais geral o que se faz, expliquemos os procedimentos quando nos encontramos numa fase
k, 1 k n 1. Nesta fase o pivot que escolheremos dever
a verificar a seguinte condic
ao

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

O que prova o pretendido.

ii)

kAk1
n
kU k1

Provado o resultado anterior este e de prova muito simples vejamos,


kAk1 = kP Ak1 = kLU k1 kLk1 kU k1 nkU 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 ;

2.6. 11/01/2002 - EI, IG, ESC

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

24/01/2002 - EI, IG, ESC

Universidade do Algarve

Area Departamental de Matematica


Analise Numerica
EI, ESC e IG

Exame de Epoca
de Recurso

Dura
c~
ao 2h:300

24 de Janeiro de 2002

(4,0)

1. Considere-se a seguinte funcao


f (x, y) = sen (x + y) .
a) Utilizando xa = 1.412, ya = 0.3333 e com quatro algarismos significativos, indique um limite
superior para o erro cometido na aproximacao f (xa , ya ), sabendo que xa e ya foram obtidos
por arredondamento;
b) Determine um majorante para o erro relativo absoluto que afecta esta aproximacao, e com base
nesse resultado diga quantos algarismos significativos pode garantir para o valor aproximado
f (xa , ya ).

(4,0)

2. Considere, no intervalo [0, ], a funcao f (x) = cos (x + 0.5) .


a) Localize, num intervalo de amplitude igual a 0.5, os pontos onde a recta tangente `a curva e
paralela ao eixo das abcissas. Designe por o menor desses pontos;
b) Partindo do intervalo [1, 3], quantas iteracoes seriam necessarias para que o metodo da bisseccao
aproximasse com um erro nao superior a 102 ;
c) Verifique se e possvel aplicar o metodo de Newton, utilizando o intervalo obtido na alnea a),
para aproximar o valor de .

(4,0)

3. Seja dado o seguinte sistema de equacoes lineares, Ax = b. Sabendo que x


e e uma aproximacao
para a solucao exacta x, prove que
kx x
ek
1 krk

,
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.

2.7. 24/01/2002 - EI, IG, ESC


(4,0)

63

4. Considere a seguinte tabela de valores


xi

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)

5. Considere a seguinte tabela de valores para uma funcao f


xi

0.0000

0.5000

1.000

f (xi )

1.980

0.9500

0.5100

a) Utilizando a formula de Newton, obtenha o polinomio interpolador de f que contem todos os


pontos da tabela. Aproxime o valor de f (0.45);
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.

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)

1. Considere a seguinte funcao


f (x, y) = 2ex sen (y) .
a) Pretende-se determinar o valor da funcao f com um erro inferior a 0.01. Sabendo que xa = 1.23
e ya = 2.47, determine um majorante para o erro absoluto de xa e de ya por forma a que tal
aconteca;
b) Supondo que xa = 1.23 e ya = 2.47 foram obtidos por arredondamento, estime o erro maximo
que se pode cometer no calculo de f (xa , ya ). Com base neste valor, indique o n
umero de
algarismos significativos que pode garantir para o valor aproximado f (xa , ya ).

(4,0)

2. Considere a seguinte equacao


2

(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 |

obtenha uma aproximacao para o seu valor.

2.8. 31/01/2002 - Matematica


(4,0)

65

3. Seja dado o sistema de equacoes lineares Ax = b. Sabendo que x


e e uma aproximacao para a
solucao exacta x, prove que
kx x
ek
krk
K (A)
,
kxk
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.

(4,0)

4. Considere o seguinte sistema de equacoes

9 3
3

3 17 7
A=

3 7 21

0 4
2

lineares, Ax = b, com

e
b
=

22

1
.

a) Obtenha a decomposicao de Cholesky da matriz A;


b) Resolva o sistema de equacoes lineares Ax = b, utilizando a decomposicao triangular obtida
para a matriz A na alnea anterior;
c) Sabendo que
kA1 k

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)

5. Seja dada a seguinte tabela de valores


x

0.5

0.75

1.0

f (x)

0.8776

0.7317

0.5403

f 0 (x)

0.4794

0.8415

a) Construa o polinomio interpolador que contem toda a informacao da tabela;


b) Estime o valor de f 0 (0.6) com a maior precisao possvel.

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)

1. O rendimento de um transformador depende da potencia de entrada z, da potencia de sada


a e da perda de potencia b, e pode ser obtido pelas relacoes:
=

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)

2. Separe graficamente e analiticamente as razes da equacao


x 1 sin (x) = 0.
Utilize o metodo do ponto fixo, para determinar um valor aproximado da maior das razes, com
tres algarismos significativos.

(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)

4. Considere a seguinte matriz

A= 0 1

a 0

0 .

2.9. 13/04/2002 - Matematica

67

a) Obtenha a decomposicao LU da matriz A;


b) Resolva os sistemas Ax = ei , i = 1, 2, 3, com e1 = (1, 0, 0), e2 = (0, 1, 0) e e3 = (0, 0, 1);
c) Calcule as normas k.k e k.k1 da matriz A e da matriz A1 ;
d) Calcule cond (A) = K (A) e cond1 (A) = K1 (A). Para que valores de a R o n
umero de
condicao da matriz A e maior que 10?
(2,0)

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 grau (Ln (x)) n .

Para concluirmos o segundo ponto, basta notar que


Ln (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)

6. Mostre que a equacao x3 + 3x + 1 = 0 tem uma u


nica raiz real, a qual pertence ao intervalo
]1, 0[, e determine um valor aproximado dessa raiz, utilizando um metodo de interpolacao e um
polin
omio interpolador de grau 1.

2.10. 13/04/2002 - Eng. Biotecnologica

2.10

69

13/04/2002 - Eng. Biotecnol


ogica

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)

1. Quais das expressoes sao aceitaveis? Justifique as suas respostas convenientemente.


a) 4.3216 0.0322;
b) 4.3216 0.03;
c) 4.3 5 102 ;
d) 4.3216 0.98%;
e) 3.10 5 102 ;
f) 3.984 5 103 .

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 )

= 100 |e (xa )| |e (xa )| 0.0423 0.04 .


0.98 100 |eR (xa )| = 100
xa 4.3216

70

Captulo 2. 2001-2002

O que prova que a aproximac


ao na se adequa ao erro que se comete. Representac
ao correcta: 4.3 0.4;
e) N
ao e aceit
avel, visto que 3.10 5 102 = 3.10 0.05, o que mostra que a aproximac
ao n
ao est
a
escrita de acordo com o erro que se comete. Representac
ao correcta: 3.1 0.05;
f ) N
ao e aceit
avel. A explicac
ao e exactamente a mesma que a da alnea anterior. Representac
ao
correcta: 3.98 0.005.
J.
(5,0)

2. Seja A = 2 3 C 2 , onde C 20 cm e um valor obtido por arredondamento.


a) Admitindo que se obtem um valor aproximado de A com um erro absoluto que nao e superior
a 40 cm2 , indique, justificando, um majorante para o erro relativo desse valor aproximado;

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

3 vamos utilizar os valores que a m


aquina nos d
a (n
ao temos qualquer informac
ao acerca das suas
aproximac
oes). Desta forma Aa = 17412.4739 cm2 . Imediatamente,

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)

2.10. 13/04/2002 - Eng. Biotecnologica

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

Desta forma podemos concluir que, para que a aproximac


ao para Aa possua um erro absoluto inferior

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|

3 vamos poder concluir que

| A| + 3 A + |C A| = 1360 + 2840 + 421.6 = 4261.6,


logo

= |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

4 algarismos significativos para e para 3 e uma medic


ao de C com 5 algarismos significativos.
Estes resultados servem para verificar que e mais aconselh
avel, sob o ponto de vista pr
atico, o uso
do princpio das influencias iguais do que o princpio dos erros iguais, uma vez que no primeiro os
erros em cada um dos dados aproximados sofrem a influencia da sua grandeza, o que n
ao acontece
no princpio dos erros iguais, onde se obtem um majorante igual para todos os erros.

72

Captulo 2. 2001-2002
J.

(3,0)

3. Sabe-se que um determinado fenomeno segue uma lei exponencial, f () = 0.6 e .


Em duas experiencias obtiveram-se as seguintes observacoes; na primeira, = 3.21, e na segunda,
= 3.28.
Obtenha um valor aproximado, em cada uma das experiencias, para a funcao que rege o fenomeno,
e comente os resultados obtidos.

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

pelo que notamos que a dist


ancia que separa os resultados e de aproximadamente 1.1, ou seja, para
observac
oes praticamente iguais obtivemos resultados algo diferentes, i.e., o nosso problema e um problema
mal condicionado.
J.
(4,0)

4. Explique o que acontece quando se pretende calcular a expressao


1
1
,
x+1 x
para valores de x, tais que x 1. Como ultrapassar este problema?

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)

5. Considere a seguinte funcao


f (x) = ex 3x 0.5.

2.10. 13/04/2002 - Eng. Biotecnologica

73

a) Separe em intervalos de amplitude igual a 0.5 os zeros da funcao f ;


b) Faca tres iteracoes do metodo da bisseccao para aproximar o maior dos zeros da funcao f e
indique um majorante para o erro absoluto que afecta o valor obtido na terceira iteracao;
c) Quantas iteracoes teremos de efectuar, atraves do metodo da bisseccao, para que o erro absoluto
seja inferior a 0.5 103 ;
d) Averig
ue sobre a aplicacao do metodo de Newton no intervalo que escolheu para o menor dos
zeros da funcao f e, escolhendo uma aproximacao x0 adequada calcule um valor aproximado
para o zero em questao, por forma a que a estimativa para o erro nao seja superior 5 104 .
Solu
c
ao 2.10.5. Neste exerccio pretende-se empregar algum do estudo que se fez para a resoluc
ao das
equac
oes n
ao-lineares, nomeadamente o que est
a associado aos metodos da bissecc
ao e de Newton.
a) Comecemos ent
ao por encontrar intervalos de amplitude n
ao superior a 0.5 que contenham os zeros
da func
ao f .
Utilizando o metodo gr
afico vamos obter
f (x) = 0 ex 3x 0.5 = 0 ex = 3x + 0.5
e efectuando o gr
afico destas duas funco
es, que n
ao nos oferecem quaisquer dificuldades, vamos obter,

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 (0) = 1 0.5 = 0.5 > 0


1 [0, 1] : f (1 ) = 0.

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

Assim, a terceira iterac


ao do metodo da bissecc
ao fornece-nos x2 = 1.625 para aproximac
ao de 1 e
o erro que cometemos, ao utilizar esta aproximac
ao para a raiz, e inferior a 0.125.
c) Sabemos ent
ao que o erro que se comete numa determinada iterac
ao xk , obtida atraves do metodo
ba
da bissecc
ao, partindo do intervalo inicial [a, b], e inferior ou igual `
a quantidade k+1 . Assim sendo,
2

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

2.10. 13/04/2002 - Eng. Biotecnologica

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

com M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.


x[a,b]

x[a,b]

Assim, verifiquemos se todas as hip


oteses deste teorema s
ao v
alidas para a func
ao dada no intervalo
em causa.
Ora, f (x) = ex 3x 0.5 e obviamente uma func
ao contnua em R, pelo que tambem o ser
a em
qualquer sub-intervalo de R, inclusive, [0, 1]. Quanto `
a derivada de primeira ordem, f 0 (x) = ex 3, que
como se sabe e uma func
ao contnua em R [0, 1]. E, finalmente, a segunda derivada, f 00 (x) = ex , e
func
ao exponencial, que e sabido ser uma func
ao contnua em R [0, 1]. Assim, f C 2 ([0, 1]).
Quanto aos zeros da derivada temos
f 0 (x) = 0 ex 3 = 0 ex = 3 x = ln (3) 1.1
/ [0, 1] .
Para terminar este aspecto da convergencia, resta verificar a quest
ao da amplitude do intervalo inicial;
o intervalo e considerado uma vizinhanca suficientemente pequena na raiz se se verificar a condic
ao
(b a) <

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 .

Por outro lado, f (k) (x) = ex , k = 2, 3, 4, . . ., pelo que toda a funca


o derivada de ordem superior ou
igual a 2 e uma func
ao estritamente crescente e estritamente positiva, logo,
M2 = max {|f 00 (x)| : x [0, 1]} = max {|ex | : x [0, 1]} = e1 2.72 .
Obtemos assim que
(b a) = (1 0) = 1 <

1
2 m1
2 0.282
=

0.21
M
M2
2.72

P.F..

Como a amplitude do intervalo n


ao verifica a condic
ao desejada, convem que antes de comecarmos a
iterar se refineo intervalo inicial ate que se obtenha um intervalo onde se verifique a condic
ao
amplitude <

2 m1
.
M2

76

Captulo 2. 2001-2002

Para procedermos a essa refinaca


o podemos recorrer, por exemplo, ao metodo da bissecc
ao, pois sabemos
que f (0) = 0.5 > 0, f (0.5) = 0.35... < 0 e f (1) = 0.78... < 0, de onde podemos concluir que o
zero da funca
o pertence ao intervalo [0, 0.5] [0, 1]. Como este e um sub-intervalo do intervalo inicial,
e como todas as condic
oes anteriormente verificadas para o intervalo inicial continuar
ao a ser v
alidas
para qualquer seu sub-intervalo, ent
ao as mesmas condic
oes ser
ao v
alidas para este que agora indicamos.
Neste intervalo vamos obter,
m1

= 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.

Ou seja, a amplitude do intervalo [0, 0.5] j


a verifica a condic
ao da amplitude, pelo que nos resta escolher
o valor de x0 e comecar a iterar, sabendo ainda que, pelo teorema da convergencia e do erro, qualquer
que seja o valor escolhido para x0 no intervalo [0, 0.5] a convergencia do metodo de Newton e garantida.
No entanto, escolheremos o valor de x0 atraves da regra f 00 (x0 ) f (x0 ) > 0, visto que tal nos permite
ter um maior controlo sobre os valores iterativos. Assim, f 00 (x) > 0, x R e f (0) = 0.5 > 0, logo
x0 = 0, e os valores nas respectivas iterac
oes ser
ao,
k

xk

f (xk )

f 0 (xk )

|e (xk )| |xk+1 xk |

0.5

0.25 < 0.5 103 F.

0.25

0.3402541668 101

1.715974583

0.02 < 0.5 103 F.

0.2698286251

0.2540997 103

1.690260025

0.0002 < 0.5 103 V.

0.2699789568

0.1477 107

1.690063115

0.89 108 < 0.5 103

0.2699789657

Assim sendo, a aproximac


ao que pretendemos e x2 = 0.2698286251 0.270.
J.

2.11. 13/04/2002 - EA, EB, EI, ESC, IE, IG

2.11

77

13/04/2002 - EA, EB, EI, ESC, IE, IG

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)

1. O rendimento de um transformador depende da potencia de entrada z, da potencia de sada


a e da perda de potencia b, e pode ser obtido pelas relacoes:
=

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.

Ora, como nos s


ao dadas duas f
ormulas, o que teremos de verificar e qual delas propaga mais o erro,
assim sendo, para a primeira delas obtemos

1
aa

|e (a )| |e (aa )| |a | + |e (za )| |z | 0.05 + 0.05 2 0.008 .


za
z
a

No que toca `
a segunda, o resultado que se obtem ser
a o seguinte

aa
aa

|e (a )| |e (aa )| |a | + |e (ba )| |b | 0.05


0.6 .
+ 0.05
(aa + ba )2
aa + ba
Perante estes resultados, n
ao existe qualquer d
uvida de que se tivermos de fazer o c
alculo de , esse
c
alculo dever
a ser feito atraves da primeira express
ao, pois e ela que nos permite obter um resultado com
menos erro, i.e., mais preciso.

78

Captulo 2. 2001-2002
J.

(4,0)

2. Separe graficamente e analiticamente as razes da equacao


x 1 sin (x) = 0.
Utilize o metodo de Newton, para determinar um valor aproximado da maior das razes, com tres
algarismos significativos.

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)

4. Considere a seguinte matriz

A= 0 1

a 0

0 .

a) Obtenha a decomposicao LU da matriz A;


b) Resolva os sistemas Ax = ei , i = 1, 2, 3, com e1 = (1, 0, 0), e2 = (0, 1, 0) e e3 = (0, 0, 1);
c) Calcule as normas k.k e k.k1 da matriz A e da matriz A1 ;
d) Calcule cond (A) = K (A) e cond1 (A) = K1 (A). Para que valores de a R o n
umero de
condicao da matriz A e maior que 10?
Solu
c
ao 2.11.4. Na alnea b) devemos notar que a resoluc
ao dos 3 sistemas nos dar
a a informac
ao
acerca da composic
ao da matriz inversa de A.
a) Comecemos ent
ao por obter a decomposic
ao LU da matriz A.

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

2.11. 13/04/2002 - EA, EB, EI, ESC, IE, IG


e

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

A metodologia usada para resolver os sistemas Ax = e2 e Ax = e3 ser


a a mesma.
Agora, a resoluc
ao do sistema Ax = e1 e equivalente
a resoluc
ao de dois sistemas triangulares (um
inferior,Ly = e1 e outro superior, U x = y), cuja resoluc
ao e a seguinte:

Ly = e1

y1


0 1 0
y2 = 0 y2

a 0 1
y3
0
y3

0 0

y1

Quanto ao segundo sistema, U x = y, que nos dar


a a soluc
ao do sistema Ax = e1 , a sua resoluc
ao
ser
a a seguinte:

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

Utilizando a mesma tecnica para o sistema Ax = e2 vamos obter,

Ly = e2

y1


0 1 0
y2 = 1 y2

y
a 0 1
y3
0
3

y1

= 0
= 1
= 0

E quanto ao sistema, U x = y, que nos dar


a a soluc
ao do sistema Ax = e2 ,

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

Assim sendo, a matriz inversa da matriz A e dada por

1/(1 + a2 )

0 a/(1 + a2 )

a/(1 + a2 )

1/(1 + a2 )

c) Vamos agora calcular as normas k.k e k.k1 para as matrizes A e A1 .


Para a matriz A temos:
kAk = max {1 + |a| , 1, |a| + 1} = 1 + |a|
e por outro lado
kAk1 = max {1 + |a| , 1, |a| + 1} = 1 + |a| .
Para a matriz A1 vamos obter:
kA1 k

1
1

+ a , 1, 1 + a =
= max
1 + a2 1 + a2

1 + a2 1 + a2
1 + |a|
1 + a2

|a| 1
|a| 1

e por outro lado

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

2.11. 13/04/2002 - EA, EB, EI, ESC, IE, IG

81

Verifiquemos agora quais os valores de a que tornam o n


umero de condic
ao da matriz maior do que
10. Comecemos pelo caso em que |a| 1. Neste caso obtemos que
2

K1 (A) = K (A) = (1 + |a|)

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

donde podemos ent


ao concluir que, no caso de |a| 1,
K1 (A) = K (A) 2,
pelo que o n
umero de condic
ao da matriz neste caso nunca ser
a superior a 10.
No caso de termos |a| 1, obtemos
K (A) = K1 (A) = 1 (1 + |a|) = 1 + |a| .
Resolvendo agora a inequac
ao K (A) 10 vamos obter,
1 + |a| 10 |a| 9 a 9 a 9.
O conjunto dos valores de a que tornam o n
umero de condic
ao maior ou igual a 10 e o conjunto
], 9] [9, [.
J.
(2,0)

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 ] .

O que se verifica ent


ao, relativamente ao enunciado do exerccio, e que o valor de a corresponder
a `
a
majorac
ao de

(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.

Agora, para estudarmos o m


aximo desta func
ao no intervalo I, basta calcular os zeros da derivada, logo

f 0 (x) =

2x x0 x1
x0 + x1
=0x=
,
2
2

e por conseguinte, este ser


a o ponto que maximizar
a a nossa func
ao no intervalo I. De facto, f 00 (x) =
2 < 0, x [x0 , x1 ], o que prova que a nossa func
ao possui um m
aximo no intervalo I, estando a
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

2.11. 13/04/2002 - EA, EB, EI, ESC, IE, IG

83

anula a derivada ou seja,

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)

6. Mostre que a equacao x2 0.4343 ln (x) 1.5 = 0 tem uma u


nica raiz real no intervalo ]1, 2[.
Determine um valor aproximado dessa raiz, utilizando um metodo de interpolacao e um polinomio
interpolador de grau 1.

Solu
c
ao 2.11.6. (TPC)

84

Captulo 2. 2001-2002

2.12

15/04/2002 - Eng. do Ambiente

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.

2.12. 15/04/2002 - Eng. do Ambiente

85

b) Pretendemos agora resolver um problema de propagac


ao inversa, pois pretendemos saber quais os
m
aximos de erro que podemos cometer em Ra e em Ia , por forma a que o valor aproximado para a tens
ao
tenha dois algarismos significativos. Assim sendo, utilizando o princpio das influencias iguais temos:

0.5

|e (Ra )| |R V |

|e (Va )| |e (Ra )| |R V | + |e (Ia )| |I V | 0.5

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

Perante estes resultados chegamos `


a conclus
ao de que, para obtermos o valor aproximado Va com dois algarismos significativos basta impor que Ra possua 4 algarismos significativos, e que Ia possua 2 algarismos
significativos.
Utilizando o princpio dos erros iguais obteramos,
|e (Va )| |e (Ra )| |R V | + |e (Ia )| |I V | 0.5 |Ia | + |Ra | 0.5
com = |e (Ra )| = |e (Ia )|, logo

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)

2. Sejam dadas, a funcao


f (x) = x2 sin (ln (x)) ,
e a aproximacao xa = 1.1, obtida por arredondamento. Calcule o n
umero de condicao da funcao no
ponto xa e comente sobre a influencia deste resultado na precisao do valor da funcao que se obtem
em xa .

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)

3. Determine, utilizando uma aritmetica de 3 algarismos significativos, as aproximacoes para as


razes da equacao
x2 2.02x + 0.02 = 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.02 + 4.08 0.08


2.02 4.08 0.08
x1 =
x2 =

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 +

2.12. 15/04/2002 - Eng. do Ambiente

87

Facilmente se ve que e a raiz x2 que perde precis


ao devido ao cancelamento subtractivo que se verifica

quando efectuamos a subtracc


ao 2.02 4 = 2.02 2. De uma forma f
acil se prova que (provado na
te
orica) as razes de uma equac
ao do segundo grau verificam a relac
ao
x1 .x2 =

c
,
a

pelo que podemos aproveitar esta relac


ao para evitar o cancelamento subtractivo e com a aproximac
ao
base na aproximac
ao que possui m
axima precis
ao podemos obter uma aproximac
ao, tambem ela com a
m
axima para precis
ao, para a raiz que sofreu o cancelamento subtractivo. Desta forma,
x1 .x2 =

c
c
0.02
x2 =
=
= 0.00995.
a
a.x1
2.01

J.
(3,0)

4. Seja {x0 , x1 , x2 , . . . , xn , . . .} a sucessao gerada pela aplicacao do metodo da bisseccao para


aproximar a raiz de uma funcao f no intervalo ]a, b[. Prove que, para que o erro absoluto que
afecta uma aproximacao xk seja inferior a uma determinada quantidade > 0, entao k tera de ser
um inteiro maior ou igual a

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

e atendendo ao facto de pretendermos que este seja inferior `


a toler
ancia > 0 temos ent
ao que
|e (xk )|

ba
ba
< k+1 <
2k+1 >
.
k+1
2
2
ba

Sabendo agora que a func


ao log2 x e uma func
ao estritamente crescente e que log2 2k = k vamos ent
ao
obter
2k+1 >

ba
log2 2k+1 > log2

Mas, sabemos que loga b =

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

Sabemos agora que ln

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)

5. Seja dada a seguinte funcao

f (x) = sin (x) x2 4 .

a) Localize os zeros da funcao em intervalos de amplitude nao superior `a unidade;


b) Quantas iteracoes teremos de efectuar pelo metodo da bisseccao, para aproximar o valor da
menor raiz, por forma a que o erro que se comete numa determinada iteracao xk seja naosuperior a 106 ;
c) Sera possvel aplicar o metodo de Newton considerando o intervalo inicial I = [1.9, 2.4] e
escolhendo x0 = 1.9? Justifique convenientemente a sua resposta.
d) Escolhendo um valor adequado para x0 , calcule o valor da terceira iteracao do metodo de
Newton, x3 , e indique um majorante para o erro que se comete em x3 .

Solu
c
ao 2.12.5. a) Se utilizarmos o metodo gr
afico teremos

f (x) = 0 sin (x) x2 4 = 0 sin (x) = x2 4 ,

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:

2.12. 15/04/2002 - Eng. do Ambiente

89

5
4
3
2
1
-3

-2

-1

-1
vermelho: sin (x)

azul: x2 4

Para provarmos que existem estas duas razes e que as mesmas s


ao u
nicas nos intervalos indicados,
basta estudar a existencia (pelo teorema do valor intermedio) e a unicidade (pelo estudo do sinal da
derivada). Assim, para a raiz que est
a no intervalo [1.5, 2] vamos ter que:
a func
ao f e uma func
ao contnua em R [1.5, 2];
f (1.5) f (2) = sin (1.5) + 1.52 4 sin (2) < 0 1 [1.5, 2] : f (1 ) = 0;
|
{z
} | {z }
<0

>0

f 0 (x) = cos (x) 2x < 0, x [1.5, 2].


Estes tres itens em conjunto provam ent
ao que existe uma e uma s
o raiz da func
ao f no intervalo
[1.5, 2].
Da mesma forma se prova que existe uma e uma s
o raiz raiz da func
ao no intervalo [2, 2.5] (T.P.C.).

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

com M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.


x[a,b]

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

= min {|f 0 (x)| : x [2.1, 2.4]} = min {|f 0 (2.1)| , |f 0 (2.4)|} =


= min {|cos (2.1) 2 2.1| , |cos (2.4) 2 2.4|} =
= min {|4.704846105| , |5.537393716|} 4.7 .

pois f 00 (x) = sin (x) 2 < 0, x [2.1, 2.4].


Por outro lado, f 000 (x) = cos (x) > 0, x [2.1, 2.4], pelo que podemos concluir que a segunda

2.12. 15/04/2002 - Eng. do Ambiente

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|} =
=

max {|2.863209367| , |2.675463181|} 2.7 .

Obtemos assim que


(b a) = (1 0) = 1 <

1
2 m1
2 4.7
=

3.5
M
M2
2.7

P.V.

Como a amplitude do intervalo e adequada a u


nica coisa que nos falta fazer e a escolha de um ponto x0
para a partir da podermos obter todos os valores das iteradas do metodo de Newton. Assim, e escolhendo
o ponto x0 , como sendo um ponto que verifique a relaca
o f (x0 )f 00 (x0 ) > 0, escolha esta que nos permite
controlar de uma forma mais correcta o valores que se ir
ao obter para nas v
arias iterac
oes, verificamos
que f 00 (x) = sin (x) 2 < 0, x [2.1, 2.4] e que f (2.4) < 0, da que se escolha x0 = 2.4. Utilizando
a f
ormula iteradora do metodo de Newton
xn+1 = xn

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

ou, de outra forma,


|e (x3 )|

1
23
(0.29 0.3) 0.11 107 .
0.29

Note-se que M 0.29.


J.

2.13. 05/06/2002 - Eng. do Ambiente

2.13

93

05/06/2002 - Eng. do Ambiente

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)

1. Considere o sistema de equacoes lineares, Ax = b, com

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

E, resolvendo o sistema triangular superior resultante,

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

b) Resolva-se agora o mesmo sistema, mas utilizando a tecnica da pivotac


ao parcial, que nos diz que:
na etapa k do metodo de eliminacao de Gauss deve-se escolher para pivot, pkk o elemento que verifique a

(k)
condicao pkk = max aik
kin

Desta forma, na primeira etapa da resoluca


o do nosso sistema vamos ter que,

(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

m21 = a21 = 0.003 =0.0005670

..
..
a11
5.291
59.14 . 59.17
0.000 59.14 . 59.14

2.13. 05/06/2002 - Eng. do Ambiente

95

E, resolvendo o sistema triangular superior resultante,

5.291x1 6.13x2 = 46.78

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

e o cofactor-ij da matriz A, o qual e

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

com A0ij = (1)

det (Aij ) .

Aos cofactores tambem se chama complementos alg


ebricos, e `
a matriz dos cofactores pode-se chamar
a matriz dos complementos alg
ebricos.

96

Captulo 2. 2001-2002

Teorema 2.13.1. Para qualquer matriz A de ordem n n, com n 2 tem-se que


T

A (cof A) = det (A) In .


Se det (A) 6= 0, ent
ao a inversa da matriz A existe e e dada por
A1 =

1
T
(cof A) .
det (A)

Com base neste teorema, facilmente se verifica que a invers


ao de uma matriz de ordem 2 2, n
aosingular,

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.003 6.13 59.14 5.291


59.14 0.003
No final conclumos que a matriz inversa da matriz A e aproximada por

0.0195892
0.188989

A1
.
6
0.016908 9.58687 10
Desta forma,
kAk

max

i=1,2

2
X

|aik | = max {|0.003| + |59.14| , |5.291| + |6.13|} =

k=1

= 59.143 59.143 .
e
kA1 k

max

|0.0195892| + |0.188989| , |0.016908| + 0.958687 105

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

2.13. 05/06/2002 - Eng. do Ambiente

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

Desta forma, krk 105.8. Tal permite-nos ent


ao obter um majorante para o erro relativo que afecta
a aproximac
ao que estamos a analisar, assim,
kx x
ek
krk
105.8
K (A)
12.4
22.2.
kxk
kbk
59.17
O que se traduz num majorante para o erro relativo bastante elevado.
Analisemos agora o que se passa com o majorante para o erro relativo na aproximac
ao obtida para a
soluc
ao na alnea b). Comecemos por calcular o resduo que est
a associado a esta aproximac
ao.

r = b Ae
x =

59.17 0.003 59.14 10.00

=
46.78
5.291 6.13
1.000

59.17 59.17 0.000

46.78
46.78
0.000

Desta forma, krk = 0.000. Tal permite-nos ent


ao obter um majorante para o erro relativo que afecta
a aproximac
ao que estamos a analisar, assim,
kx x
ek
krk
0.000
K (A)
12.4
= 0.000.
kxk
kbk
59.17
Este resultado permite-nos concluir que a aproximac
ao obtida e simplesmente a soluc
ao exacta do sistema
de equac
oes lineares.
J.
(3,0)

2. Considere as matrizes, S Rqp , T Rpm e U Rmn .


a) Pela algebra linear sabemos que efectuar o produto das matrizes S.T.U se pode fazer de duas
formas diferentes, (S.T ) .U ou S. (T.U ), sendo o resultado igual nos dois casos. Sera que do

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) =

(Ai1 , Ai2 , . . . , Aip ) . (B1j , B2j , . . . , Bpj ) =

p
X

Aik Bkj

k=1

Assim sendo, para obtermos cada elemento da matriz T vamos efectuar,


(p 1) adic
oes

p multiplicaco
es.

Atendendo ao facto de a matriz T possuir q m elementos, para obtermos todos os elementos da


matriz vamos ter de efectuar
q m (p 1) adic
oes

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,

para obter o resultado final.


Conclumos portanto que, para obter o produto de matrizes (A.B) .C, necessitamos de efectuar
q m (p 1) + q n (m 1) ad.s

q m p + q n m mult.s.

2.13. 05/06/2002 - Eng. do Ambiente

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

ou seja, para obtermos cada elemento de S necessitamos de efectuar


(m 1) adic
oes

m multiplicac
oes,

ora, como S tem p n elementos, para obter a matriz S precisaremos de efectuar


p n (m 1) adic
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

para obter o a matriz produto.


Desta forma, para calcularmos o produto de matrizes A. (B.C), vamos precisar de efectuar, no total,
q n (p 1) + p n (m 1) ad.s

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

q.m. (2p 1) + q.n (2m 1)

q.n. (2p 1) + p.n. (2m 1)

Adic
oes

Esta tabela permite-nos concluir que o n


umero total de operac
oes s
o ser
a igual quando m for igual
a n e quando p for igual a q, em simult
aneo. Assim sendo, regra geral, o n
umero de operac
oes a fazer
depende da forma que escolhemos para efectuar o produto de matrizes A.B.C. Em termos numericos
devemos optar pela f
ormula em que se efectua um menor n
umero de operac
oes.
b) Vamos agora particularizar o que foi dito na alnea anterior. Para isso tomemos q = 2, m = 5
e n = 3. Vamos supor, em termos inform
aticos, que n
ao h
a diferencas entre o tempo que o computador
demora a efectuar uma multiplicaca
o e uma adic
ao, e tambem que as operac
oes tem todas a mesma

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)

3. Considere A a matriz definida por

A= 0

0
4
0

0 .

10

a) Sera possvel efectuar a decomposicao de Cholesky para a matriz A;

b) Resolva o sistema Ax = y com y = (1, 0, 0).

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 .

2.13. 05/06/2002 - Eng. do Ambiente

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

x21 + 3x1 x3 + 4x22 + 3x1 x3 + 10x23 =

2
x21 + 2x1 (3x3 ) + (3x3 ) + 4x22 + x23 =
2

(x1 + 3x3 ) + 4x22 + x23 0,


{z
} |{z} |{z}
|
0

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

= `21 `22 0 0 `22 `32


=

`31 `32 `33


0
0 `33

`211
`21 `11
`31 `11

=
`221 + `222
`31 `21 + `32 `22
`21 `11

`31 `11 `31 `21 + `32 `22 `231 + `232 + `233

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

Resolvendo agora o sistema triangular superior LT x = z vamos obter,

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)

4. Para resolver um sistema de equacoes lineares, Ax = b, A Rmn , utilizou-se a decomposicao


QR da matriz A. Prove que, se considerarmos x como sendo a solucao exacta e x
e a solucao
aproximada obtida, entao
kx x
ek2
krk2
K2 (R)
.
kxk2
kbk2

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

2.13. 05/06/2002 - Eng. do Ambiente

103

Agora suponha-se que e conhecida a decomposic


ao QR da matriz A, sendo, como e sabido, Q uma
matriz ortogonal, o que por definic
ao significa que Q possui inversa, sendo esta simplesmente igual a
QT , i.e., Q1 = QT . Ent
ao, utilizando a propriedade das normas matriciais que nos diz que kA.Bk
kAk.kBk, para toda a matriz A Rmn e para toda a matriz B Rnp , podemos concluir imediatamente
que,
kx x
ek2
kxk2

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)

Mas, facilmente se prova que K2 (Q) = 1, pois


q
K2 (Q) =

(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)

5. Considere os seguintes valores tabelados para uma dada funcao f (x)


x

0.8

0.5

0.2

f (x)

1.57080

0.927295

0.523599

0.201358

a) Construa a tabela das diferencas divididas associada a todos os pontos tabelados;


b) Estime o valor de f (0.4) utilizando o polinomio interpolador de grau 2 atraves da formula
de Newton das diferencas divididas;
c) Determine uma estimativa para o erro cometido na estimativa obtida na alnea b).
Solu
c
ao 2.13.5. a) A tabela das diferencas divididas associada `
a tabela aqui apresentada e a seguinte

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

Diferencas divididas de ordem 2:


f [x0 , x1 , 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

Diferencas divididas de ordem 3:


f [x0 , x1 , x2 , x3 ] =

f [x1 , x2 , x3 ] f [x0 , x1 , x2 ]
= 4.114019
x3 x0

b) Como pretendemos estimar o valor da func


ao no ponto x = 0.4, atraves de um polin
omio interpolador de grau 2, precisamos ent
ao de escolher os tres pontos da tabela cujas abcissas se encontram
mais pr
oximas de x = 0.4. Desta forma, os tres pontos que vamos escolher para obter o polin
omio
interpolador ser
ao os seguintes

(x0 , f (x0 ))

(0.8, 0.927295)

(x1 , f (x1 ))

(0.5, 0.523599)

(x2 , f (x2 ))

(0.2, 0.201358)

2.13. 05/06/2002 - Eng. do Ambiente

105

Assim sendo temos,


p2 (x)

= a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) =
= 0.927295 + 1.345653 (x + 0.8) 0.4525278 (x + 0.8) (x + 0.5) .

Para aproximar o valor de f (0.4) apenas necessitamos de calcular o polin


omio interpolador no ponto
x = 0.4, assim,
f (0.4) p2 (0.4) = 0.927295 + 1.345653 0.4 0.4525278 0.04 = 0.4071348 .
c) Queremos agora obter uma estimativa para o erro que se comete ao efectuarmos a aproximac
ao do
valor de f (0.4) por p2 (0.4). Para obtermos essa estimativa vamos necessitar dos dois teoremas que
se seguem:
Teorema 2.13.2 (Erro de Interpola
c
ao). Seja f C n+1 () e pn o polin
omio interpolador de f de
grau n nos n
os distintos x0 , x1 , ..., xn contidos no intervalo . Ent
ao, para qualquer ponto x ,
existe um valor dependente de x0 , x1 , ..., xn , de x e de f , tal que
en (x) f (x) pn (x) =

f (n+1) ()
Wn (x) .
(n + 1)!

Teorema 2.13.3. Seja f C k () e x0 , x1 , ..., xk n


os distintos pertencentes ao intervalo . Ent
ao,
existe um ponto tal que
y [x0 , x1 , ..., xk ] =

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!

Para majorar o erro necessit


avamos de calcular o m
aximo da terceira derivada no intervalo de interpolac
ao, no entanto, isso n
ao nos e possvel pois n
ao possumos a express
ao da func
ao nem nos e
dada qualquer informac
ao acerca desse valor. Assim, o que vamos fazer e utilizar o teorema 2.13.3 para

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. 05/06/2002 - Eng. Biotecnologica

2.14

107

05/06/2002 - Eng. Biotecnol


ogica

Universidade do Algarve - FCT

Area
Departamental de Matematica
Analise Numerica
Engenharia Biotecnol
ogica

2o Teste

Dura
c~
ao 2h:300

05 de Junho de 2002

(6,0)

1. Considere o sistema de equacoes lineares, Ax = b, com

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

E, resolvendo o sistema triangular superior resultante,

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

b) Resolva-se agora o mesmo sistema, mas utilizando a tecnica da pivotac


ao parcial, que nos diz que:
na etapa k do metodo de eliminacao de Gauss deve-se escolher para pivot, pkk o elemento que verifique a

(k)
condicao pkk = max aik
kin

Desta forma, na primeira etapa da resoluca


o do nosso sistema vamos ter que,

(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

m21 = a21 = 0.003 =0.0005670

..
..
a11
5.291
59.14 . 59.17
0.000 59.14 . 59.14

2.14. 05/06/2002 - Eng. Biotecnologica

109

E, resolvendo o sistema triangular superior resultante,

5.291x1 6.13x2 = 46.78

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

e o cofactor-ij da matriz A, o qual e

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

com A0ij = (1)

det (Aij ) .

Aos cofactores tambem se chama complementos alg


ebricos, e `
a matriz dos cofactores pode-se chamar
a matriz dos complementos alg
ebricos.

110

Captulo 2. 2001-2002

Teorema 2.14.1. Para qualquer matriz A de ordem n n, com n 2 tem-se que


T

A (cof A) = det (A) In .


Se det (A) 6= 0, ent
ao a inversa da matriz A existe e e dada por
A1 =

1
T
(cof A) .
det (A)

Com base neste teorema, facilmente se verifica que a invers


ao de uma matriz de ordem 2 2, n
aosingular,

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.003 6.13 59.14 5.291


59.14 0.003
No final conclumos que a matriz inversa da matriz A e aproximada por

0.0195892
0.188989

A1
.
6
0.016908 9.58687 10
Desta forma,
kAk

max

i=1,2

2
X

|aik | = max {|0.003| + |59.14| , |5.291| + |6.13|} =

k=1

= 59.143 59.143 .
e
kA1 k

max

|0.0195892| + |0.188989| , |0.016908| + 0.958687 105

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

2.14. 05/06/2002 - Eng. Biotecnologica

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

Desta forma, krk 105.8. Tal permite-nos ent


ao obter um majorante para o erro relativo que afecta
a aproximac
ao que estamos a analisar, assim,
kx x
ek
krk
105.8
K (A)
12.4
22.2.
kxk
kbk
59.17
O que se traduz num majorante para o erro relativo bastante elevado.
Analisemos agora o que se passa com o majorante para o erro relativo na aproximac
ao obtida para a
soluc
ao na alnea b). Comecemos por calcular o resduo que est
a associado a esta aproximac
ao.

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

Desta forma, krk = 0.000. Tal permite-nos ent


ao obter um majorante para o erro relativo que afecta
a aproximac
ao que estamos a analisar, assim,
krk
0.000
kx x
ek
K (A)
12.4
= 0.000.
kxk
kbk
59.17
Este resultado permite-nos concluir que a aproximac
ao obtida e simplesmente a soluc
ao exacta do sistema
de equac
oes lineares.
J.
(3,0)

2. Prove que, dado x Rn ,


1
kxk1 kxk kxk1 .
n
O que significam as desigualdades anteriores?

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

suponhamos que kxk = |xk |, com k {1, 2, . . . , n}. Desta forma,


kxk1 = |x1 | + |{z}
. . . + |xk | + |{z}
. . . + |xn | kxk .
|{z}
|{z}
|{z}
0

=kxk

A segunda equivalencia prova-se, igualmente de uma forma f


acil, vejamos,
kxk1 = |x1 | + |x2 | + . . . + |xk | + . . . + |xn | n |xk | = n kxk ,
|{z}
|{z} |{z}
|{z}
|xk |

=|xk |

|xk |

|xk |

tal implica que


1
kxk1 kxk ,
n
(4,0)

3. Seja A uma matriz definida

A = 1

x Rn .

por

0
1
0

0 0

1
0

1 3
1
0



0 = 1

4
3

2
3

3 .

13

a) Resolva o sistema Ax = y com y = (1, 0, 0) e com y = (0, 0, 2);


b) Obtenha a decomposicao de Cholesky da matriz A.
Solu
c
ao 2.14.3. a) Se olharmos atentamente para a decomposic
ao fornecida, facilmente verificamos que
essa decomposic
ao e a decomposic
ao LU da matriz. Assim, podemos utilizar a mesma para resolver os
dois sistemas dados. Desta forma,

1o ) Lz

Ax = y L|{z}
Ux = y

2o ) U x
=z

i) Resolva-se, em primeiro lugar, o sistema com y = (1, 0, 0);


A resoluc
ao do sistema resume-se `
a resoluc
ao de dois sistemas triangulares, o primeiro deles Lz =
(1, 0, 0),

z1

Lz =
0 z1

3z
0
1

z2
+ z3

z1

z2
z3

2.14. 05/06/2002 - Eng. Biotecnologica

113

De seguida, resolve-se o sistema triangular superior U x = z,

x1

Ux = 1

x2

+ 3x3

x2
4x3

x1

= 3

x2

x3

17/4

3/4

ii) Resolva-se agora o sistema com y = (0, 0, 2);


A resoluc
ao do sistema resume-se `
a resoluc
ao de dois sistemas triangulares, o primeiro deles Lz =
(0, 0, 2),

z1

Lz =
0 z1

3z
2
1

z1

z2
+ z3

z2

z3

= 2

De seguida, resolve-se o sistema triangular superior U x = z,

x1

Ux = 0

x2

+ 3x3

x2
4x3

x1

= 2

x2

x3

3/2

1/2

b) Obtenha-se agora a decomposic


ao de Cholesky. Tomemos ent
ao uma matriz L geral, triangular
inferior sem diagonal obrigatoriamente unit
aria. Assim,

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

`31 `21 + `32 `22

`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

Desta forma, a decomposic


ao de Cholesky da matriz A e dada por

A=
1

1
2
3

T
1 1 0

=
LL
=
3

3 0 2
13

T
L .

J.

(3,0)

4. Considere a seguinte tabela de valores de uma funcao f


x

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

2.14. 05/06/2002 - Eng. Biotecnologica

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

Sabemos agora que obter o polin


omio de grau um que melhor aproxima os pontos tabelados, no sentido
dos mnimos quadrados equivale a resolver um problema de optimizaca
o, o qual consiste em minimizar o
resduo do sistema Ax = b na norma euclidiana, ou seja,
min kb Axk2 min2 kb Axk22 .

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

Devemos salientar que a obtenc


ao da matriz AT A deve ser feita com dupla precis
ao, devido ao possvel
mau condicionamento da mesma, e, por outro lado, como os elementos de b est
ao escritos com 4 algarismos significativos, devemos usar uma aritmetica de 4 algarismos significativos para resolver o nosso
sistema das equac
oes normais.
C
alculos Auxiliares:

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)

5. Considere p (x) o polinomio interpolador nos seguintes quatro pontos


(1, a) , (0.5, b) , (0, 2b) e (1, 3c) ,
para quaisquer a, b, c R. Deduza a expressao de p (x) usando a formula de Newton com diferencas
divididas.

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

Desta forma, o polin


omio interpolador de Newton com diferencas divididas que contem toda a informac
ao da tabela e dado por
p3 (x) =

f [x0 ] + f [x0 , x1 ]W0 (x) + f [x0 , x1 , x2 ]W1 (x) +


+f [x0 , x1 , x2 , x3 ]W2 (x) =

a + (2b 2a) (x x0 ) + (2a 8b) (x x0 ) (x x1 ) +

20
+ c a + c (x x0 ) (x x1 ) (x x2 ) =
3

a + (2b 2a) (x + 1) + (2a 8b) (x + 1) (x + 0.5) +

20
+ c a + c (x + 1) (x + 0.5) x
3
J.

2.15. 11/06/2002 - Eng. Biotecnologica

2.15

117

11/06/2002 - Eng. Biotecnol


ogica

Universidade do Algarve - FCT

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

tomemos as seguintes aproximac


oes: para , 3.1, e para 7, 2.6. Note-se que se pretende que o erro
cometido no c
alculo de L n
ao seja superior a 17.5 cm. Assim sendo,


|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

para e para 7, por forma a que o erro verifique a relac


ao (2.15.1), para isso dispomos de duas formas
vi
aveis: o princpio das influencias iguais e o princpio dos erros iguais.

118

Captulo 2. 2001-2002
Pelo princpio dos erros iguais vamos poder concluir o seguinte:

Se tomarmos como hip


otese que todos os erros absolutos s
ao iguais, i.e., que |e (aa )| = |e (a )| =

e 7a = , ent
ao a relac
ao (2.15.1) poder-se-
a escrever da seguinte forma,

20 7a aa + |20a aa | + 20a 7a 17.5 cm,


o que, resolvendo em ordem a , nos fornece,

20

17.5

= 0.01344... 0.013 0.05 .


7 aa + 7 + aa

Com base nesta u


ltima relac
ao podemos ent
ao concluir que, para que o erro absoluto que afecta o
valor aproximado de L seja n
ao superior a 17.5 cm, ent
ao devemos garantir, pelo menos, 2 algarismos

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)

2. Considere a seguinte equacao ex = 4x2 .


a) Prove que esta equacao tem tres razes reais. Separe-as em intervalos de amplitude nao superior
a 0.5;

2.15. 11/06/2002 - Eng. Biotecnologica

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.5) 0.39 < 0

f (0) = 1 > 0,

logo, pelo teorema de Bolzano podemos concluir que existe ent


ao um valor 1 [0.5, 0], tal que, f (1 ) =
0.

120

Captulo 2. 2001-2002
Para o intervalo [0, 1], temos que
f (0) = 1 > 0,

f (0.5) 0.65 > 0

f (1) 1.3 < 0,

logo, pelo teorema de Bolzano podemos concluir que existe ent


ao um valor 2 [0.5, 1], tal que, f (2 ) = 0.
E para o intervalo [4, 5], temos que
f (4) 9.4 < 0,

f (4.5) 9.0 > 0

f (5) 48.4 > 0,

logo, pelo teorema de Bolzano podemos concluir que existe ent


ao um valor 3 [4, 4.5], tal que, f (3 ) = 0.
Falta-nos ent
ao provar que estas tres razes s
ao as u
nicas razes da equac
ao dada. Para fazer essa
tarefa teremos de recorrer ao estudo do sinal da derivada da funca
o f (x) = ex 4x2 .
Calculando a derivada desta func
ao vamos obter, f 0 (x) = ex 8x, cujos os zeros n
ao se conseguem
obter de uma forma explcita. No entanto, podemos recorrer ao metodo gr
afico para verificar onde se
encontram os zeros da derivada da nossa func
ao. Assim sendo, se tracarmos os gr
aficos das func
oes ex
e 8x, vamos obter

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

f 0 (0.5) 2.35 < 0,

2.15. 11/06/2002 - Eng. Biotecnologica

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

f 0 (3.5) 5.1 > 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,

f (r1 ) = lim f (x) =

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+

ou seja, 1 3 [4, 4.5] : f (3 ) = 0.


Fica assim provada a existencia e unicidade das tres razes reais para a equac
ao dada.
b) O teorema da convergencia do metodo de Newton diz-nos o seguinte,
Teorema 2.15.2. Se numa vizinhanca ]a, b[ do zero da funca
o f , , suficientemente pequena, se verificar
que f C 2 ([a, b]) e que para todo o nessa vizinhanca

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

|ek+1 | M |ek | , com M =

M2
.
2m1

Podemos tambem concluir que a ordem de convergencia do metodo de Newton e p = 2.


Assim, o que temos de garantir para assegurar a convergencia e que a func
ao f (x) = ex 4x2 e uma
func
ao de classe C 2 no intervalo [0.5, 0] e que f 0 (x) 6= 0, para todo o x [0.5, 0]. Mas, atr
as j
a
conclumos que os zeros da derivada est
ao fora do intervalo que aqui estamos a utilizar, logo, f 0 (x) 6= 0,
para todo o x [0.5, 0]. Por outro lado,

f (x) = ex 4x2 e contnua em [0.5, 0]

2
f 0 (x) = ex 8x existe e e contnua em [0.5, 0] f C ([0.5, 0]) .

f 00 (x) = ex 8 existe e e contnua em [0.5, 0]


Alem destas duas condic
oes, e com vista a assegurar uma convergencia r
apida devemos escolher um
intervalo inicial cuja amplitude verifique a seguinte relac
ao
ba

1
1
2.m1
=
=
.
M
M2 /2.m1
M2

Desta forma precisamos ent


ao de calcular os valores de M2 e de m1 . m1 ser
a dado por,
m1 = min {|f 0 (x)| : x [0.5, 0]} ,

2.15. 11/06/2002 - Eng. Biotecnologica

123

o qual, para ser calculado, carece da an


alise `
a segunda derivada da func
ao f , a qual sabemos que e dada
por
f 00 (x) = ex 8 f 00 (x) = 0 ex 8 = 0 x = ln (8) 2.1
/ [0.5, 0] .
Por conseguinte,
m1

= min {|f 0 (x)| : x [0.5, 0]} = min {|f 0 (0.5)| , |f 0 (0)|} =


= min {4.60653066..., 1} =
= 1.

Quanto a M2 , esse ser


a obtido por
M2 = max {|f 00 (x)| : x [0.5, 0]} ,
o qual, para ser calculado, carece da an
alise `
a terceira derivada da func
ao f , a qual e dada por
f 000 (x) = ex f 00 (x) = 0 ex = 0 impossvel em R [0.5, 0] .
Por conseguinte,
M2

max {|f 00 (x)| : x [0.5, 0]} =

min {|f 00 (0.5)| , |f 00 (0)|} =

min {7.39346934..., 7} 7.39.

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.09  0.5 104

0.4145844521

0.02690633089

3.977290357

0.007  0.5 104

0.4078194617

0.000167909676

3.927654638

0.4 104 0.5 104

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

possui 4 algarismos significativos.


c)Sabemos que o erro que afecta uma determinada iteraca
o, xk , do metodo da bissecc
ao e inferior ou
igual a
ba
,
2k+1
no caso de comecarmos com x0 , ou
ba
,
2k
no caso de comecarmos com x1 , quando estamos a aproximar uma raiz que pertence ao intervalo [a, b].
Assim, utilizando a primeira das duas f
ormulas anteriores, temos
|e (xk )|

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)

3. Considere o seguinte sistema de equacoes lineares, Ax = b, com

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

a) Verifique se a matriz do sistema e definida positiva;


b) Resolva, com uma aritmetica de 3 algarismos significativos, o sistema de equacoes lineares da
forma mais eficiente.
Solu
c
ao 2.15.3. a) Vamos verificar se a matriz dada e definida positiva utilizando a definic
ao de matriz
definida positiva.

2.15. 11/06/2002 - Eng. Biotecnologica

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

1.30x1 + 1.36x2 + 0.600x3

0.600x2 + 1.10x3 x2
=

x3

= 2.69x21 + 2 1.30x1 x2 + 1.36x22 + 2 0.600x2 x3 + 1.10x23

xT Ax =

x21 + 1.69x21 2 1.30x1 x2 + x22 +

+ 0.360x22 + 2 0.600x2 x3 + x23 + 0.100x23 =

x21 + (1.30x1 + x2 ) + (0.600x2 + x3 ) + 0.100x23

Pelo que, para que xT Ax ser


a sempre um valor n
ao negativo, por outro lado, para que seja igual a zero
teremos de impor que x1 e x3 sejam ambos simultaneamente nulos, logo,
xt Ax = 0 x1 = 0 x3 = 0 x22 + 0.360x22 = 0 x1 = 0 x3 = 0 x2 = 0.
Assim sendo, xT Ax > 0, para todo o x = (x1 , x2 , x3 ) 6= (0, 0, 0).
b) Como a matriz do sistema e simetrica e definida positiva, e pelo facto de pretendermos resolver
o sistema pela forma mais eficiente, devemos ent
ao utilizar a decomposica
o de Cholesky para resolver o
sistema de equac
oes lineares apresentado.
Comecemos ent
ao por obter a decomposic
ao de Cholesky da matriz A. Ora,

2.69

1.30

0.00

A = 1.30 1.36 0.600


=

0.00 0.600 1.10

`11

`11

`21

`31

LL = `21 `22 0 0 `22 `32

`31 `32 `33


0
0 `33

`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

`21 `31 + `22 `32

`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

`21 `31 + `22 `32

`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

Desta forma a matriz triangular inferior da decomposic


ao de Cholesky e a seguinte

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 =

Em primeiro lugar resolvemos o sistema triangular inferior Ly = b,

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

que equivale a escrever

1.64y1

0.793y1

0.855y2
0.702y2

+ 0.779y3

1.10

0.621

0.435

2.15. 11/06/2002 - Eng. Biotecnologica

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

= 0.435 0.702y2 = 0.435 0.702 (1.35)

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

0.00 0.00 0.779


T

x1

0.671

x = 1.35
2

x3
1.77

Este sistema pode ser escrito da seguinte forma

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.35 0.702x3 )/0.855


x3

= 1.77/0.779 = 2.27

128

Captulo 2. 2001-2002

ou seja

x1

= (0.671 0.793x2 )/1.64


x2

= 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

Desta forma teremos


krk 0.0044

krk2 0.0061,

o que prova que a soluc


ao obtida possui muito boa precis
ao (n
ao devemos esquecer que estamos a trabalhar
com 3 algarismos significativos).
J.
(3,0)

4. Considere a seguinte tabela de valores de uma funcao f


xi

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.

2.15. 11/06/2002 - Eng. Biotecnologica

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

O sistema sobredeterminado associado e

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

por outro lado

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

7.25 7.02 = 0.230 = 0.480


=

Com esta decomposic


ao, o nosso sistema passa a ter a seguinte forma,

1o ) Ly = AT b

AT Ax = AT b LLT x = AT b

2o ) LT x = y

Resolvendo o primeiro sistema triangular, Ly = AT b, vamos obter,

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

(42.7 2.65 15.5)/0.480 = 3.33

e, no que respeita ao segundo sistema triangular,

2.00 2.65 15.5


LT x = y

0.00 0.480

3.33

2.00

2.65

15.5

0.480

3.33

(15.5 2.65 6.94)/2.00 = 1.45

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.

2.15. 11/06/2002 - Eng. Biotecnologica


(4,0)

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

[x0 , x1 ] : |e (p1 (x))| =


f () ,
2!

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 ] .

O que se verifica ent


ao, relativamente ao enunciado do exerccio, e que o valor de a corresponder
a `
a
majorac
ao de

(x x0 ) (x x1 )

2!

no intervalo de interpolac
ao. Calculemos ent
ao esse majorante.
Tomemos

(x x0 ) (x x1 )

h (x) =

2!

e analisemos o que se passa com esta func


ao no intervalo [x0 , x1 ]. N
ao ser
a difcil notar que h 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 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.

Agora, para estudarmos o m


aximo desta func
ao no intervalo I, basta calcular os zeros da derivada.
h0 (x) =

2x x0 x1
x0 + x1
=0x=
,
2
2

e, por conseguinte, este ser


a o ponto que maximizar
a a nossa func
ao no intervalo I. De facto, h00 (x) =
1 < 0, x [x0 , x1 ], o que prova que a nossa func
ao possui um m
aximo no intervalo I, estando a

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)

6. Considere a seguinte tabela de valores para uma funcao f


xi

1.0

1.2

1.3

f (xi )

1.0000

1.5527

1.9937

a) Fazendo uso de toda a informac


ao da tabela, determine um valor aproximado de f (1.1), atraves
do polinomio interpolador de Lagrange;
b) Sabendo que

x [1, 1.3] , |f 000 (x)| 8 2x3 + 3x ,

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 )

2.15. 11/06/2002 - Eng. Biotecnologica

133

e substituindo os valores temos


p2 (x)

(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

16.6667 (x 1.2) (x 1.3) 77.635 (x 1.0) (x 1.3) +


+66.4567 (x 1.0) (x 1.2)

Desta forma, substituindo x por 1.1 vamos obter


f (1.1) p2 (1.1)

16.6667 (0.1) (0.2) 77.635 (0.1) (0.2) + 66.4567 (0.1) (0.1)


1.22147

b) Pelo teorema do erro na interpolac


ao podemos concluir que
|e (p2 (1.1))| = |f (1.1) p2 (1.1)|
com M3 =

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

g (x) = 8 2x3 + 3x . Com a intenc


ao de calcular o m
aximo absoluto da func
ao g no intervalo [1.0, 1.3],
vamos calcular os zeros da funca
o derivada de g.
g 0 (x) = 48x2 + 24 = 0 48x2 = 24

(Impossvel).

Assim sendo temos,


M3 =

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)

Substituindo (2.15.4) em (3.7.5) vamos ent


ao obter,
|e (p2 (1.1))| = |f (1.1) p2 (1.1)|

66.352
|(1.1 1.0) (1.1 1.2) (1.1 1.3)|
6

0.0221173 0.022 0.05


Atendendo `
a aproximac
ao obtida, podemos ent
ao garantir, pelo menos, 2 algarismos significativos para
a aproximac
ao p2 (1.1), logo, p2 (1.1) 1.2.
J.

134

Captulo 2. 2001-2002

2.16

16/06/2001 - Eng. Biotecnol


ogica

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.

2.16. 16/06/2001 - Eng. Biotecnologica

135

a) Quais os valores possveis para , , e para que se possa efectuar a decomposicao de


Cholesky da matriz A.

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

Considere a seguinte tabela de valores de uma funcao f ,


x

-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.

b) Calcule a norma 2 do vector r = b Av, com v =

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

a) Construa a tabela das diferencas divididas associada a todos os pontos da tabela.


b) Qual o valor de f [1, 0, 1]? Justifique.
c) Utilizando a formula interpoladora de Newton baseada nos pontos da tabela, calcule f (1/2).
O valor que obteve e aproximado ou exacto?
d) Por aplicacao da regra dos trapezios, obtenha um valor aproximado para
Z

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

Justifique a sua resposta.

136

Captulo 2. 2001-2002

2.17

02/07/2002 - Eng. do Ambiente

Universidade do Algarve - FCT

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

Suponha que se pretende calcular um valor aproximado de A =

2 tan (2 ), onde 25o 0.5o .

Para que o erro absoluto que afecta o valor aproximado de A seja nao superior a 0.001, diga quantos

algarismos significativos tera de usar para aproximar o valor de 2.


Solu
c
ao 2.17.1. O erro em e-nos dado em graus, pelo que devemos fazer a convers
ao para radianos
para o podermos utilizar na f
ormula da propagac
ao do erro. Assim,
180o

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

2 por forma a que o erro

que se comete na aproximac


ao para A n
ao seja superior a 0.001. Desta forma, utilizando a f
ormula da
propagac
ao do erro, temos

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)

2, valor sobre o qual recai o estudo do

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

exemplo, 2a = 1.4. Notando que,


A
= tan (2) ,
2
e que

A
2 2
=
,

cos2 (2)

2.17. 02/07/2002 - Eng. do Ambiente

137

vamos obter da relac


ao (3.6.4), que

|e (Aa )| e
2a [tan (2a )]a =25o + 0.0087

"

2 2a
cos2 (2a )

2a =1.4)

0.001

(a =25o ,

o que equivale a escrever,


2a 1.191753593 + 0.0087 6.845576056 0.001,


e
ou ainda

2a 1.191753593 + 0.059556511 0.001 .


e


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.

Pretendemos aproximar o valor de

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

17, com cinco algarismos

significativos.
Solu
c
ao 2.17.2. Vamos utilizar o metodo de Newton para obter uma aproximaca
o para o valor de

x, x 0. Para isso vamos necessitar de obter uma func


ao que tenha como zero o valor x. Facamos

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

objectivos pois, se fizessemos x = x, obteramos f (x) = x2 x, cujos zeros s


ao x1 = 0 e x2 = 1 e n
ao

o valor x como se pretende.

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

aproximarmos os seus zeros, esta ter


a de respeitar certas condic
oes. Para comecar teremos de escolher

uma vizinhanca do valor x n


ao muito grande. Nessa vizinhanca f ter
a de ser de classe C 2 , o que se
verifica muito facilmente, pois f C (R), uma vez que se trata de uma func
ao polinomial. Por outro
lado f 0 (y) = 2y = 0 y = 0, ou seja, o u
nico ponto que anula a derivada e a origem. Atendendo a estes
resultados e ao teorema da convergencia e erro do metodo de Newton podemos concluir que o metodo de
Newton converge quando aplicado a esta func
ao para aproximar os seus zeros, desde que a vizinhanca que
se escolha seja um intervalo que n
ao contenha a origem.
Pretendemos agora indicar o metodo iterativo que nos vai permitir obter a aproximac
ao desejada.
Ora, a f
ormula iteradora do metodo de Newton e dada por
yn+1 = yn

f (yn )
,
f 0 (yn )

n = 0, 1, . . . ,

comecando com uma aproximac


ao qualquer no intervalo indicado inicialmente como vizinhanca suficien
temente pequena de x. Atendendo a que f (y) = y 2 x e que f 0 (y) = 2y vamos ent
ao obter o seguinte
esquema iterativo,
yn+1 = yn

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

x = 17, i.e., vamos aproximar o valor de 17. Assim teremos,


f (y) = y 2 17 f 0 (y) = 2y f 00 (y) = 2.
Facilmente se conclui que estas tres func
oes s
ao contnuas em R, pelo que o ser
ao tambem em qualquer

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

com M2 = max |f 00 (x)| e m1 = min |f 0 (x)|.


x[a,b]

x[a,b]

2.17. 02/07/2002 - Eng. do Ambiente

139

podemos concluir que o metodo de Newton converge quando aplicado a esta func
ao neste intervalo,

para aproximar o valor de 17.


Assim sendo, resta-nos verificar se a amplitude do intervalo e aceit
avel, escolher o valor de y0 e

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]

Desta forma conclumos que


(b a) = (5 4) = 1

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, . . . ,

vamos obter a seguinte tabela para o metodo de Newton,


k

|e (yk )| |yk+1 yk | 0.5 104

yk

0.8 0.5 104

4.2

0.08 0.5 104

4.123809524

0.0007 0.5 104

4.123105686

0.6 107 0.5 104

4.123105626

Desta forma, uma aproximac


ao para

(F.)
(F.)
(F.)
(V.)

17 com um erro inferior ou igual a 0.5104 (com 5 algarismos

significativos), ser
a dada por 4.1231.
J.
(2.0)3.

Considere um sistema de equacoes lineares Ax = b em que o segundo membro verifica a relacao


k bk1
< 0.1. Sabendo que a matriz do sistema, A, e uma matriz simetrica tal que kAk 7 e
kbk1
k xk
kA1 k1 1, determine um majorante para
.
kxk

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

e definida positiva A Rnn .


Solu
c
ao 2.17.4. (TPC)
(3.0)5.

Sejam

A=

0
2

1 1

b = 2 .

Resolva o sistema de equacoes sobredeterminado Ax = b utilizando a decomposicao QR da matriz


A.
Solu
c
ao 2.17.5. Vamos utilizar o processo de ortonormalizac
ao de Gram-Schmidt para obter a decomposic
ao QR da matriz do sistema. Esta decomposic
ao tem a particularidade de a matriz Q ser uma

2.17. 02/07/2002 - Eng. do Ambiente

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,

logo o primeiro vector da base ortonormada ser


a

!
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,

p2 = A.2 r12 Q.1 = A.2 QT.1 .A.2 Q.1 ,


calculando r12 `
a parte vamos obter,

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

Como Q e uma matriz ortogonal, por definic


ao sabemos que a sua inversa e simplesmente a sua
transposta, pelo que o sistema ser
a muito simples de resolver,
Ax = b QRx = b QT QRx = QT b Q1 QRx = QT b Rx = QT b,
ou seja, a resoluc
ao so sistema Ax = b resume-se
a resoluc
ao de um sistema triangular superior,

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.

Mostre que a equacao x3 + 3x + 1 = 0 tem uma u


nica raiz real no intervalo ]1, 0[, e determine

um valor aproximado dessa raiz, utilizando interpolacao linear.


Solu
c
ao 2.17.6. Comecemos por provar que existe uma u
nica raiz da equac
ao no intervalo ]1, 0[. Para
isso teremos de provar a existencia e a unicidade. A existencia prova-se recorrendo ao teorema do valor
intermedio, o qual nos diz o seguinte,
Teorema 2.17.2. Seja f uma funcao contnua no intervalo ]a, b[. Se f (a) f (b) < 0, entao existe pelo
menos um valor c ]a, b[, tal que f (c) = 0.
Desta forma, facilmente se verifica que f e uma func
ao contnua em R ]1, 0[, uma vez que se trata
de uma func
ao polinomial. Alem disso, f (1) = 3 < 0 e f (0) = 1 > 0, o que permite concluir que
f (1) f (0) = 3 < 0, e, de acordo com o teorema do valor intermedio, podemos concluir que existe

2.17. 02/07/2002 - Eng. do Ambiente

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 )

Assim, construindo a tabela das diferencas divididas para a interpolac


ao inversa, vamos obter,
yi = 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

O que nos permite concluir que


p1 (y) = a0 + a1 (y y0 ) = 1 +

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

cos (x) dx.

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

cos (x) dx = G (2) G () = sin (2) sin () = 0.

2.17. 02/07/2002 - Eng. do Ambiente

145

O erro para a regra de Simpson composta e dado pela seguinte f


ormula,
Z

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

com M4 = max f (iv) () .


[,2]

Agora precisamos de majorar a quarta derivada da func


ao cos (x) no intervalo [, 2], logo
f (x) = cos (x) f 0 (x) = sin (x) f 00 (x) = cos (x) f 000 (x) = sin (x) f (iv) (x) = cos (x) ,
donde conclumos ent
ao que M4 = 1, e finalmente,
Z

cos (x) dx Ih (f )

44

5
0.0066 0.05 .
180

J.

146

Captulo 2. 2001-2002

2.18

06/07/2001 - Eng. do Ambiente

Universidade do Algarve

Area Departamental de Matematica


Analise Numerica
Engenharia do Ambiente

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.

a) Mostre que, se aplicar o metodo de Newton para calcular

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

Ao resolver o sistema linear

obteve-se a solucao aproximada

0.780 x + 0.563 x = 1.34


1
2
0.213 x + 0.913 x = 1.13
1
2

x
e=

0.962
1.12

Faca uma iteracao do Metodo do Resduo para melhorar a solucao.

4.

Considere a seguinte tabela de valores de uma funcao f , calculada em xi , i = 0, 1, 2, 3.

2.18. 06/07/2001 - Eng. do Ambiente

147
xi

-2

f (xi )

-1

27

a) Utilizando a formula de Newton, determine o polinomio de grau 2 interpolador de f nos 3


primeiros pontos da tabela;
b) Sabendo que
f (x) = x3 + a2 x2 + a1 x + 5,
determine uma expressao para f , `a custa do polinomio obtido na alnea anterior, sem determinar o valor da constante c;
c) Diga, justificando, qual o valor das constantes reais b0 , b1 , b2 , que minimizam
2
X

2
f (xi ) b0 b1 xi b2 x2i .
i=0

5.

Considere a tabela de valores apresentada na alnea anterior.


a) Utilizando a regra de quadratura dos trapezios, determine a melhor aproximacao possvel para
o valor do integral

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

06/07/2001 - Eng. Biotecnol


ogica

Universidade do Algarve

Area Departamental de Matematica


Analise Numerica
Engenharia Biotecnol
ogica

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.

2.19. 06/07/2001 - Eng. Biotecnologica


2.

149

a) Mostre que, se aplicar o metodo de Newton para calcular

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)

Uma outra func


ao nestas condic
oes ser
a

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

= 2xn bx2n = xn (2 bxn ) ,

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] ,

pelo que f e uma func


ao estritamente decrescente no intervalo I, o que prova a unicidade da raiz nesse
intervalo. Para comecar a iterar falta-nos escolher o valor para x0 .
f 00 (x) =

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 )

e, como pretendemos uma aproximac


ao para

1
com 6 algarismos significativos, a aproximac
ao que deve7

remos tomar ser


a xa = 0.142857.
J.
3.

Ao resolver o sistema linear

obteve-se a solucao aproximada

0.780 x + 0.563 x = 1.34


1
2
0.213 x + 0.913 x = 1.13
1
2

x
e=

0.962
1.12

Faca uma iteracao do Metodo do Resduo para melhorar a solucao.

2.19. 06/07/2001 - Eng. Biotecnologica

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) =

b b(0) , com b(0) = Ax(0) = Ae


x, sendo este u
ltimo c
alculo efectuado com dupla precis
ao. Assim sendo,

0.780
0.563
0.962
1.38092

b(0) = Ax(0) = Ae
x=

0.213 0.913
1.12
1.23660
logo,

1.34 1.38092 0.0409


r(0) = b b(0) =

=
.
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,

x(1) = x(0) + e(0)

0.962
0.0385
1.00

=
+
=

1.12
0.126
0.994

e, efectuando o pr
oximo c
alculo com precis
ao dupla,

0.780 0.563 1.00 1.33962


b(1) = Ax(1) =
.
=

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

kr(1) k = 0.00948 < kr(0) k = 0.107

J.
4.

Considere a seguinte tabela de valores de uma funcao f , calculada em xi , i = 0, 1, 2, 3.


xi

-2

f (xi )

-1

27

a) Utilizando a formula de Newton, determine o polinomio de grau 2 interpolador de f nos 3


primeiros pontos da tabela;
b) Sabendo que
f (x) = x3 + a2 x2 + a1 x + 5,
determine uma expressao para f , `a custa do polinomio obtido na alnea anterior, sem determinar o valor da constante c;
c) Diga, justificando, qual o valor das constantes reais b0 , b1 , b2 , que minimizam
2
X

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

Assim sendo, o polin


omio interpolador nestes pontos e dado por
p2 (x)

= f [x0 ] + f [x0 , x1 ] W0 (x) + f [x0 , x1 , x2 ] W1 (x) =


=

1 + 3 (x + 2) + 2 (x + 2) (x 0) =

1 + 3x + 6 + 2x2 + 4x =

2x2 + 7x + 5

2.19. 06/07/2001 - Eng. Biotecnologica

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

Mas, por hip


otese, f (x) = x3 + a2 x2 + a1 x + 5, i.e., e um polin
omio de grau 3, pelo que podemos
concluir que f (x) = p3 (x), e, por conseguinte,

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.

Considere a tabela de valores apresentada na alnea anterior.


a) Utilizando a regra de quadratura dos trapezios, determine a melhor aproximacao possvel para
o valor do integral

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

No nosso caso, n = 2, a = 2, b = 2 e h = 2; logo


Z

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] ,

ou seja, f 00 (x) e uma func


ao crescente em todo o R, inclusivamente em [2, 2], o que permite concluir
que
M2 = f 00 (2) = 16.
Assim sendo,

ba
4
f (x) dx IT C (f ) 5
M 2 h2 =
16 22 21.3 (3) .
12
12
2

|ET C | =

J.
6.

Considere o sistema de equacoes lineares, Ax = b,

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;

2.19. 06/07/2001 - Eng. Biotecnologica

155

b) Sabendo que a matriz A1 tem a forma

A1

3
4

1
2

1
2

1
4

1
2

y1

y2 .

y3

Calcule a 3a coluna de A1 utilizando a factorizacao obtida na alnea anterior.

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

= 2x21 + 2x1 x2 + 2x22 + 2x2 x3 + 2x23 =


=

x21 + (x1 + x2 ) + (x2 + x3 ) + x23 > 0,

x = (x1 , x2 , x3 ) R3 \ {(0, 0, 0)} .

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

Se x1 = 0, x2 6= 0, x3 6= 0, obtemos x22 + (x2 + x3 ) + x23 > 0;


Se x2 = 0, x1 6= 0, x3 6= 0, obtemos 2x21 + 2x23 > 0;
2

Se x3 = 0, x1 6= 0, x2 6= 0, obtemos x21 + (x1 + x1 ) + 2x23 > 0.


Atendendo a que a matriz A e uma matriz simetrica ( A = AT ) e definida positiva podemos ent
ao
fazer a sua decomposic
ao de Cholesky. Pretendemos obter uma matriz L, triangular inferior, por forma

156

Captulo 2. 2001-2002

a que A seja igual ao produto matricial LLT . Considerando

l11

L=
l21

l31

0
l22
l32

l33

podemos verificar que

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

Pelo que conclumos que

2
2

6
6
2
= l22 =
4
4
2

l21

a32

l = l31 l21 + l32 l22 l32 = 2 = 6


22
3
6

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

2.19. 06/07/2001 - Eng. Biotecnologica

157

b) Para obtermos a terceira coluna da matriz inversa de A s


o temos de resolver o sistema Ay = e3 ;
a soluc
ao deste sistema, y, ser
a a terceira coluna de A1 . Assim sendo,

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

donde se conclui que


1

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 ] f [x0 , x1 , . . . , xk1 ]


,
xk x0

agora como a diferenca dividida f [x1 , . . . , xk ] envolve k pontos estamos ent


ao perante a hip
otese apresentada, s
o que neste caso
k1

f [x1 , . . . , xk ] =

(1)
.
k
Q
(xi + c)

i=1

2.19. 06/07/2001 - Eng. Biotecnologica

159

Assim sendo,
k1

f [x1 , . . . , xk ] f [x0 , . . . , xk1 ] =

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

09/07/2002 - Eng. Biotecnol


ogica

Universidade do Algarve - FCT

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

O rendimento de um transformador depende da potencia de entrada z, da potencia de sada

a e da perda de potencia b, e pode ser obtido pelas relacoes:


=

a
z

e por

a
.
a+b

Por arredondamento obtiveram-se os seguintes valores, z 12.3 V , a 11.8 V e b 0.5 V . Qual


das expressoes e a mais adequada para determinar o valor de ?
Solu
c
ao 2.20.1. (TPC)
(3,0)

2.

Pretende-se calcular, utilizando uma aritmetica de 4 algarismos significativos, as razes da se-

guinte equacao do segundo grau


104 x2 + 4x + 104 = 0.
a) Use a regra standard (formula resolvente) para aproximar as razes da equacao;
b) Prove que as razes de uma equacao do segundo grau ax2 + bx + c = 0, verificam a seguinte
relacao
x1 x2 =

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.

2.20. 09/07/2002 - Eng. Biotecnologica

161

Desta forma,
4 2

10

x + 4x + 10

=0

x1 =

b2 4ac
b + b2 4ac
x2 =

2a
2a

o que, no nosso caso, d


a

x1 =

4.000

4.000

16.00 4 104 104


4.000 +
x2 =
2 104

16.00 4 104 104


2 104

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

Esta prova faz-se muito facilmente, basta ent


ao multiplicar x1 por x2 , obtendo-se,

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)

3. Pretende-se aproximar o valor de

30 atraves da utilizacao de um metodo de resolucao de

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)

4. Considere o seguinte sistema de equacoes lineares

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

a) Obtenha a decomposicao LU da matriz do sistema, utilizando uma aritmetica de 3 algarismos


significativos;
b) Com a decomposicao LU obtida na alnea anterior, e utilizando a mesma aritmetica, obtenha
uma aproximacao da solucao do sistema;
c) Sabendo que

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
,

2.20. 09/07/2002 - Eng. Biotecnologica

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/3 0.167 0.667 0.333


=A .

1
0.333 1.33 1.00

A primeira fase de condensac


oes ser
a ent
ao a seguinte,

(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

Os multiplicadores nesta primeira etapa s


ao os seguintes,
(1)

(1)

m21 =

a21

(1)

a11

= 0.167,

m31 =

a31

= 0.333

(1)

a11

Passando para a segunda etapa vamos obter,

(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

0.333 1.43 1.00

1.00

0.00

0.00

0.667

0.667

0.778 0.222
.

0.00 0.903

b) Pretendemos agora resolver o sistema de equac


oes lineares atraves da decomposic
ao LU obtida
na alnea anterior, e utilizando uma aritmetica de tres algarismos significativos. Assim sendo, o nosso
sistema ser
a dividido na resoluc
ao de dois sistemas triangulares, um triangular inferior e outro triangular
superior, ou seja,

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

0.167 1.00 0.00 y

0.333 1.43 1.00


y3

o sistema triangular inferior Ly = b,

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.

1.00 0.667 0.667


x1
2.00

U x = y 0.00 0.778 0.222 x2 = 0.666

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

0.666 + 0.222 (4.11) = 0.666 0.912

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

(2.00 0.667 (0.316) 0.667 (4.11))

0.316

4.11

(2.00 + 0.211 + 2.77) = (2.00 + 2.95) = 0.950

0.316

4.11

2.20. 09/07/2002 - Eng. Biotecnologica

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

kbk1 = |2| + |1| + |4| = 7,

para a norma 1 do resduo da soluc


ao aproximada,

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 |1| + + , + + , + + |1| =


6
3
3
3
3
3
3

= max

= max

6+1+2 2+2+4 2+1+3


,
,
6
3
3

9 8 6
, ,
6 3 3

8
2.67
3

166

Captulo 2. 2001-2002

e para a matriz inversa de A, A1 ,


1

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

No final podemos ent


ao concluir que
kx x
ek1
7.39
2.67 5.53
15.59.
kxk1
7

J.
(3.0)

5. Seja A uma matriz de ordem n n simetrica. Prove que kAk1 = kAk .

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

Ora, sendo A uma matriz de ordem n n, simetrica, A ter


a ent
ao a seguinte forma,

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

2.20. 09/07/2002 - Eng. Biotecnologica

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,

|ak1 | + |ak2 | + . . . + |akn | =

n
X

|akj | = |a1k | + |a2k | + . . . + |ank | =

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

6. Considere a seguinte tabela de valores de uma funcao,


xi

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

15/07/2002 - Eng. do Ambiente

Universidade do Algarve - FCT

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

Mostre que, para |eR (wa )| 1 e |eR (za )| 1,


eR (t (wa , za ))
= eR (wa ) eR (za ) .

(4,0)

2.

Seja dada a funcao


f (x) =

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)

3. Seja dada a seguinte matriz

16

4
A=

12

12

14

1
.

83

a) Admitindo que a matriz e simetrica e definida positiva, calcule a decomposicao de Cholesky


da matriz A;

2.21. 15/07/2002 - Eng. do Ambiente

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)

4. Considere a seguinte tabela de valores para uma funcao f ,


xi

f (xi )

6a

4b

2c

a) Construa o polinomio interpolador de f que contem todos os pontos da tabela;


b) Sabendo que o polinomio interpolador construdo passa pelos pontos (1, 7) , (1, 3) e

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)

5. Dados n + 1 pontos, (xi , f (xi )) , i = 0, 1, 2, . . . , n, construa-se, utilizando todos os pontos, o


polin
omio interpolador atraves da f
ormula de Lagrange, pn (x). Qual o n
umero de operacoes que
se efectuam para obter o valor de pn num ponto 6= xi , i = 0, 1, . . . , n.
OBS: Deve contar as operacoes envolvidas na construcao do polinomio interpolador e as que se efectuam
para obter o valor do polinomio em .

(4.0)

6. Pretendemos obter uma aproximacao para o valor do integral


Z

ex dx,

com um erro nao superior a 0.5.


a) Sabendo que os pontos que pretendemos tabelar, (xi , f (xi )), verificam a condicao
xi+1 xi = h, i = 0, 1, . . ., indique quantos pontos teremos de tabelar para que a aproximacao obtida pela regra dos Trapezios (composta) realize as nossas intencoes;
b) De acordo com a alnea anterior, construa a tabela de valores da funcao e obtenha uma aproximacao para o valor do integral.
OBS: Caso nao consiga resolver a alnea anterior, tome n = 4.

170

Captulo 2. 2001-2002

Captulo 3

2002/2003

171

172

Captulo 3. 2002/2003

3.1

2002/10/10 - Eng. do Ambiente

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

a) Indique um intervalo de amplitude igual `a unidade que contenha o valor ;


b) Utilizando o metodo da bisseccao indique um intervalo de amplitude igual a 0.1 unidades que
contenha o valor que se pretende aproximar;
c) Averig
ue a convergencia do metodo de Newton para aproximar o valor de , utilizando o
intervalo encontrado na alnea anterior;
c) Mediante uma escolha adequada para x0 , obtenha uma aproximacao para com 5 algarismos
significativos.

(5,0)

3. Considere o sistema de equacoes lineares Ax = b, com

2 1 0

1 2 1 .

0 1 2

3.1. 2002/10/10 - Eng. do Ambiente

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

calcule a terceira coluna de A1 utilizando a factorizacao obtida na alnea a);


c) Utilizando a norma 1, calcule o valor do n
umero de condicao da matriz A.

(4,0)

4. Considere a seguinte funcao real de variavel real

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)

5. Seja f uma funcao mpar.


a) Se tivermos os pontos x0 = h e x1 = h, qual sera o valor do valor aproximado, que se obtem
pela regra dos trapezios, para o integral
Z

x1

f (x) dx.
x0

Indique tambem qual o erro que se comete nessa aproximacao;


b) Concretize a alnea a) com uma funcao mpar `a sua escolha e com h = 1.
FIM

BOA SORTE

174

3.2

Captulo 3. 2002/2003

2003/04/23 - Eng. do Ambiente

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

1. Pretende-se obter o valor da seguinte expressao


Z

exy + cos (x) +

f (z) dz,
0

com um erro nao superior a 0.005.


a) Tomando xa = 2 e ya = 1 como aproximacoes para os valores de x e de y, respectivamente,
indique os majorantes para os erros absolutos que se podem cometer nas aproximacoes para
x, para y e para o valor do integral.
b) Supondo que se pretende aproximar o valor exacto do integral
Z
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.

a) Verifique que as duas expressoes sao equivalentes;


b) Obtenha, trabalhando com uma aritmetica de 4 algarismos significativos, o valor de que cada
uma das expressoes. Interprete os resultados obtidos.

3.2. 2003/04/23 - Eng. do Ambiente


(3,0)

175

3. Sejam
n
Y
x xi
Lk (x) =
, k = 0, 1, . . . , n,
x
xi
i=0 k
i6=k

os (n + 1) polinomios de Lagrange. Prove que,

n
P
i=0

(4,0)

Li (x) = 1, e que

n
P
i=0

(xi ) Li (x) = xk .

4. Considere a seguinte tabela de valores de uma funcao f , onde 0 e uma constante,


xi

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)

5. Considere a seguinte tabela de valores para a funcao f (x) = ln (x),


xi

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. 2003/04/22 - Eng. Biotecnologica

3.3

177

2003/04/22 - Eng. Biotecnol


ogica

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

1. Pretende-se obter o valor da seguinte expressao


Z
e

(xy)

+ cos (x) +

f (z) dz,
0

com um erro nao superior a 0.005.


a) Tomando xa = 2 e ya = 1 como aproximacoes para os valores de x e de y, indique os
majorantes para os erros absolutos que se podem cometer nas aproximacoes para x, para y e
para o valor do integral.
b) Supondo que se pretende aproximar o valor exacto do integral
Z

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.

a) Verifique que as duas expressoes sao equivalentes;


b) Calcule os valores que cada uma das expressoes nos da, usando o valor 1.732 como

aproximacao para 3. Interprete os resultados obtidos.


(4,0)

3. Sejam
n
Y
x xi
, k = 0, 1, . . . , n,
Lk (x) =
x
xi
i=0 k
i6=k

os (n + 1) polinomios de Lagrange. Prove que,

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

Pretende-se aproximar o valor exacto do seguinte integral,


Z

f (x) dx.
0

a) Calcule uma aproximacao, IS , de I, usando a regra de Simpson;


b) Determine o polinomio interpolador p2 (x) de grau 2 que interpola f nos 3 primeiros
pontos da tabela, utilizando a f
ormula de Newton com diferencas divididas. Aproxime o valor
de I atraves do integral

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)

5. Considere a seguinte tabela de valores para uma funcao f


xi

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.

3.3. 2003/04/22 - Eng. Biotecnologica

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

2003/04/29 - Eng. Biotecnol


ogica

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

1. Seja dado o integral


Z
I=

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.

Calcule um majorante para o erro absoluto que afecta a aproximacao obtida.


d) Quantos algarismos significativos consegue garantir para a aproximacao obtida na alnea
anterior.

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

3.4. 2003/04/29 - Eng. Biotecnologica

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) Pela teoria sabemos que

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

Atendendo agora a que


f (x) = e(x) f 0 (x) = e(x) f 00 (x) = e(x) > 0, x [1, 2] ,
alem disso, sabemos tambem que f 00 (x) = e(x) e uma func
ao estritamente decrescente, logo,
max |f 00 (x)| = e(1) .

x[a,b]

Conclumos ent
ao que,
1 (1)
|e (IT )| = |I IT |
e
12

2
1
= 0.003406291... 0.003 0.005 .
3

c) Para resolver esta alnea sabemos que xa = 3.1 e uma aproximac


ao para x, obtida por
arredondamento, pelo que |e (xa )| 0.05; ya = 1.000 e uma aproximac
ao para y, tambem ela obtida por
arredondamento, o que implica que |e (ya )| 0.0005; e finalmente, pelas duas alneas anteriores,
sabemos que I = 0.23 0.003 = IT |e (IT )|.
Utilizando ent
ao estes dados, em primeiro lugar teremos que,
f (xa , ya ) = ln (xa ya ) + sin

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

d) Pelos resultados que obtivemos na alnea anterior,

f (xa , ya ) = 2.365879243,

|e (f (xa , ya ))| 0.02 0.05,

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)

2. Seja dada a seguinte funcao

f (x) = x4 + 2.23x2 7.25 104 .

a) Calcule, utilizando uma aritmetica de 3 algarismos significativos, todas as solucoes da


equacao f (x) = 0.

b) Sera possvel melhorar a precis


ao das solucoes obtidas na alnea anterior? Caso o seja, indique
quais as que pode melhorar, apresentando aproximacoes mais precisas para as mesmas.

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,

f (x) = x4 + 2.23x2 7.25 104 = 2 y 2 + 2.23y 7.25 104 = f (y) .


y=x

Agora, a equac
ao a resolver e f (y) = 0, que se resolve atraves da f
ormula resolvente. Portanto,

3.4. 2003/04/29 - Eng. Biotecnologica

183

utilizando uma aritmetica de tres algarismos significativos,


f (y) = 0

y 2 + 2.23y 7.25 104 = 0


q

y=

(2.23) 4 (1) (7.25 104 )

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

Atendendo agora ao facto de que y = x2 , vamos ent


ao concluir que as quatro aproximac
oes para as
soluc
oes da equac
ao do quarto grau s
ao dadas por

x1 = 0.00 = 0.00 x2 = 0.00 = 0.00 x3 = 2.23 = 1.49 x4 = 2.23 = 1.49.


Da resoluca
o da equac
ao do segundo grau em y verifica-se que a soluc
ao y1 perde precis
ao, devido `
a
ocorrencia de cancelamento subtractivo. Essa perda de precis
ao vai-se ent
ao repercutir nas soluc
oes x1 e
x2 . Quanto a x3 e x4 , essas possuem a m
axima precis
ao com que estamos a trabalhar, i.e., possuem 3
algarismos significativos.
b) Sim, e possvel melhorar os resultados que se obtiveram na alnea anterior para y1 , e
consequentemente para x1 e x2 , visto que estes est
ao afectados pelo cancelamento subtractivo. Assim
sendo, sabemos pela teoria que a soluc
ao da equac
ao do segundo grau que est
a afectada por
cancelamento subtractivo pode ser obtida recorrendo aos coeficientes do polin
omio e `
a aproximac
ao que
possui a precis
ao m
axima. Assim,
y1 y2 =

7.25 104
7.25 104
c
y1 =
=
= 0.000325,
a
1 y2
2.23

pelo que,

x1 = y1 = 0.000325 = 0.0180 x2 = y1 = 0.000325 = 0.0180.

184

Captulo 3. 2002/2003

Desta forma, temos j


a aproximac
oes com 3 algarismos significativos para todas as 4 soluc
oes da equac
ao
n
ao-linear dada,
x1 = 0.0180 x2 = 0.0180 x3 = 1.49 x4 = 1.49.
(2,0)

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

Calculando este polin


omio em cada um dos n
os xi , i {0, 1, 2, . . . , n}, facilmente se pode concluir que,
=0

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 )

o que prova que Lk (xi ) = 0, se i 6= k, para todo o i, k = 0, 1, 2, . . . , n.


Podemos ainda verificar que Lk (xk ) = 1,
Lk (xk ) =

(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )


= 1.
(xk x0 ) (xk x1 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )

3.4. 2003/04/29 - Eng. Biotecnologica

185

Assim sendo,
Lk (xi ) = ik =

(4,0)

se i = k

se i 6= k

4. Considere a seguinte tabela de valores de uma funcao f ,


xi

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

Pelo que o polin


omio interpolador ser
a ent
ao dado por
p2 (x)

= a0 + a1 (x x0 ) + a2 (x x0 ) (x x1 ) =
= 0.25328 + 1.47797 (x + 1.25) + 4.31231 (x + 1.25) (x 1.25) =

= 0.25328 + 1.47797 (x + 1.25) + 4.31231 x2 1.252 .

b) Agora, para aproximarmos o valor da func


ao no ponto x = 0, apenas necessitamos de substituir x por
0 no polin
omio interpolador obtido na alnea anterior. Ent
ao,

p2 (0) = 0.25328 + 1.47797 1.25 + 4.31231 1.252 = 4.637241875 4.63724 .

186

Captulo 3. 2002/2003

Estudemos agora o erro que se comete nesta aproximac


ao. Pela f
ormula da teoria sabemos que
000

f ()

|e (p2 (0))| = |f (0) p2 (0)| =


(0 x0 ) (0 x1 ) (0 x2 ) =
3!
000

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!

Desta forma, necessitamos de calcular o valor da diferenca dividida de terceira ordem


f [x0 , x1 , x2 , 6.25] para podemos estimar o erro que se comete. Acrescentando este ponto `
a tabela, e
efectuando os c
alculos subjacentes, a tabela que agora obtemos e a seguinte:
x

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

Desta forma, a estimativa que se obtem para o erro e dada por


000

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)

5. Considere a seguinte funcao

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

3.4. 2003/04/29 - Eng. Biotecnologica

187

Explique de forma conveniente a precisao do resultado obtido.


Solu
c
ao 3.4.5.
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]

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

2003/04/30 - EA, EB, ESC, IE, IG

FCT, Area
Departamental de Matem
atica

Universidade do Algarve
An
alise Num
erica

EA, EB, EI, ESC, IG

Dura
c~
ao 3h:000

Exame de
Epoca Especial, 30/04/2003

(3,0)

1. Seja dada a seguinte funcao


f (x, y, z) =

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.

3.5. 2003/04/30 - EA, EB, ESC, IE, IG


(5,0)

189

4. Considere um sistema de equacoes lineares, Ax = b, onde

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)

5. Ao medir uma certa grandeza fsica, f , em funcao de um certo parametro, x, obteve-se a


seguinte tabela de valores:
xi

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

b) Supondo que, quando x 2, a funcao f tem a forma


f (x) = x2 + ax + b,
determine z, atendendo `a igualdade da alnea anterior.
c) Atraves da formula de Newton com diferencas divididas, construa o polinomio interpolador
de grau 2 que lhe permite obter a melhor aproximacao para o valor da funcao em x = 6.
d) Calcule uma aproximacao para f (6), atraves do polinomio encontrado na alnea anterior,
indicando tambem uma estimativa para o erro absoluto que se comete nessa aproximacao.
Solu
c
ao 3.5.1. a) Para resolver esta alnea basta-nos aplicar a definic
ao de diferenca dividida. Assim
sendo,
f [1, z, 2] =

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] =

f (2) f (z) f (z) f (1)


1.5 1.5 1.5 1.2
0.3

=
.
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,

f (x) = p2 (x) = f (1) + f [1, z] (x 1) + f [1, z, 2] (x 1) (x 2) ,

ou seja, o coeficiente do termo de maior grau para a func


ao f e para o polin
omio interpolador, verifica
a seguinte relac
ao
f [1, z, 2] = 1,

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

Pela tabela podemos ent


ao concluir que o polin
omio interpolador de grau 2 que pretendemos obter e
dado por
p2 (x) = 2 0.2 (x 4) 0.175 (x 4) (x 7) .

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

f (6) p2 (6) = 2 0.2 2 0.175 2 (1) = 2 0.4 + 0.175 2 = 1.95.

Pretendemos agora estudar o erro que afecta esta aproximac


ao. Atendendo ao teorema do erro, sabemos

3.5. 2003/04/30 - EA, EB, ESC, IE, IG

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 ()

3! (2) (1) (2) =

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

2002/11/13 - ESC, IE, IG

Universidade do Algarve - FCT

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

provocou o movimento, o trabalho realizado pela partcula e traduzido atraves da formula


= f cos () d,
onde d = distancia percorrida pela partcula, que e medida em metros, f = forca exercida sobre a
partcula, a qual e medida em gramas forca e = trabalho realizado, que e medido em Joules.
Realizou-se uma experiencia em que se efectuaram as seguintes medicoes, d = 20 m 10 cm,

f = 4.5 0.05 grf , e = , considerando o valor de um valor com 3 algarismos significativos.


4
a) Qual a percentagem de erro cometida no calculo do trabalho realizado pela partcula?
b) Quais os erros maximos que podemos admitir nas grandezas medidas para que o erro do
valor calculado para o trabalho nao seja superior a 0.6?

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,

com |e (da )| 10 cm = 0.1 m


.

com |e (fa )| 0.05 grf


com |e (a )| 0.005 |e (a )|

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,

3.6. 2002/11/13 - ESC, IE, IG

|e (wa (a , da , fa ))|

193

|e (a )|
(a , da , fa ) + |e (da )|
(a , da , fa ) + |e (fa )|
(a , da , fa )

d
f

|e (a )| | sin (a ) fa da | + |e (da )| |cos (a ) fa | + |e (fa )| |cos (a ) da |


Agora, para obtermos o valor do erro relativo absoluto no c
alculo de w, devamos dividir o erro absoluto
que se comete em w, neste caso o majorante, pelo valor exacto da func
ao, mas, uma vez que n
ao o
conhecemos, vamos efectuar a divis
ao pelo valor aproximado. Ent
ao,

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

Assim, atendendo ao que atr


as foi dito, podemos ent
ao concluir que a percentagem de erro que afecta o
valor aproximado wa = fa cos (a ) da = 63.66494423 e dado por
100 |eR (wa )| 100 0.01763 = 1.76%.

b) Este problema e um problema de propagac


ao inversa do erro. Podemos resolve-lo de duas formas,
sendo, no entanto, a mais adequada a utilizac
ao do princpio das influencias iguais. Independentemente
disso, vamos considerar correcta tambem a utilizac
ao do princpio dos erros iguais.
Apresentemos ent
ao as duas resoluc
oes:
Princpio dos erros iguais:
Pretendemos que o erro que se comete em wa seja n
ao-superior a 0.6 unidades. Utilizando ent
ao a
f
ormula geral da propagac
ao do erro

|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

o que equivale a escrever

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 |

e passando para os valores,

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

o que nos permite concluir que

0.6
0.6

0.00314394886 0.003 0.005


|e (a )|

3 | sin (a ) fa da |
3 63.6142663

0.6
0.6
.
|e (da )|

0.06282892491 0.06  0.05

3
|f
cos
(
)|
3

3.183247211
a
a

0.6
0.6

|e (fa )|

0.014136488 0.01 0.05


3 |da cos (a )|
3 14.14778538

3.6. 2002/11/13 - ESC, IE, IG

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.

Considere a seguinte funcao

f (x) = ln

1
x+1

ln


1
.
x

(3.6.1)

a) Pretende-se obter o valor de (4.8.1) no ponto x = 0.001 atraves do uso de um computador


com precisao maxima de 4 algarismos significativos. Indague sobre o que acontece ao
resultado que se obtem;
b) Sera possvel, no mesmo computador, obter um resultado mais preciso para (4.8.1)? Caso o
seja, explique a forma de o obter e indique-o.

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

= ln (0.9990) ln (1000) = 0.001001 6.908 =

= 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 .

Considere o intervalo I = [a, b] R, e as funcoes g, h C 1 (I) tais que g h 6= h g.

Sabemos que g (I) I, h (I) I, e que


|g 0 (x)| L1 ,

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
||

min {|h (g (0))| , |g (h (0))|}


.
1 L1 L2

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 ) ,

3.6. 2002/11/13 - ESC, IE, IG

197

e, pelo facto de g C 1 (I), podemos ent


ao aplicar o teorema do valor medio que nos permite concluir
que,
|1 2 | = |g ()| |1 2 | ,

com I,

ou, de outra forma,


|1 2 | L1 |1 2 | (1 L1 ) |1 2 | 0.
Mas, por hip
otese, L1 < 1, logo, 1 L1 > 0, e por conseguinte, |1 2 | = 0 1 = 2 . O que prova
que o zero da func
ao f e u
nico em I.
Indiquemos agora quatro func
oes iteradoras que nos permitem obter, atraves do metodo iterativo do
ponto fixo, uma aproximac
ao para o zero da func
ao f que se encontra no intervalo I.
Duas delas s
ao imediatas, uma vez que nos dizem que,
f (x) = 0 x = g (x) x = h (x) ,
e, alem disso, g (I) I, h (I) I, o que nos garante a existencia de ponto fixo para as funco
es g e h, e
finalmente que |g 0 (x)| < L1 e que |h0 (x)| < L2 , o que nos garante a unicidade de ponto fixo para as
func
oes g e h.
Resta-nos agora obter mais duas func
oes iteradoras para o metodo do ponto fixo. No entanto, atendendo
ainda `
as hip
oteses que nos s
ao fornecidas, temos que g h 6= h g, e, ainda podemos concluir o seguinte:
para g h temos:
Quanto `
a existencia de ponto fixo temos de provar que g h (I) I. Mas, h (I) I, por hip
otese, e por
conseguinte g(h (I)) = g () , com I. Desta forma, g () I, ou seja, g h (I) I.
| {z }
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

((g h) (x)) = g 0 (h (x)) h0 (x). Desta forma,

((g h) (x))0 = |g 0 (h (x)) h0 (x)| = |g 0 (h (x))| |h0 (x)| ,


agora, como por hip
otese, h (I) I, e |h0 (x)| < L2 < 1, x I e |g 0 (x)| < L1 < 1, x I, logo,

((g h) (x))0 < L1 L2 < 1.


Fica assim assegurada a existencia e a unicidade de ponto fixo para a func
ao iteradora g h.
para h g temos:

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,

((h g) (x))0 = |h0 (g (x)) g 0 (x)| = |h0 (g (x))| |g 0 (x)| ,


agora, como por hip
otese, g (I) I, e |g 0 (x)| < L1 < 1, x I e |h0 (x)| < L2 < 1, x I, logo,

((h g) (x))0 < L2 L1 < 1.


Fica assim assegurada a existencia e a unicidade de ponto fixo para a func
ao iteradora h g.
Desta forma, as quatro func
oes que podemos apresentar como func
oes iteradoras s
ao as seguintes:
f (x) = 0 x = g (x) x = h (x) x = g (h (x)) x = h (g (x)) .

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

o que nos permite concluir que,


| x0 | L1 L2 | x0 | + |x1 x0 | | x0 | L1 L2 | x0 | |x1 x0 | ,
e atendendo a que x0 = 0 e que x1 = g (h (x0 )) = g (h (0)), vamos poder concluir que,
|| L1 L2 || + |x1 | || L1 L2 || |g (h (0))| ||

1
|g (h (0))| .
1 L1 L2

Caso se tome a outra func


ao composta como func
ao iteradora, x1 = h (g (x0 )) = h (g (0)), e,

(3.6.2)

3.6. 2002/11/13 - ESC, IE, IG

199

consequentemente,
| x0 | = | x0 x1 + x1 |

| x1 | + |x1 x0 |

0
max (h (g (x))) | x0 | + |x1 x0 |

L1 L2 | x0 | + |x1 x0 | ,

xI

o que nos permite concluir que,


| x0 | L1 L2 | x0 | + |x1 x0 | | x0 | L1 L2 | x0 | |x1 x0 | ,
e atendendo a que x0 = 0 e que x1 = h (g (x0 )) = h (g (0)), vamos poder concluir que,
|| L1 L2 || + |x1 | || L1 L2 || |h (g (0))| ||

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
||

min {|h (g (0))| , |g (h (0))|}


,
1 L1 L2

o que prova o que n


os pretendamos.

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.

3.6. 2002/11/13 - ESC, IE, IG

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]:

I para 3 [3, 4]:

f (0) = 1 < 0

1 [0.5, 1] : f (2 ) = 0
f (0.5) < 0

f (1) > 0

f (3) > 0

f (3.5) > 0 1 [3.5, 4] : f (3 ) = 0

f (4) < 0

Falta-nos agora provar a unicidade das soluc


oes da equac
ao f (x) = 0 em cada um dos intervalos
indicados. Para tal vamos recorrer ao estudo da derivada da func
ao f , a qual e dada por
f 0 (x) = 6x ex . Se conhecermos os zeros da derivada podemos fazer ent
ao a an
alise que nos falta.
Mas, neste caso, e-nos impossvel calcular analiticamente os pontos que anulam a derivada, assim, a
an
alise que estamos agora a fazer pode ser realizada de duas formas: ou recorremos ao gr
afico da func
ao
derivada para encontrarmos os intervalos onde se encontram os seus zeros, ou ent
ao utilizamos o
teorema de Rolle para verificar se a derivada possui zeros nos intervalos que estamos a utilizar.
Vamos ent
ao expor as duas formas:
M
etodo Gr
afico: Aplicando o metodo gr
afico ao c
alculo dos zeros da derivada obtemos,
f 0 (x) = 0 6x ex = 0 6x = ex . Tracando ent
ao os gr
aficos das func
oes 6x e ex , verificamos que
existem apenas duas intersecc
oes para os gr
aficos das mesmas. Uma das intersecc
oes d
a-se no intervalo
[0, 1] e a outra no intervalo [2, 3]. Ora, a que se d
a no intervalo [2, 3] n
ao afecta em nada os nossos
estudos, uma vez que a func
ao neste intervalo n
ao possui qualquer zero. No entanto, no intervalo [0, 1]
temos de fazer uma an
alise mais profunda, uma vez que a func
ao f possui um zero no seu subintervalo

202

Captulo 3. 2002/2003

[0.5, 1]. O mais f


acil ser
a comecar por verificar se o zero da derivada est
a tambem no intervalo [0.5, 1],
ou, para nosso regozijo, se est
a no intervalo [0, 0.5]. Para tal, se aplicarmos uma vez o metodo da
bissecc
ao, vamos poder tirar ent
ao essa conclus
ao. Assim,

f (0) = 1 < 0

f (0.5) = 3 e0.5 > 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.

Teorema 3.6.1 (Teorema de Rolle). Seja h C 1 (D). Se dispusermos os n


umeros de Rolle no
intervalo D por ordem crescente, i.e., se r1 , r2 , . . . , rn forem os n
umeros de Rolle da func
ao h no
intervalo D e se rk < rk+1 , k = 1, 2, . . . , n 1, ent
ao entre dois n
umeros de Rolle consecutivos existe,
no m
aximo, um zero da func
ao h. Mais, se h (rk ) h (rk+1 ) < 0 ent
ao a func
ao h possui um u
nico zero
no intervalo [rk , rk+1 ], caso contr
ario, h n
ao possui qualquer zero nesse intervalo.

Desta forma, analisemos o que se passa com os zeros da func


ao derivada de f (x) = 3x2 ex em cada
um dos intervalos indicados. Ora, f 0 (x) = 6x ex , pelo que o que nos queremos analisar e as soluc
oes
da equaca
o f 0 (x) = 0 6x ex = 0. Assim, pelo que foi dito, teremos de calcular os n
umeros de Rolle
desta func
ao em cada um dos intervalos dados. Ou seja, teremos de calcular os zeros da func
ao
f 00 (x) = 6 ex , os quais s
ao muito f
aceisde obter. Pois,
f 00 (x) = 0 6 ex = 0 ex = 6 x = ln (6) 1.79. E como este valor n
ao pertence a nenhum dos
intervalos indicados, ficamos desde j
a a saber que os n
umeros de Rolle da func
ao f 0 em cada um desses
intervalos s
ao simplesmente os extremos dos intervalos. Assim,

3.6. 2002/11/13 - ESC, IE, IG

203

No intervalo [0.5, 0]: O conjunto dos n


umeros de Rolle de f 0 neste intervalo e {0.5, 0}, e

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 )

Max. Erro 0.2

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

pelo que existe uma soluca


o para a equac
ao f (x) = 0 neste intervalo. Atendendo a que esta soluc
ao e
u
nica no intervalo [3.5, 4], fica provado que e que contem a maior das soluc
oes da equac
ao.
Facilmente se verificaria que n = 19 n
ao realiza as nossas intenc
oes. Pois, nesse caso, = [3.8, 4], com

f (3.8) < 0
,

f (4) < 0
o que n
ao nos garante, de facto, a existencia de raiz neste intervalo.
n = 18.

c) Pretendemos agora averiguar se e possvel garantir a convergencia do metodo de Newton para


aproximar a raiz que se encontra no intervalo = [3.6, 3.8]. Para isso devemos verificar se se garantem
todas as condic
oes do teorema que se segue,
Teorema 3.6.2 (Converg
encia e Erro para o M
etodo de Newton). Seja f C 2 ([a, b]). Se [a, b]
for uma vizinhanca suficientemente pequena do zero da func
ao f , digamos , e se f 0 (x) nunca se
anular em [a, b], ent
ao, qualquer que seja a aproximac
ao x0 que se escolha em [a, b], podemos garantir a
convergencia, convergencia para , da sucess
ao gerada pelo metodo de Newton. Alem disso, o erro
absoluto verifica a seguinte relac
ao
|e (xn )|

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 () :

3.6. 2002/11/13 - ESC, IE, IG

205

f (x) = 3x2 ex e contnua em R = [3.6, 3.8]

2
f 0 (x) = 6x ex e contnua em R = [3.6, 3.8] f C () .

f 00 (x) = 6 ex e contnua em R = [3.6, 3.8]


f 0 (x) 6= 0, x = [3.6, 3.8]
Mas, atr
as j
a verific
amos que a equac
ao f 0 (x) = 0 s
o possui duas soluc
oes, uma no intervalo
[0, 0.5] e outra no intervalo [2, 3], pelo que podemos imediatamente concluir que
f 0 (x) 6= 0, x = [3.6, 3.8].
(b a) <

1
2 m1
=
M
M2

Provar este facto e equivalente a provar que a vizinhanca da soluc


ao que estamos a escolher, [a, b],
e uma vizinhanca suficientemente pequena.
Para verificarmos este ponto teremos ent
ao de efectuar o c
alculo de M =

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

d) Vamos agora tomar x0 =

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

M |e (xn )| M 2 |e (xn1 )| = (M |e (xn1 )|) ,

n = 1, 2, 3, . . . .

(3.6.4)

Assim, para x2 , podemos concluir que,


2

M |e (x2 )| (M |e (x1 )|) ,


mas, para x1 tambem podemos obter uma relaca
o semelhante, a qual nos diz que
2

M |e (x1 )| (M |e (x0 )|) .

(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

M |e (x2 )| (M 0.2) |e (x2 )|

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

3.6. 2002/11/13 - ESC, IE, IG

207

a parte positiva da raiz. Assim, s


o temos de analisar o que se passa com o segundo esquema iterativo.

No segundo esquema iterativo a func


ao iteradora e g (x) = ln 3x2 .
Para estudarmos a convergencia temos de comecar por verificar o seguinte:
1o ) Ser
a que g ([0.5, 0[) [0.5, 0[?
Para analisarmos este facto devemos comecar por estudar a derivada da func
ao iteradora. A qual, neste
caso, e igual a
g 0 (x) =

6x
2
= < 0, x [0.5, 0[ ,
3x2
x

o que significa que a funca


o g e estritamente decrescente no intervalo [0.5, 0[, logo

g ([0.5, 0[) =

lim+ g (x) , g (0.5) = ], g (0.5)] * [0.5, 0[ .

x0

Fica assim provado que esta func


ao iteradora n
ao garante a existencia de ponto fixo no intervalo
[0.5, 0[, pelo que tambem n
ao a devemos utilizar para aplicar o metodo do ponto fixo.

Nenhuma das duas func


oes deve ser utilizada para aplicar o metodo iterativo do ponto fixo para
aproximar a soluc
ao da equac
ao f (x) = 0 que se encontra no intervalo [0.5, 0].
//
A resposta a esta quest
ao terminava aqui, no entanto, uma das func
oes que garantia a existencia e a
unicidade de ponto fixo seria a func
ao

r
h (x) =

ex
.
3

208

Captulo 3. 2002/2003

3.7

2003/01/17 - ESC, IE, IG

Universidade do Algarve - FCT

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.

Seja dada a equacao


f (x) = 0 x2 + x 3 = 0.

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

3.7. 2003/01/17 - ESC, IE, IG

209

Diga qual delas lhe permite obter mais rapidamente uma aproximacao para o valor de .
Solu
c
ao 3.7.2.

a) Para provar a existencia, basta ter em conta que a func


ao e uma func
ao

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

Desta forma, se pretendermos saber quantas iterac


oes se tem de efectuar para que o erro numa
determinada iterac
ao seja inferior a , s
o temos ent
ao de resolver a seguinte inequac
ao:
|e (xk )|

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

e aplicando logaritmos em ambas as partes da desigualdade,




ln 1
1
k>
.
k ln (2) > ln

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]

unicidade de ponto fixo no intervalo [1, 2] para a func


ao iteradora que a verificar.
Todas as func
oes iteradoras que verificarem estas tres condic
oes garantem a existencia e unicidade
de ponto fixo. Para escolhermos a que gera uma sucess
ao com convergencia mais r
apida, devemos
escolher aquela cujo valor Lk = max |gk0 (x)| < 1, k = 1, 2, 3, 4 for mais pequeno, i.e., mais
x[1,2]

pr
oximo de zero.

(4.0)

3. Considere o sistema de equacoes lineares, Ax = b, com

0.0002 2
A=

2
2

5
b = .
6

a) Calcule, utilizando o metodo de eliminacao de Gauss com uma aritmetica de 3 algarismos


significativos, uma aproximacao para a solucao do sistema de equacoes lineares apresentado.
Nao utilize qualquer tecnica de pivotacao. Denote a aproximacao obtida por y;
b) Ainda utilizando o metodo de eliminacao de Gauss com uma aritmetica de 3 algarismos
significativos, calcule, com a utilizacao da tecnica de pivotacao parcial, uma aproximacao
para a solucao do mesmo sistema de equacoes lineares. Denote a aproximacao obtida por z;
c) Prove que, se x for a solucao exacta de um sistema de equacoes lineares Ax = b, e se x
for
uma aproximacao para x, entao
kx x
k kA1 k kb A
xk.

(3.7.1)

3.7. 2003/01/17 - ESC, IE, IG

211

d) Calcule, com o auxlio da expressao (4.8.1), um majorante para kx yk e outro para


kx zk . Comente os valores obtidos para majorante em cada um dos casos.
Solu
c
ao 3.7.3.

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

Voltando de novo ao sistema de equac


oes lineares,

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

Passando para o sistema, a nossa soluc


ao ser
a ent
ao dada por

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)

Assim, subtraindo (4.8.2) a (4.8.1), facilmente se conclui o pretendido,


Ax A
x = b b A (x x
) = b b x x
= A1 (b A
x) kx x
k kA1 k kb A
xk.
d) Aplicando o resultado provado na alnea anterior, sabemos ent
ao que
kx yk kA1 k kb Ayk .
Necessitamos ent
ao de calcular a inversa da matriz A, e a sua norma infinito. Utilizando ent
ao a
matriz adjunta de A, temos que,
det (A) = 0.0004 4 = 3.9996,

3.7. 2003/01/17 - ESC, IE, IG

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.

a) Neste caso temos que y = f (x) peso = f (altura). Assim, pretendemos

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.

(79, 183) 79 = + 183


(69, 173) 69 = + 173
(70, 168) 70 = + 168
(81, 188) 81 = + 188
(61, 158) 61 = + 158
(63, 163) 63 = + 163

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

3.7. 2003/01/17 - ESC, IE, IG

215

Conclumos que o sistema das equaco


es normais associado ao problema que estamos a resolver e
dado por

AT Ax = AT b

423

=
.
73289
178519

6
1033

1033

(3.7.4)

Se tivessemos optado pela recta y = x + , ent


ao o sistema que obteramos seria equivalente ao
sistema (3.7.4), sendo nesse caso dado por

178519
AT Ax = AT b
1033

1033 73289

=
.
6

423

Vamos optar por expor a resoluc


ao do sistema (3.7.4). A matriz deste sistema de equac
oes e uma
matriz simetrica definida positiva, pelo que devemos aplicar a decomposic
ao de Cholesky para
resolver o sistema. Assim,

AT A =

1033

`11
T
= LL =
1033 178519
`21

0 `11

`22
0

Igualando cada uma das entradas da matriz AT A

= 6
`11
`11

`21 `11
`21
= 1033

`2 + `2 = 178519

`222
22
21

`211

`21
=
`21 `11
`22

Assim sendo temos,


LLT x = AT b

`211

1033 6
6

6 178519 (1033)
4025
=
6
6

1033
6
6
r

`21 `11
+

`222

`
as entradas da matriz LLT vamos obter

ou, de outra forma,

`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

1033 423 + 4025 y2 = 73289


6
6

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

3.7. 2003/01/17 - ESC, IE, IG

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

Se pretendermos estimar a altura de um funcion


ario com 80 kg de peso, basta tomar y = 80 e
resolver a equac
ao em relac
ao a x, vari
avel que se relaciona com a altura. Como tal,

80 =

(5.0)

7760 111
111
7760
20640
+
xx
= 80 +
x=
185.95 cm 186 cm
161
161
161
161
111

5. Dada a tabela de valores

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

a) Obtenha, utilizando interpolac


ao polinomial quadratica, uma aproximacao para o valor de x
que verifica a equacao ex = 1.3165;
b) Calcule uma estimativa para o erro que se comete na aproximacao para o valor de x, que
obteve na alnea anterior.

Solu
c
ao 3.7.5.

a) Devemos ter em atenc


ao ao n
umero de algarismos significativos com que est
ao

representados os valores dados. Neste caso, os valores de y est


ao representados com 5 algarismos
significativos. Construa-se ent
ao a tabela das diferencas divididas, representando cada uma delas
com 5 (ou 6) algarismos significativos. Mais um pormenor. Como pretendemos obter uma
aproximac
ao para o valor de x, tal que ex = 1.3165, isto significa que, se tomarmos f (x) = ex ,
ent
ao pretendemos o valor de x, tal que f (x) = 1.3165 x = f 1 (1.3165) p2 (1.3165). Isto
significa que o que pretendemos e construir um polin
omio interpolador de grau 2 que aproxime a
func
ao inversa de f , para com esse polin
omio podemos estimar o valor de f (1.3165).

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.

3.7. 2003/01/17 - ESC, IE, IG

219

1a ) Esta forma de obter o majorante para a interpolac


ao polinomial inversa s
o e possvel se
conhecermos a func
ao inversa. Neste caso, y = f (x) = ex , e, como sabemos, a sua inversa e
dada por x = f 1 (y) = ln (y).
Atendendo ent
ao a que o erro que se comete e estabelecido pela f
ormula

1 1 000
|e (p2 (y))| = f 1 (y) p2 (y) =
f () |(y y0 ) (y y1 ) (y y2 )| .
3!

(3.7.5)

Mas, y = 1.3165 e f 1 (y) = ln (y). Logo,


1
0

00

000
1
1
2
f (y) = f 1 (y) = 2 f 1 (y) = 3 ,
y
y
y
e, consequentemente,
max

[y0 ,y2 ]

visto que f 1 (y)

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. 2003/01/30 - ESC, IE, IG

3.8

221

2003/01/30 - ESC, IE, IG

Universidade do Algarve - FCT


Area Departamental de Matem
atica
Analise Numerica
EI, ESC e IG

Exame de
Epoca de Recurso - 30/01/2003

(3,0)

1.

Dura
c~
ao 3h:000

Considere a seguinte equacao


f (t) = 0 t2 200t + 1 = 0.

(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.

Seja f (x) = e2x ex 2.

a) Prove que f tem um u


nico zero no intervalo [0, 0.5]. Designe-o por ;
b) Averig
ue a aplicabilidade do metodo de Newton para aproximar a solucao da equacao
f (x) = 0 que se encontra no intervalo [0, 0.5];
c) Mediante a escolha de uma aproximacao inicial adequada, x0 , encontre uma aproximacao
para com 4 algarismos significativos.

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)

4. Seja dada a seguinte matriz

1.00

A=
2.00

1.00

2.01

1.21

1.09
.

4.28

2.02
2.51

a) Utilizando uma aritmetica de 3 algarismos significativos, calcule a decomposicao LU da


matriz A;
b) Calcule, com a decomposicao LU , e utilizando a mesma aritmetica da alnea anterior, a
segunda coluna de uma matriz B R33 , tal que

2.17 3.12

4.10

AB =
2.01 5.10

6.12 1.00

2.41
;

1.00

c) Prove que, para A Rnn ,


kAkF na,
onde a e o elemento de maior valor absoluto de A, i.e., a = max |aij |;
1i,jn

d) Sabendo que kAk2 kAkF , para A Rnn , e que kx x


k kA1 k kb A
xk, onde x e a
solucao exacta do sistema de equacoes lineares Ax = b e x
e uma aproximacao para x.
Calcule, utilizando a norma euclidiana (norma 2), um majorante para o erro que se cometeu
na aproximacao obtida na alnea b).

(4.0)

5. Dada a tabela de valores


x

f (x)

f 0 (x)

a) Obtenha, utilizando a formula de Newton com diferencas divididas, o polinomio de menor


grau que interpola todos os valores da tabela;

3.8. 2003/01/30 - ESC, IE, IG

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. Seja dada a seguinte equacao

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)

3. Pretende-se resolver a equacao f (x) = 0 com


f (x) = 3x

cos (2x)
,
2

4.1. 2003/12/09 - Matematica

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

a) Calcule a solucao exacta do sistema de equacoes lineares Ax = b.


b) 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, sem usar
qualquer tecnica de escolha de pivot. Denote a solucao obtida por y.
c) Determine kx yk e

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

f) Compare e comente a precisao de y com a precisao de z.

(2,0)

5. Seja x = (x1 , x2 , . . . , xn ) Rn . Prove que,


kxk kxk2

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.

Para um qualquer fluido, a sua densidade e uma funcao da pressao e da temperatura, ou

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

onde R = Cp Cv e Cv e a capacidade do calor a uma pressao constante. Admitindo que


R = 287 m2 /s2 K, indique majorantes para os erros relativos absolutos que afectam as
aproximacoes na medicao da pressao, p, e na medicao da temperatura, T , por forma a que o erro
relativo absoluto que afecta o calculo da densidade, , seja inferior a 104 kg/m3 .
Solu
c
ao 4.2.1. Olhando para o formul
ario, a f
ormula que teremos de aplicar para resolver a quest
ao
que e colocada e a seguinte,
|eR ( (pa , Ta ))| condp ( (pa , Ta )) |eR (pa )| + condT ( (pa , Ta )) |eR (Ta )| < 104 .

(4.2.1)

Assim, atendendo a que,




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)

4.2. 2004/01/16 - Matematica

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

|eR (Ta )| <

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.

Pretende-se construir um polinomio interpolador de Hermite de grau 3, H3 (x), para a

funcao f (x) = 4x4 4x2 + 2 no intervalo [1, 1].


a) Determine os pontos de interpolacao x0 e x1 (x0 < x1 ) de tal modo a que o erro
kf H3 k = max

x[1,1]

|f (x) H3 (x)|

seja o menor possvel; (Sugest


ao: Suponha que x0 = x1 .)
b) Construa o polinomio H3 (x) nos pontos x0 e x1 obtidos na alnea anterior e calcule um
majorante para o erro que se comete, kf H3 k . Caso nao tenha conseguido resolver a
alnea anterior utilize os pontos x0 = 1 e x1 = 1.
Solu
c
ao 4.2.2. a O erro de interpolac
ao fornecido pela interpolac
ao de Hermite com os n
os x0 e x1 e
dado por,
e (H3 (x)) = f (x) H3 (x) =

f (iv) ()
2
2
(x x0 ) (x x1 ) ,
4!

com x [min {x0 , x1 , x} , max {x0 , x1 , x}].


Notando agora que f (x) = 4x4 4x2 + 2, facilmente podemos concluir que, f (iv) (x) = 4 4!, pelo que,
e (H3 (x)) = f (x) H3 (x) =

4 4!
2
2
2
2
(x x0 ) (x x1 ) = 4 (x x0 ) (x x1 ) ,
4!

com x [min {x0 , x1 , x} , max {x0 , x1 , x}].


Seguindo agora a sugest
ao fornecida, isto e, tomando x0 = x1 , com x1 > 0 teremos,

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

max |e (H3 (x))| = min

x1 ]0,1] x[1,1]

max |f (x) H3 (x)| = min

x1 ]0,1] x[1,1]

max 4 x2 x21 ,

x1 ]0,1] x[1,1]

230

Captulo 4. 2003/2004

o que e equivalente a escrever,


min

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,

e0 (x) = 8 x2 x21 (2x) = 16x x2 x21 .


Igualando agora a derivada a zero e resolvendo a equac
ao resultante vamos obter os pontos crticos para
esta func
ao. Assim,

e0 (x) = 0 16x x2 x21 = 0 x = 0 x = x1 .


Desta forma, o m
aximo ser
a atingido, ou nos extremos do intervalo [1, 1] ou nos pontos que anulam a
derivada. Assim,
e (1)

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 )

Relembrando o problema que estamos a resolver,


min

2
max 4 x2 x21 ,

x1 ]0,1] x[1,1]

podemos dizer que este e equivalente a resolver o seguinte problema,


min

x1 ]0,1]

4 1 2x21 + x41 , 4x41 .

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

4.2. 2004/01/16 - Matematica

231

y
4
4-8x2 +4x4

4x4

0.2

0.4

0.6

0.8

Figura 4.1: Grafico das funcoes 4x4 e 4 1 2x2 + x4

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

f (x) = 4x4 4x2 + 2 f 0 (x) = 16x3 8x,

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

Seja dada a seguinte funcao


f (x) = ln

+ tan

x
3

a) Prove que a equacao f (x) = 0 possui uma e uma so solucao no intervalo

h
2

i
, ;

b) Utilizando interpolacao linear inversa, determine uma aproximacao para a solucao da


equacao indicada na alnea anterior;
c) Estime o erro cometido na aproximacao que se obteve na alnea b).
Solu
c
ao 4.2.3. a) Para verificarmos a existencia de soluca
o, em primeiro lugar teremos de garantir
h i
que a func
ao f e contnua em todo o intervalo
, . Para isso comecemos por ver o que se passa com
2
o domnio da func
ao.

o
n

3
x
6
+ k, k Z = x R+ : x 6=
+ 3k, k Z .
Df = x R : x > 0 =
3
2
2

4.2. 2004/01/16 - Matematica

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,

Notando ainda que


f

= 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 ,

pertencente ao intervalo 2 , , tal que f () = 0. Fica assim provada a existencia de soluc


ao para a
equac
ao f (x) = 0 no intervalo supracitado.
Provemos agora a unicidade da mesma nesse intervalo. Para isso vamos analisar o sinal da derivada da
func
ao no intervalo em quest
ao. Ora,

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 , ]

Como consequencia podemos inferir que a func


ao f e estritamente crescente no intervalo 2 , ,

provando assim que a existir um ponto 2 , , tal que f () = 0, esse ponto e u


nico.

Fica assim provada a existencia e unicidade de soluca


o para a equac
ao f (x) = 0 no intervalo 2 , .

b) Para obtermos uma aproximac


ao para a soluc
ao da equac
ao pertencente ao intervalo 2 , atraves
1
x
|{z}

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

Como pretendemos obter uma aproximac


ao para um valor

2,

, tal que f () = 0 = f 1 (0),

ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no

intervalo f 1 2 , f 1 () . Assim sendo, utilizando a forma do polin


omio interpolador de Newton
com diferencas divididas, vamos obter,
yi
y0 =

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 ()

| q1 (0)| = |e (q1 (0))| =


|(0 y0 ) (0 y1 )| .

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

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] ,

y2 y0

portanto, tomando x2 como sendo o ponto medio do intervalo


os seguintes resultados

y2 = f

3
4

2,

, i.e., x2 =

3
4 ,

vamos ent
ao obter

= 0.71231792754822 . . . ,

pelo que vamos obter


f 1 [y1 , y2 ] =

x2 x1
= 0.77019990115601 . . . ,
y2 y1

e, como consequencia deste resultado,

1
1
1

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] = |0.096445753329716| 0.096 .

y2 y0

4.2. 2004/01/16 - Matematica

235

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

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

onde = (x) [min {x, 0 , 1 , . . . , n } , max {x, 0 , 1 , . . . , n }] e os pontos j sao independentes


de x e tais que xj < j < xj+1 , j = 0, 1, . . . , n 1.
Obs: Recorde a demonstracao do teorema do erro para a interpolacao.
Solu
c
ao 4.2.4. Considere-se a seguinte func
ao
F (t) = f 0 (t) p0n (t)

n1
Y

(t j )

j=0

sendo os pontos j , j = 0, 1, . . . , n 1, os zeros da derivada da func


ao r (x) = f (x) pn (x). Atendendo
ao facto de r ser contnua com derivadas contnuas ate `
a ordem n + 1 no intervalo de interpolac
ao [a, b],
isto e, r C n+1 ([a, b]), e de r (xj ) = 0, j = 0, 1, . . . , n, podemos ent
ao supor que
xj < j < xj+1 , j = 0, 1, . . . , n 1.
Seja ainda
=

f 0 (x) p0n (x)


,
n1
Q
(x 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

o que prova o pretendido.

(4,0)

5.

Observe o grafico da funcao f (x) = x2 + 2x + 1,

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 ) =

que a essencia da obtenc


ao da regra de Simpson reside no c
alculo de um polin
omio interpolador de grau
2 para a func
ao no intervalo de integraca
o e consequente integrac
ao desse polin
omio no mesmo
intervalo de integrac
ao. Atendendo ao facto de f ser um polin
omio de grau dois, sabemos que qualquer
polin
omio interpolador de grau 2 que se construa para a func
ao f vai, obrigatoriamente, ser igual `
a
func
ao, isto e, f (x) p2 (x), por esta raz
ao,
Z

I (f ) =

f (x) dx = Ia (f ) = IS (f ) =
2

2
.
3

4.2. 2004/01/16 - Matematica

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.

Determine todas as razes da equacao (x + 2) = ex [2 (x + 2) ex ], com um erro inferior a

103 . A escolha do metodo iterativo fica ao seu criterio.


Obs: Passe tudo para o primeiro membro da equacao e depois observe atentamente a expressao.
Solu
c
ao 4.2.6. Para resolver este problema devemos comecar por notar o seguinte,
2

(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

Figura 4.2: Graficos das funcoes ex e x + 2


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 figura 2).
Devemos agora provar a existencia e unicidade dessas soluc
oes nos intervalos indicados.

238

Captulo 4. 2003/2004

Obs. Como estamos perante duas soluc


oes e a an
alise e semelhante para cada uma delas, apresenta-se
aqui apenas a resoluc
ao respeitante a uma delas. Escolha-se a menor delas.
Provemos ent
ao que a equac
ao f (x) = 0 x + 2 ex = 0 possui uma soluc
ao no intervalo [2, 1].
Para isso vamos aplicar o teorema do valor intermedio.
Ora, f (x) = x + 2 ex e uma func
ao contnua em todo o seu domnio, isto e, em R, uma vez que se
trata da soma de uma func
ao polinomial, contnua em R, com a func
ao exponencial, que tambem e
contnua em R. Por esta raz
ao, f e contnua no intervalo [2, 1].
Por outro lado, f (2) = e2 < 0 e f (1) = 1 e1 > 0, pelo que, f (2) f (1) < 0, e, aplicando
o corol
ario do teorema do valor intermedio, podemos concluir que existe pelo menos um ponto
[2, 1], tal que f () = 0. Fica assim provada a existencia da soluc
ao para a equac
ao.
Provemos agora a unicidade desta soluc
ao. Para isso vamos recorrer ao estudo da derivada no
intervalo. Assim,
f 0 (x) = 1 ex > 0, x [2, 1] ,
por esta raz
ao, f e uma func
ao estritamente crescente no intervalo em quest
ao, o que implica
imediatamente que a soluca
o da equac
ao f (x) = 0, que anteriormente prov
amos que existia, e u
nica no
intervalo [2, 1].
Para obtermos uma aproximac
ao para esta soluc
ao com um erro inferior a 103 e conveniente
utilizarmos um metodo de convergencia r
apida, ate porque o tempo urge e no final podemos n
ao ter
tempo para fazer outros exerccios. Assim sendo, ser
a conveniente usar o metodo de Newton para obter
uma aproximac
ao para a soluc
ao da equaca
o no intervalo [2, 1], com um erro n
ao superior a 103 .
Para o podermos aplicar h
a que se verificar cautelosamente todas as condico
es de convergencia do
mesmo.
A primeira delas e que a func
ao tem de ser contnua no intervalo [2, 1] (o que j
a foi provado), a
derivada tem de existir e ser contnua no mesmo intervalo (f 0 (x) = 1 ex , que e obviamente contnua
no intervalo que estamos a utilizar) e a segunda derivada tambem tem de existir e ser contnua no
intervalo em quest
ao (f 00 (x) = ex , que e tambem ela, obviamente, contnua).
A segunda condic
ao de convergencia do metodo de Newton imp
oe-nos que a derivada seja diferente de
zero no interior do intervalo que estamos a utilizar, isto e, f 0 (x) 6= 0, x (2, 1). Neste caso
f 0 (x) = 0 1 ex = 0 x = 0
/ (2, 1).
Finalmente teremos de impor que o intervalo escolhido seja uma vizinhanca suficientemente pequena da

4.2. 2004/01/16 - Matematica

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.

Para iterar o metodo de Newton s


o falta escolher a aproximac
ao x0 . Para isso vamos efectuar a nossa
escolha de entre um dos dois pontos extremos do intervalo [2, 1], atraves da condic
ao
f (x0 ) f 00 (x0 ) > 0, isto e, vamos escolher o ponto extremo do intervalo onde a func
ao e a segunda
derivada possuem o mesmo sinal. Notando ent
ao que, f 00 (x) = ex < 0, x R, e que f (2) < 0,
ent
ao x0 = 2.
A express
ao iteradora do metodo de Newton e dada por
xn+1

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

0.3 < 103

x2 = 1.841406066

0.02 < 103

x3 = 1.841405660

0.0002 < 103

2n

< 103

False
False
False
True

Assim sendo, x3 = 1.841405660 representa uma aproximac


ao para a menor soluc
ao da equac
ao no
intervalo [2, 1] com um erro inferior a 103 .
Para finalizar o exerccio devamos fazer a mesma an
alise para a soluc
ao que se encontra no intervalo
[1, 2], mas isso fica para praticar.

240

Captulo 4. 2003/2004

BOA SORTE

4.3. 2004/02/05 - Matematica

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.

A espessura de um deposito cilndrico e dada pela formula

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.

Seja f uma funcao polinomial de grau 2. A u


nica informacao de que dispomos acerca da

funcao f e dada pela seguinte tabela,


x

f (x)

a) Obtenha, utilizando o polinomio interpolador de Lagrange, a melhor aproximacao possvel


para o valor da funcao em 0.5, efectuando interpolacao polinomial de grau 2;
b) Com o polinomio obtido na alnea anterior, obtenha aproximacoes para os valores de e de
. Comente os resultados obtidos.

(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.

Aproxime o valor do integral

/2

sin (x) dx,


/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.

Pretende-se resolver a equacao f (x) = 0 ln (x) ex+2 = 0, utilizando o metodo iterativo

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

ii) h (h) = 2 ln (ln (x))

iii) k (x) = x ln (x) + ex+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.

Seja dada a seguinte matriz

2 1

A=
1 3

0 1

1
.

a) Utilizando uma aritmetica de 3 algarismos significativos, obtenha a decomposicao LU da


matriz A;

4.3. 2004/02/05 - Matematica

243

b) Continuando a trabalhar cum uma aritmetica de 3 algarismos significativos, encontre uma


aproximacao para a solucao do sistema de equacoes lineares, Ax = b, quando se toma o
vector independente

b=

11 2 1
, ,
18 9 18

Utilize a decomposicao LU obtida na alnea a).

BOA SORTE

244

Captulo 4. 2003/2004

4.4

2004/01/16 - Eng. do Ambiente

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.

Para um qualquer fluido, a sua densidade e uma funcao da pressao e da temperatura, ou

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

onde R = Cp Cv e Cv e a capacidade do calor a uma pressao constante. Admitindo que


R = 287 m2 /s2 K, indique majorantes para os erros relativos absolutos que afectam as
aproximacoes na medicao da pressao, p, e na medicao da temperatura, T , por forma a que o erro
relativo absoluto que afecta o calculo da densidade, , seja inferior a 104 kg/m3 .
Solu
c
ao 4.4.1. Olhando para o formul
ario, a f
ormula que teremos de aplicar para resolver a quest
ao
que e colocada e a seguinte,
|eR ( (pa , Ta ))| condp ( (pa , Ta )) |eR (pa )| + condT ( (pa , Ta )) |eR (Ta )| < 104 .

(4.4.1)

Assim, atendendo a que,




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)

4.4. 2004/01/16 - Eng. do Ambiente

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

|eR (Ta )| <

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.

Seja dada a seguinte funcao


f (x) = ln

+ tan

x
3

a) Prove que a equacao f (x) = 0 possui uma e uma so solucao no intervalo

h
2

i
, ;

b) Utilizando interpolacao linear inversa, determine uma aproximacao para a solucao da


equacao indicada na alnea anterior;
c) Estime o erro cometido na aproximacao que se obteve na alnea b).
Solu
c
ao 4.4.2. a) Para verificarmos a existencia de soluca
o, em primeiro lugar teremos de garantir
h i
que a func
ao f e contnua em todo o intervalo
, . Para isso comecemos por ver o que se passa com
2
o domnio da func
ao.

n
o
x

3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2

Assim, f e contnua em todo o seu domnio, e, atendendo a que Df 2 , , podemos ent


ao afirmar

que a func
ao e contnua no intervalo pretendido, i.e., e contnua no intervalo 2 , .
Notando ainda que
f

= 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 ,

pertencente ao intervalo 2 , , tal que f () = 0. Fica assim provada a existencia de soluc


ao para a
equac
ao f (x) = 0 no intervalo supracitado.
Provemos agora a unicidade da mesma nesse intervalo. Para isso vamos analisar o sinal da derivada da
func
ao no intervalo em quest
ao. Ora,

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

Como consequencia podemos inferir que a func


ao f e estritamente crescente no intervalo

provando assim que a existir um ponto 2 , , tal que f () = 0, esse ponto e u


nico.

2,

Fica assim provada a existencia e unicidade de soluca


o para a equac
ao f (x) = 0 no intervalo 2 , .

b) Para obtermos uma aproximac


ao para a soluc
ao da equac
ao pertencente ao intervalo 2 , atraves
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

Como pretendemos obter uma aproximac


ao para um valor

2,

, tal que f () = 0 = f 1 (0),

ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no

intervalo f 1 2 , f 1 () . Assim sendo, utilizando a forma do polin


omio interpolador de Newton
com diferencas divididas, vamos obter,
yi

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)

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 ()

| q1 (0)| = |e (q1 (0))| =


|(0 y0 ) (0 y1 )| .

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

4.4. 2004/01/16 - Eng. do Ambiente

247

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

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] ,

y2 y0

portanto, tomando x2 como sendo o ponto medio do intervalo


os seguintes resultados

y2 = f

3
4

2,

, i.e., x2 =

3
4 ,

vamos ent
ao obter

= 0.71231792754822 . . . ,

pelo que vamos obter


f 1 [y1 , y2 ] =

x2 x1
= 0.77019990115601 . . . ,
y2 y1

e, como consequencia deste resultado,

1
1
1

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] = |0.096445753329716| 0.096 .

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.

Observe o grafico da funcao f (x) = x2 + 2x + 1,

FALTA AQUI UMA IMAGEM


a) Calcule, utilizando uma das regras de integracao numerica dadas, a melhor aproximacao para
R0
o valor do integral 2 f (x) dx, com o menor n
umero de pontos possvel;

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

b) O valor dito aproximado na alnea anterior e de facto o valor exacto do integral

R0
2

f (x) dx, visto

que a essencia da obtenc


ao da regra de Simpson reside no c
alculo de um polin
omio interpolador de grau
2 para a func
ao no intervalo de integraca
o e consequente integrac
ao desse polin
omio no mesmo
intervalo de integrac
ao. Atendendo ao facto de f ser um polin
omio de grau dois, sabemos que qualquer
polin
omio interpolador de grau 2 que se construa para a func
ao f vai, obrigatoriamente, ser igual `
a
func
ao, isto e, f (x) p2 (x), por esta raz
ao,
Z

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.

Determine todas as razes da equacao


2

(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).

4.4. 2004/01/16 - Eng. do Ambiente

249

FALTA AQUI UMA IMAGEM


Devemos agora provar a existencia e unicidade dessas soluc
oes nos intervalos indicados.
Obs. Como estamos perante duas soluc
oes e a an
alise e semelhante para cada uma delas, apresenta-se
aqui apenas a resoluc
ao respeitante a uma delas. Escolha-se a menor delas.
Provemos ent
ao que a equac
ao f (x) = 0 x + 2 ex = 0 possui uma soluc
ao no intervalo [2, 1].
Para isso vamos aplicar o teorema do valor intermedio.
Ora, f (x) = x + 2 ex e uma func
ao contnua em todo o seu domnio, isto e, em R, uma vez que se
trata da soma de uma func
ao polinomial, contnua em R, com a func
ao exponencial, que tambem e
contnua em R. Por esta raz
ao, f e contnua no intervalo [2, 1].
Por outro lado, f (2) = e2 < 0 e f (1) = 1 e1 > 0, pelo que, f (2) f (1) < 0, e, aplicando
o corol
ario do teorema do valor intermedio, podemos concluir que existe pelo menos um ponto
[2, 1], tal que f () = 0. Fica assim provada a existencia da soluc
ao para a equac
ao.
Provemos agora a unicidade desta soluc
ao. Para isso vamos recorrer ao estudo da derivada no
intervalo. Assim,
f 0 (x) = 1 ex > 0, x [2, 1] ,
por esta raz
ao, f e uma func
ao estritamente crescente no intervalo em quest
ao, o que implica
imediatamente que a soluca
o da equac
ao f (x) = 0, que anteriormente prov
amos que existia, e u
nica no
intervalo [2, 1].
Para obtermos uma aproximac
ao para esta soluc
ao com um erro inferior a 103 e conveniente
utilizarmos um metodo de convergencia r
apida, ate porque o tempo urge e no final podemos n
ao ter
tempo para fazer outros exerccios. Assim sendo, ser
a conveniente usar o metodo de Newton para obter
uma aproximac
ao para a soluc
ao da equaca
o no intervalo [2, 1], com um erro n
ao superior a 103 .
Para o podermos aplicar h
a que se verificar cautelosamente todas as condico
es de convergencia do
mesmo.
A primeira delas e que a func
ao tem de ser contnua no intervalo [2, 1] (o que j
a foi provado), a
derivada tem de existir e ser contnua no mesmo intervalo (f 0 (x) = 1 ex , que e obviamente contnua
no intervalo que estamos a utilizar) e a segunda derivada tambem tem de existir e ser contnua no
intervalo em quest
ao (f 00 (x) = ex , que e tambem ela, obviamente, contnua).
A segunda condic
ao de convergencia do metodo de Newton imp
oe-nos que a derivada seja diferente de
zero no interior do intervalo que estamos a utilizar, isto e, f 0 (x) 6= 0, x (2, 1). Neste caso
f 0 (x) = 0 1 ex = 0 x = 0
/ (2, 1).

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.

Para iterar o metodo de Newton s


o falta escolher a aproximac
ao x0 . Para isso vamos efectuar a nossa
escolha de entre um dos dois pontos extremos do intervalo [2, 1], atraves da condic
ao
f (x0 ) f 00 (x0 ) > 0, isto e, vamos escolher o ponto extremo do intervalo onde a func
ao e a segunda
derivada possuem o mesmo sinal. Notando ent
ao que, f 00 (x) = ex < 0, x R, e que f (2) < 0,
ent
ao x0 = 2.
A express
ao iteradora do metodo de Newton e dada por
xn+1

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

0.3 < 103

x2 = 1.841406066

0.02 < 103

x3 = 1.841405660

0.0002 < 103

(M (b a))

2n

< 103

False
False
False
True

Assim sendo, x3 = 1.841405660 representa uma aproximac


ao para a menor soluc
ao da equac
ao no
intervalo [2, 1] com um erro inferior a 103 .

4.4. 2004/01/16 - Eng. do Ambiente

251

Para finalizar o exerccio devamos fazer a mesma an


alise para a soluc
ao que se encontra no intervalo
[1, 2], mas isso fica para praticar.

(4,0)

5.

Executou-se um determinado programa num determinado computador, obtendo-se os

seguintes resultados:
N
umero de Observacoes

100

200

500

1000

Tempo de Execucao (segundos, 00 )

0.0300

0.0700

0.1100

0.1400

Admitindo que o tempo de execucao cresce de forma linear com o aumento do n


umero de
observacoes, utilize o metodo dos mnimos quadrados com ajuste linear por forma a estimar o
tempo que o computador leva a obter os resultados respeitantes `a execucao do programa com 750
observacoes.
Solu
c
ao 4.4.5. Admitindo ent
ao um comportamento de crescimento linear do tempo relativamente ao
n
umero da observac
oes utilizadas pelo programa, o que n
os pretendemos e ent
ao calcular a recta de
regress
ao linear, ou de outra forma, a recta que melhor aproxima os dados tabelados no sentido dos
mnimos quadrados. Tomemos ent
ao a forma geral da recta y = + x.
Supondo que esta recta passa por todos os pontos tabelados, vamos construir o sistema de equac
oes
lineares sobredeterminado associado a este problema,
(100, 0.03)

+ 100 = 0.03

(200, 0.07)

+ 200 = 0.07

(500, 0.11)

+ 500 = 0.11

(1000, 0.14)

+ 1000 = 0.14

e, passando para a forma matricial,

1
Ax = b

100
0.03

200 0.07

.
=

0.11
500

1000
0.14

Pela teoria, sabemos que encontrar a soluc


ao deste sistema de equac
oes lineares sobredeterminado e
equivalente a encontrar a soluc
ao do sistema das equac
oes normais, o qual e dado por AT Ax = AT b,

252

Captulo 4. 2003/2004

onde AT e simplesmente a matriz transposta da matriz A, matriz do sistema sobredeterminado. Desta


forma, o sistema de equac
oes normais associado a este problema e dado por,

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

o que implica que,

`11

`21

`22

4=2

0
2
L=

900 700

1800
= 900
2
q

1300000 (900) = 700

Assim, para resolver o sistema temos o seguinte esquema,

1o ) Ly

T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL

=y
=LLT

2o ) L T x

= AT b

= y

Assim sendo, resolver o sistema das equac


oes normais resume-se `
a resoluc
ao de dois sistemas
triangulares. Comecemos ent
ao por resolver o sistema triangular inferior Ly = AT b,

35

y1 =

200

0 y1 0.35
2
Ly = AT y
.

212
y2
900 700

y2 = 109
1400

4.4. 2004/01/16 - Eng. do Ambiente

253

Resolvendo agora o sistema triangular superior vamos obter a soluc


ao do sistema sobredeterminado no
sentido dos mnimos quadrados. Logo,

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

Para termos uma ideia do tempo que o computador levar


a a executar o programa utilizando 750
observac
oes, basta substituir x por 750 na recta que se obteve. Assim,
y=

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.

Prove que, para qualquer x = (x1 , x2 , . . . , xn ) Rn , se verifica


1
kxk2 kxk kxk2 .
n

O que significam as desigualdades anteriores.


Solu
c
ao 4.4.6. Para provarmos estas desigualdades vamos partir a prova em duas partes:
1
1a Parte: Provar que kxk2 kxk ;
n
Suponha-se que kxk = k (x1 , x2 , . . . , xn ) k = max {|x1 | , |x2 | , . . . , |xn |} = |xk |, com
k {1, 2, . . . , n}. Desta forma,

|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

|x1 | + |x2 | + . . . + |xk1 | + |xk | + |xk+1 | + . . . + |xn | n |xk | ,


o que e equivalente a dizer que
v
u n
q
uX

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 |

|x1 | + . . . + |xk | + . . . + |xn | = kxk2


|
{z
}
|
{z
}
0

As desigualdades provadas anteriormente, provam que a norma k.k2 e a norma k.k s


ao normas
equivalentes no espaco vectorial Rn .

BOA SORTE

4.5. 2004/02/05 - Eng. do Ambiente

4.5

255

2004/02/05 - Eng. do Ambiente

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

A espessura de um deposito cilndrico e dada pela formula

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.

Seja f uma funcao polinomial de grau 2. A u


nica informacao de que dispomos acerca da

funcao f e dada pela seguinte tabela,


x

f (x)

a) Obtenha, utilizando o polinomio interpolador de Lagrange, a melhor aproximacao possvel


para o valor da funcao em 0.5, efectuando interpolacao polinomial de grau 2;
b) Com o polinomio obtido na alnea anterior, obtenha aproximacoes para os valores de e de
. Comente os resultados obtidos.

(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.

Aproxime o valor do integral

/2

sin (x) dx,


/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.

Um objecto de massa m = 1kg e largado de uma altura s0 = 30m, podendo o espaco

percorrido apos t segundos ser traduzido por


s (t) = s0 +

mg
m2 g
t 2 1 ekt/m ,
k
k

onde k = 0.5kg/seg representa a resistencia do ar e g = 9.8m/s2 . Use o metodo de Newton,


calculando 3 iteracoes, para estimar o tempo necessario que o objecto leva a atingir o solo.

(4,0)

7.

Seja dada a seguinte matriz

4 2

A=
2 5 4

0 4 20

a) Utilizando a definicao, verifique se a matriz A e simetrica definida positiva;


b) Resolva, da forma mais eficiente possvel, o sistema de equacoes lineares Ax = b, quando

T
b= 1 0 1
.

BOA SORTE

4.6. 2004/01/16 - Eng. Biotecnologica

4.6

257

2004/01/16 - Eng. Biotecnol


ogica

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.

Para um qualquer fluido, a sua densidade e uma funcao da pressao e da temperatura, ou

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

onde R = Cp Cv e Cv e a capacidade do calor a uma pressao constante. Admitindo que


R = 287 m2 /s2 K, indique majorantes para os erros relativos absolutos que afectam as
aproximacoes na medicao da pressao, p, e na medicao da temperatura, T , por forma a que o erro
relativo absoluto que afecta o calculo da densidade, , seja inferior a 104 kg/m3 .
Solu
c
ao 4.6.1. Olhando para o formul
ario, a f
ormula que teremos de aplicar para resolver a quest
ao
que e colocada e a seguinte,
|eR ( (pa , Ta ))| condp ( (pa , Ta )) |eR (pa )| + condT ( (pa , Ta )) |eR (Ta )| < 104 .

(4.6.1)

Assim, atendendo a que,




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

|eR (Ta )| <

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.

Seja dada a seguinte funcao


f (x) = ln

+ tan

x
3

a) Prove que a equacao f (x) = 0 possui uma e uma so solucao no intervalo

h
2

i
, ;

b) Utilizando interpolacao linear inversa, determine uma aproximacao para a solucao da


equacao indicada na alnea anterior;
c) Estime o erro cometido na aproximacao que se obteve na alnea b).
Solu
c
ao 4.6.2. a) Para verificarmos a existencia de soluca
o, em primeiro lugar teremos de garantir
h i
que a func
ao f e contnua em todo o intervalo
, . Para isso comecemos por ver o que se passa com
2
o domnio da func
ao.

n
o
x

3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2

Assim, f e contnua em todo o seu domnio, e, atendendo a que Df 2 , , podemos ent


ao afirmar

que a func
ao e contnua no intervalo pretendido, i.e., e contnua no intervalo 2 , .
Notando ainda que
f

= 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 ,

pertencente ao intervalo 2 , , tal que f () = 0. Fica assim provada a existencia de soluc


ao para a
equac
ao f (x) = 0 no intervalo supracitado.
Provemos agora a unicidade da mesma nesse intervalo. Para isso vamos analisar o sinal da derivada da
func
ao no intervalo em quest
ao. Ora,

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 , ]

4.6. 2004/01/16 - Eng. Biotecnologica

259

Como consequencia podemos inferir que a func


ao f e estritamente crescente no intervalo

provando assim que a existir um ponto 2 , , tal que f () = 0, esse ponto e u


nico.

2,

Fica assim provada a existencia e unicidade de soluca


o para a equac
ao f (x) = 0 no intervalo 2 , .

b) Para obtermos uma aproximac


ao para a soluc
ao da equac
ao pertencente ao intervalo 2 , atraves
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

Como pretendemos obter uma aproximac


ao para um valor

2,

, tal que f () = 0 = f 1 (0),

ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no

intervalo f 1 2 , f 1 () . Assim sendo, utilizando a forma do polin


omio interpolador de Newton
com diferencas divididas, vamos obter,
yi

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)

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 ()

| q1 (0)| = |e (q1 (0))| =


|(0 y0 ) (0 y1 )| .

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

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

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] ,

y2 y0

portanto, tomando x2 como sendo o ponto medio do intervalo


os seguintes resultados

y2 = f

3
4

2,

, i.e., x2 =

3
4 ,

vamos ent
ao obter

= 0.71231792754822 . . . ,

pelo que vamos obter


f 1 [y1 , y2 ] =

x2 x1
= 0.77019990115601 . . . ,
y2 y1

e, como consequencia deste resultado,

1
1
1

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] = |0.096445753329716| 0.096 .

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.

Observe o grafico da funcao f (x) = x2 + 2x + 1,

FALTA AQUI UMA IMAGEM


a) Calcule, utilizando uma das regras de integracao numerica dadas, a melhor aproximacao para
R0
o valor do integral 2 f (x) dx, com o menor n
umero de pontos possvel;

4.6. 2004/01/16 - Eng. Biotecnologica

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

b) O valor dito aproximado na alnea anterior e de facto o valor exacto do integral

R0
2

f (x) dx, visto

que a essencia da obtenc


ao da regra de Simpson reside no c
alculo de um polin
omio interpolador de grau
2 para a func
ao no intervalo de integraca
o e consequente integrac
ao desse polin
omio no mesmo
intervalo de integrac
ao. Atendendo ao facto de f ser um polin
omio de grau dois, sabemos que qualquer
polin
omio interpolador de grau 2 que se construa para a func
ao f vai, obrigatoriamente, ser igual `
a
func
ao, isto e, f (x) p2 (x), por esta raz
ao,
Z

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.

Determine todas as razes da equacao


2

(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

FALTA AQUI UMA IMAGEM


Devemos agora provar a existencia e unicidade dessas soluc
oes nos intervalos indicados.
Obs. Como estamos perante duas soluc
oes e a an
alise e semelhante para cada uma delas, apresenta-se
aqui apenas a resoluc
ao respeitante a uma delas. Escolha-se a menor delas.
Provemos ent
ao que a equac
ao f (x) = 0 x + 2 ex = 0 possui uma soluc
ao no intervalo [2, 1].
Para isso vamos aplicar o teorema do valor intermedio.
Ora, f (x) = x + 2 ex e uma func
ao contnua em todo o seu domnio, isto e, em R, uma vez que se
trata da soma de uma func
ao polinomial, contnua em R, com a func
ao exponencial, que tambem e
contnua em R. Por esta raz
ao, f e contnua no intervalo [2, 1].
Por outro lado, f (2) = e2 < 0 e f (1) = 1 e1 > 0, pelo que, f (2) f (1) < 0, e, aplicando
o corol
ario do teorema do valor intermedio, podemos concluir que existe pelo menos um ponto
[2, 1], tal que f () = 0. Fica assim provada a existencia da soluc
ao para a equac
ao.
Provemos agora a unicidade desta soluc
ao. Para isso vamos recorrer ao estudo da derivada no
intervalo. Assim,
f 0 (x) = 1 ex > 0, x [2, 1] ,
por esta raz
ao, f e uma func
ao estritamente crescente no intervalo em quest
ao, o que implica
imediatamente que a soluca
o da equac
ao f (x) = 0, que anteriormente prov
amos que existia, e u
nica no
intervalo [2, 1].
Para obtermos uma aproximac
ao para esta soluc
ao com um erro inferior a 103 e conveniente
utilizarmos um metodo de convergencia r
apida, ate porque o tempo urge e no final podemos n
ao ter
tempo para fazer outros exerccios. Assim sendo, ser
a conveniente usar o metodo de Newton para obter
uma aproximac
ao para a soluc
ao da equaca
o no intervalo [2, 1], com um erro n
ao superior a 103 .
Para o podermos aplicar h
a que se verificar cautelosamente todas as condico
es de convergencia do
mesmo.
A primeira delas e que a func
ao tem de ser contnua no intervalo [2, 1] (o que j
a foi provado), a
derivada tem de existir e ser contnua no mesmo intervalo (f 0 (x) = 1 ex , que e obviamente contnua
no intervalo que estamos a utilizar) e a segunda derivada tambem tem de existir e ser contnua no
intervalo em quest
ao (f 00 (x) = ex , que e tambem ela, obviamente, contnua).
A segunda condic
ao de convergencia do metodo de Newton imp
oe-nos que a derivada seja diferente de
zero no interior do intervalo que estamos a utilizar, isto e, f 0 (x) 6= 0, x (2, 1). Neste caso
f 0 (x) = 0 1 ex = 0 x = 0
/ (2, 1).

4.6. 2004/01/16 - Eng. Biotecnologica

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.

Para iterar o metodo de Newton s


o falta escolher a aproximac
ao x0 . Para isso vamos efectuar a nossa
escolha de entre um dos dois pontos extremos do intervalo [2, 1], atraves da condic
ao
f (x0 ) f 00 (x0 ) > 0, isto e, vamos escolher o ponto extremo do intervalo onde a func
ao e a segunda
derivada possuem o mesmo sinal. Notando ent
ao que, f 00 (x) = ex < 0, x R, e que f (2) < 0,
ent
ao x0 = 2.
A express
ao iteradora do metodo de Newton e dada por
xn+1

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

0.3 < 103

x2 = 1.841406066

0.02 < 103

x3 = 1.841405660

0.0002 < 103

(M (b a))

2n

< 103

False
False
False
True

Assim sendo, x3 = 1.841405660 representa uma aproximac


ao para a menor soluc
ao da equac
ao no
intervalo [2, 1] com um erro inferior a 103 .

264

Captulo 4. 2003/2004

Para finalizar o exerccio devamos fazer a mesma an


alise para a soluc
ao que se encontra no intervalo
[1, 2], mas isso fica para praticar.

(4,0)

5.

Executou-se um determinado programa num determinado computador, obtendo-se os

seguintes resultados:
N
umero de Observacoes

100

200

500

1000

Tempo de Execucao (segundos, 00 )

0.0300

0.0700

0.1100

0.1400

Admitindo que o tempo de execucao cresce de forma linear com o aumento do n


umero de
observacoes, utilize o metodo dos mnimos quadrados com ajuste linear por forma a estimar o
tempo que o computador leva a obter os resultados respeitantes `a execucao do programa com 750
observacoes.
Solu
c
ao 4.6.5. Admitindo ent
ao um comportamento de crescimento linear do tempo relativamente ao
n
umero da observac
oes utilizadas pelo programa, o que n
os pretendemos e ent
ao calcular a recta de
regress
ao linear, ou de outra forma, a recta que melhor aproxima os dados tabelados no sentido dos
mnimos quadrados. Tomemos ent
ao a forma geral da recta y = + x.
Supondo que esta recta passa por todos os pontos tabelados, vamos construir o sistema de equac
oes
lineares sobredeterminado associado a este problema,
(100, 0.03)

+ 100 = 0.03

(200, 0.07)

+ 200 = 0.07

(500, 0.11)

+ 500 = 0.11

(1000, 0.14)

+ 1000 = 0.14

e, passando para a forma matricial,

1
Ax = b

100
0.03

200 0.07

.
=

0.11
500

1000
0.14

Pela teoria, sabemos que encontrar a soluc


ao deste sistema de equac
oes lineares sobredeterminado e
equivalente a encontrar a soluc
ao do sistema das equac
oes normais, o qual e dado por AT Ax = AT b,

4.6. 2004/01/16 - Eng. Biotecnologica

265

onde AT e simplesmente a matriz transposta da matriz A, matriz do sistema sobredeterminado. Desta


forma, o sistema de equac
oes normais associado a este problema e dado por,

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

o que implica que,

`11

`21

`22

4=2

0
2
L=

900 700

1800
= 900
2
q

1300000 (900) = 700

Assim, para resolver o sistema temos o seguinte esquema,

1o ) Ly

T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL

=y
=LLT

2o ) L T x

= AT b

= y

Assim sendo, resolver o sistema das equac


oes normais resume-se `
a resoluc
ao de dois sistemas
triangulares. Comecemos ent
ao por resolver o sistema triangular inferior Ly = AT b,

35

y1 =

200

0 y1 0.35
2
Ly = AT y
.

212
y2
900 700

y2 = 109
1400

266

Captulo 4. 2003/2004

Resolvendo agora o sistema triangular superior vamos obter a soluc


ao do sistema sobredeterminado no
sentido dos mnimos quadrados. Logo,

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

Para termos uma ideia do tempo que o computador levar


a a executar o programa utilizando 750
observac
oes, basta substituir x por 750 na recta que se obteve. Assim,
y=

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.

Prove que, para qualquer x = (x1 , x2 , . . . , xn ) Rn , se verifica


kxk kxk1 nkxk .

O que significam as desigualdades anteriores.


Solu
c
ao 4.6.6. A prova destas desigualdades vai ser efectuada em duas etapas.
1a Etapa: Provar que kxk kxk1 ;
Suponha-se que
kxk = k (x1 , x2 , . . . , xn ) k = max {|x1 | , |x2 | , . . . , |xn |} = |xk | , com k {1, 2, . . . , n} .
Ent
ao,
kxk = |xk | |x1 | + . . . + |xk1 | + |xk | + |xk+1 | + . . . + |xn | = kxk1
|
|
{z
}
{z
}
0

2a Parte: Provar que kxk1 nkxk ;


Suponha-se novamente que
kxk = k (x1 , x2 , . . . , xn ) k = max {|x1 | , |x2 | , . . . , |xn |} = |xk | , com k {1, 2, . . . , n} .

4.6. 2004/01/16 - Eng. Biotecnologica


Ent
ao,

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

|xi | n |xk | kxk1 n |xk | kxk1 nkxk .

i=1

As desigualdades provadas anteriormente, provam que a norma k.k2 e a norma k.k s


ao normas
equivalentes no espaco vectorial Rn .

BOA SORTE

268

4.7

Captulo 4. 2003/2004

2004/02/05 - Eng. Biotecnol


ogica

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

A espessura de um deposito cilndrico e dada pela formula

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.

Seja f uma funcao polinomial de grau 2. A u


nica informacao de que dispomos acerca da

funcao f e dada pela seguinte tabela,


x

f (x)

a) Obtenha, utilizando o polinomio interpolador de Lagrange, a melhor aproximacao possvel


para o valor da funcao em 0.5, efectuando interpolacao polinomial de grau 2;
b) Com o polinomio obtido na alnea anterior, obtenha aproximacoes para os valores de e de
. Comente os resultados obtidos.

(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.7. 2004/02/05 - Eng. Biotecnologica


(2,0)

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.

Aproxime o valor do integral

/2

sin (x) dx,


/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.

Um objecto de massa m = 1kg e largado de uma altura s0 = 30m, podendo o espaco

percorrido apos t segundos ser traduzido por


s (t) = s0 +

mg
m2 g
t 2 1 ekt/m ,
k
k

onde k = 0.5kg/seg representa a resistencia do ar e g = 9.8m/s2 . Use o metodo de Newton,


calculando 3 iteracoes, para estimar o tempo necessario que o objecto leva a atingir o solo.

(4,0)

7.

Seja dada a seguinte matriz

4 2

A=
2 5 4

0 4 20

a) Utilizando a definicao, verifique se a matriz A e simetrica definida positiva;


b) Resolva, da forma mais eficiente possvel, o sistema de equacoes lineares Ax = b, quando

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

Engenharia de Sistemas e Computa


c
ao

Dura
c~
ao 3h:000

Exame de
Epoca Especial, 2004/01/16

(3,0)

1.

Para um qualquer fluido, a sua densidade e uma funcao da pressao e da temperatura, ou

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

onde R = Cp Cv e Cv e a capacidade do calor a uma pressao constante. Admitindo que


R = 287 m2 /s2 K, indique majorantes para os erros relativos absolutos que afectam as
aproximacoes na medicao da pressao, p, e na medicao da temperatura, T , por forma a que o erro
relativo absoluto que afecta o calculo da densidade, , seja inferior a 104 kg/m3 .
Solu
c
ao 4.8.1. Olhando para o formul
ario, a f
ormula que teremos de aplicar para resolver a quest
ao
que e colocada e a seguinte,
|eR ( (pa , Ta ))| condp ( (pa , Ta )) |eR (pa )| + condT ( (pa , Ta )) |eR (Ta )| < 104 .

(4.8.1)

Assim, atendendo a que,




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)

4.8. 2004/01/16 - ESC

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

|eR (Ta )| <

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.

Seja dada a seguinte funcao


f (x) = ln

+ tan

x
3

a) Prove que a equacao f (x) = 0 possui uma e uma so solucao no intervalo

h
2

i
, ;

b) Utilizando interpolacao linear inversa, determine uma aproximacao para a solucao da


equacao indicada na alnea anterior;
c) Estime o erro cometido na aproximacao que se obteve na alnea b).
Solu
c
ao 4.8.2. a) Para verificarmos a existencia de soluca
o, em primeiro lugar teremos de garantir
h i
que a func
ao f e contnua em todo o intervalo
, . Para isso comecemos por ver o que se passa com
2
o domnio da func
ao.

n
o
x

3
+
Df = x R : x > 0 6= + k, k Z = x R : x 6=
+ 3k, k Z .
3
2
2

Assim, f e contnua em todo o seu domnio, e, atendendo a que Df 2 , , podemos ent


ao afirmar

que a func
ao e contnua no intervalo pretendido, i.e., e contnua no intervalo 2 , .
Notando ainda que
f

= 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 ,

pertencente ao intervalo 2 , , tal que f () = 0. Fica assim provada a existencia de soluc


ao para a
equac
ao f (x) = 0 no intervalo supracitado.
Provemos agora a unicidade da mesma nesse intervalo. Para isso vamos analisar o sinal da derivada da
func
ao no intervalo em quest
ao. Ora,

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

Como consequencia podemos inferir que a func


ao f e estritamente crescente no intervalo

provando assim que a existir um ponto 2 , , tal que f () = 0, esse ponto e u


nico.

2,

Fica assim provada a existencia e unicidade de soluca


o para a equac
ao f (x) = 0 no intervalo 2 , .

b) Para obtermos uma aproximac


ao para a soluc
ao da equac
ao pertencente ao intervalo 2 , atraves
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

Como pretendemos obter uma aproximac


ao para um valor

2,

, tal que f () = 0 = f 1 (0),

ent
ao teremos de proceder `
a interpolac
ao inversa, i.e., vamos interpolar a func
ao inversa de f , f 1 , no

intervalo f 1 2 , f 1 () . Assim sendo, utilizando a forma do polin


omio interpolador de Newton
com diferencas divididas, vamos obter,
yi

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)

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 ()

| q1 (0)| = |e (q1 (0))| =


|(0 y0 ) (0 y1 )| .

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

4.8. 2004/01/16 - ESC

273

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

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] ,

y2 y0

portanto, tomando x2 como sendo o ponto medio do intervalo


os seguintes resultados

y2 = f

3
4

2,

, i.e., x2 =

3
4 ,

vamos ent
ao obter

= 0.71231792754822 . . . ,

pelo que vamos obter


f 1 [y1 , y2 ] =

x2 x1
= 0.77019990115601 . . . ,
y2 y1

e, como consequencia deste resultado,

1
1
1

f [y0 , y1 , y2 ] = f [y1 , y2 ] f [y0 , y1 ] = |0.096445753329716| 0.096 .

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.

Observe o grafico da funcao f (x) = x2 + 2x + 1,

FALTA AQUI UMA IMAGEM


a) Calcule, utilizando uma das regras de integracao numerica dadas, a melhor aproximacao para
R0
o valor do integral 2 f (x) dx, com o menor n
umero de pontos possvel;

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

b) O valor dito aproximado na alnea anterior e de facto o valor exacto do integral

R0
2

f (x) dx, visto

que a essencia da obtenc


ao da regra de Simpson reside no c
alculo de um polin
omio interpolador de grau
2 para a func
ao no intervalo de integraca
o e consequente integrac
ao desse polin
omio no mesmo
intervalo de integrac
ao. Atendendo ao facto de f ser um polin
omio de grau dois, sabemos que qualquer
polin
omio interpolador de grau 2 que se construa para a func
ao f vai, obrigatoriamente, ser igual `
a
func
ao, isto e, f (x) p2 (x), por esta raz
ao,
Z

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.

Determine todas as razes da equacao


2

(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).

4.8. 2004/01/16 - ESC

275

FALTA AQUI UMA IMAGEM


Devemos agora provar a existencia e unicidade dessas soluc
oes nos intervalos indicados.
Obs. Como estamos perante duas soluc
oes e a an
alise e semelhante para cada uma delas, apresenta-se
aqui apenas a resoluc
ao respeitante a uma delas. Escolha-se a menor delas.
Provemos ent
ao que a equac
ao f (x) = 0 x + 2 ex = 0 possui uma soluc
ao no intervalo [2, 1].
Para isso vamos aplicar o teorema do valor intermedio.
Ora, f (x) = x + 2 ex e uma func
ao contnua em todo o seu domnio, isto e, em R, uma vez que se
trata da soma de uma func
ao polinomial, contnua em R, com a func
ao exponencial, que tambem e
contnua em R. Por esta raz
ao, f e contnua no intervalo [2, 1].
Por outro lado, f (2) = e2 < 0 e f (1) = 1 e1 > 0, pelo que, f (2) f (1) < 0, e, aplicando
o corol
ario do teorema do valor intermedio, podemos concluir que existe pelo menos um ponto
[2, 1], tal que f () = 0. Fica assim provada a existencia da soluc
ao para a equac
ao.
Provemos agora a unicidade desta soluc
ao. Para isso vamos recorrer ao estudo da derivada no
intervalo. Assim,
f 0 (x) = 1 ex > 0, x [2, 1] ,
por esta raz
ao, f e uma func
ao estritamente crescente no intervalo em quest
ao, o que implica
imediatamente que a soluca
o da equac
ao f (x) = 0, que anteriormente prov
amos que existia, e u
nica no
intervalo [2, 1].
Para obtermos uma aproximac
ao para esta soluc
ao com um erro inferior a 103 e conveniente
utilizarmos um metodo de convergencia r
apida, ate porque o tempo urge e no final podemos n
ao ter
tempo para fazer outros exerccios. Assim sendo, ser
a conveniente usar o metodo de Newton para obter
uma aproximac
ao para a soluc
ao da equaca
o no intervalo [2, 1], com um erro n
ao superior a 103 .
Para o podermos aplicar h
a que se verificar cautelosamente todas as condico
es de convergencia do
mesmo.
A primeira delas e que a func
ao tem de ser contnua no intervalo [2, 1] (o que j
a foi provado), a
derivada tem de existir e ser contnua no mesmo intervalo (f 0 (x) = 1 ex , que e obviamente contnua
no intervalo que estamos a utilizar) e a segunda derivada tambem tem de existir e ser contnua no
intervalo em quest
ao (f 00 (x) = ex , que e tambem ela, obviamente, contnua).
A segunda condic
ao de convergencia do metodo de Newton imp
oe-nos que a derivada seja diferente de
zero no interior do intervalo que estamos a utilizar, isto e, f 0 (x) 6= 0, x (2, 1). Neste caso
f 0 (x) = 0 1 ex = 0 x = 0
/ (2, 1).

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.

Para iterar o metodo de Newton s


o falta escolher a aproximac
ao x0 . Para isso vamos efectuar a nossa
escolha de entre um dos dois pontos extremos do intervalo [2, 1], atraves da condic
ao
f (x0 ) f 00 (x0 ) > 0, isto e, vamos escolher o ponto extremo do intervalo onde a func
ao e a segunda
derivada possuem o mesmo sinal. Notando ent
ao que, f 00 (x) = ex < 0, x R, e que f (2) < 0,
ent
ao x0 = 2.
A express
ao iteradora do metodo de Newton e dada por
xn+1

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

0.3 < 103

x2 = 1.841406066

0.02 < 103

x3 = 1.841405660

0.0002 < 103

(M (b a))

2n

< 103

False
False
False
True

Assim sendo, x3 = 1.841405660 representa uma aproximac


ao para a menor soluc
ao da equac
ao no
intervalo [2, 1] com um erro inferior a 103 .

4.8. 2004/01/16 - ESC

277

Para finalizar o exerccio devamos fazer a mesma an


alise para a soluc
ao que se encontra no intervalo
[1, 2], mas isso fica para praticar.

(4,0)

5.

Executou-se um determinado programa num determinado computador, obtendo-se os

seguintes resultados:
N
umero de Observacoes

100

200

500

1000

Tempo de Execucao (segundos, 00 )

0.0300

0.0700

0.1100

0.1400

Admitindo que o tempo de execucao cresce de forma linear com o aumento do n


umero de
observacoes, utilize o metodo dos mnimos quadrados com ajuste linear por forma a estimar o
tempo que o computador leva a obter os resultados respeitantes `a execucao do programa com 750
observacoes.
Solu
c
ao 4.8.5. Admitindo ent
ao um comportamento de crescimento linear do tempo relativamente ao
n
umero da observac
oes utilizadas pelo programa, o que n
os pretendemos e ent
ao calcular a recta de
regress
ao linear, ou de outra forma, a recta que melhor aproxima os dados tabelados no sentido dos
mnimos quadrados. Tomemos ent
ao a forma geral da recta y = + x.
Supondo que esta recta passa por todos os pontos tabelados, vamos construir o sistema de equac
oes
lineares sobredeterminado associado a este problema,
(100, 0.03)

+ 100 = 0.03

(200, 0.07)

+ 200 = 0.07

(500, 0.11)

+ 500 = 0.11

(1000, 0.14)

+ 1000 = 0.14

e, passando para a forma matricial,

1
Ax = b

100
0.03

200 0.07

.
=

0.11
500

1000
0.14

Pela teoria, sabemos que encontrar a soluc


ao deste sistema de equac
oes lineares sobredeterminado e
equivalente a encontrar a soluc
ao do sistema das equac
oes normais, o qual e dado por AT Ax = AT b,

278

Captulo 4. 2003/2004

onde AT e simplesmente a matriz transposta da matriz A, matriz do sistema sobredeterminado. Desta


forma, o sistema de equac
oes normais associado a este problema e dado por,

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

o que implica que,

`11

`21

`22

4=2

0
2
L=

900 700

1800
= 900
2
q

1300000 (900) = 700

Assim, para resolver o sistema temos o seguinte esquema,

1o ) Ly

T
T
T
x = AT b
A
|{z}
| {zA} x = A b LL

=y
=LLT

2o ) L T x

= AT b

= y

Assim sendo, resolver o sistema das equac


oes normais resume-se `
a resoluc
ao de dois sistemas
triangulares. Comecemos ent
ao por resolver o sistema triangular inferior Ly = AT b,

35

y1 =

200

0 y1 0.35
2
Ly = AT y
.

212
y2
900 700

y2 = 109
1400

4.8. 2004/01/16 - ESC

279

Resolvendo agora o sistema triangular superior vamos obter a soluc


ao do sistema sobredeterminado no
sentido dos mnimos quadrados. Logo,

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

Para termos uma ideia do tempo que o computador levar


a a executar o programa utilizando 750
observac
oes, basta substituir x por 750 na recta que se obteve. Assim,
y=

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.

Obtida a decomposicao QR de uma determinada matriz A Rmn , indique o n


umero de

operacoes que tera de efectuar para resolver o sistema de equacoes lineares Ax = b.


Solu
c
ao 4.8.6. Atendendo ao facto de a matriz Q ser uma matriz ortogonal, ent
ao QT = Q1 , logo,
QRx = b QT QRx = QT b Rx = QT b.
Atendendo ao facto da matriz R ser triangular superior, de dimens
ao n n, basicamente o que temos
de fazer e resolver um sistema triangular superior. Quanto ao termo independente, a sua an
alise e a
seguinte,
Q Rmn QT Rnm ,
pelo que QT b e um vector de dimens
ao n, onde cada uma das suas componentes e obtida atraves da
seguinte f
ormula

qi1 b1 + qi2 b2 + qi3 b3 + . . . + qim bm

multiplicac
oes

(m 1) adic
oes

No total, para obtermos todas as componentes do vector QT b Rn teremos de efectuar n m


multiplicac
oes e n (m 1) adic
oes.

280

Captulo 4. 2003/2004

Resta-nos verificar o que se passa com a resoluc


ao do sistema triangular superior. Designe-se o vector
QT b por c. A forma geral do sistema e a seguinte,

r11 x1 +r12 x2 + . . . + r1,n1 xn1

r22 x2
+ . . . + r2,n1 xn1

..
..
.
.

rn1,n1 xn1

+ r1n xn

c1

+ r2n xn
..
.

=
=

c2
..
.

+ rn1,n xn

cn1

rnn xn

cn

Este sistema resolve-se por substituic


oes ascendentes, assim,

c1 r12 x2 . . . r1,n1 xn1 r1n xn

x1
=

r11

c2 r23 x3 . . . r2,n1 xn1 r2n xn

x2
=

r22

..
.
.
= ..

xn1 = cn1 rn1,n xn . . . . . . . . . . . . . . . . . . . . .

rn1,n1

cn

xn
=
..................................

rnn

n1

adic
oes

multiplicac
ao

n2

adic
oes

n1

multiplicac
ao

adic
ao

multiplicac
ao

adic
oes

multiplicac
ao

Por esta raz


ao, podemos concluir que o n
umero de operac
oes que se efectuam para resolver o sistema de
equac
oes lineares Rx = c e o seguinte,

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

No total, somando as operac


oes que se tem de efectuar para obter o vector c = QT b, obtemos os
seguintes n
umeros

4.8. 2004/01/16 - ESC

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

Engenharia de Sistemas e Computa


c
ao

Dura
c~
ao 3h:000

Exame de
Epoca de Recurso, 2004/02/05

(3,0)

1.

A espessura de um deposito cilndrico e dada pela formula

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.

Seja f uma funcao polinomial de grau 2. A u


nica informacao de que dispomos acerca da

funcao f e dada pela seguinte tabela,


x

f (x)

a) Obtenha, utilizando o polinomio interpolador de Lagrange, a melhor aproximacao possvel


para o valor da funcao em 0.5, efectuando interpolacao polinomial de grau 2;
b) Com o polinomio obtido na alnea anterior, obtenha aproximacoes para os valores de e de
. Comente os resultados obtidos.

(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.9. 2004/02/05 - ESC


(2,0)

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.

Aproxime o valor do integral

/2

sin (x) dx,


/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.

Um objecto de massa m = 1kg e largado de uma altura s0 = 30m, podendo o espaco

percorrido apos t segundos ser traduzido por


s (t) = s0 +

mg
m2 g
t 2 1 ekt/m ,
k
k

onde k = 0.5kg/seg representa a resistencia do ar e g = 9.8m/s2 . Use o metodo de Newton,


calculando 3 iteracoes, para estimar o tempo necessario que o objecto leva a atingir o solo.

(4,0)

7.

Seja dada a seguinte matriz

4 2

A=
2 5 4

0 4 20

a) Utilizando a definicao, verifique se a matriz A e simetrica definida positiva;


b) Resolva, da forma mais eficiente possvel, o sistema de equacoes lineares Ax = b, quando

T
b= 1 0 1
.

BOA SORTE

284

Captulo 4. 2003/2004

4.10

2004/06/09 - ESC

Universidade do Algarve

FCT, Departamento de Matem


atica

An
alise Num
erica

Engenharia de Sistemas e Computa


c
ao
Dura
c~
ao 2h:300

Exame de Trabalhador Estudante, 2004/06/09

(3,0)

1.

Admitindo que os erros relativos absolutos que afectam as aproximacoes xa , ya e za

verificam as relacoes que se seguem

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

Seja dada a seguinte funcao


f (x) = x2 1 + log (x + 1) .

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;

4.10. 2004/06/09 - ESC

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.

Suponha que f (x) = a0 + a1 x + a2 x2 . Para a funcao f conhecemos a seguinte tabela de

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.

Sejam dados os seguintes pontos de uma determina funcao y = f (x)

y = f (x)

Pretende-se encontrar a recta que melhor aproxima os pontos no sentido dos mnimos quadrados.

a) Escreva o sistema sobredeterminado que esta associado ao problema a resolver;


b) Resolva o sistema encontrado na alnea anterior, construindo para tal o sistema das equac
oes
normais;
c) Calcule o resduo provocado pela solucao encontrada. O que pode dizer acerca da norma 2 do
vector do resduo que obteve? Justifique a resposta dada.

BOA SORTE

286

Captulo 4. 2003/2004

Propaga
c
ao do Erro
|e (xa )| = |x xa |

x xa

|eR (xa )| =
x
Pn

|e (f (x1a , . . . , xna ))|

k=1

|eR (f (x1a , . . . , xna ))|

|e (xka )| fx0 k (x1a , . . . , xna )

xka fx0 k (x1a , . . . , xna )

k=1 |eR (xka )|


f (x1a , . . . , xna )

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

k=1 `ik `kj

`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

Lk (x) f (xk ), com Lk (x) =

(x x0 ) . . . (x xk1 ) (x xk+1 ) . . . (x xn )
(xk x0 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )

Newton com Diferencas Divididas:


pn (x) =

Pn
k=0

ak

Qk1
i=0

(x xi ), com ak = f [x0 , . . . , xk ]

f [xi , xi+1 , . . . , xi+k , xi+k+1 ] =


f [xi ] = f (xi ) = yi

f [xi+1 , . . . , xi+k , xi+k+1 ] f [xi , xi+1 , . . . , xi+k ]


xi+k+1 xi

4.11. 2004/06/09 - Engenharia de Sistemas e Informatica

4.11

287

2004/06/09 - Engenharia de Sistemas e Inform


atica

Universidade do Algarve

FCT, Departamento de Matem


atica

An
alise Num
erica

Engenharia de Sistemas e Inform


atica
Dura
c~
ao 2h:000

Frequ^
encia, 2004/06/09

(3,0)

1.

Admitindo que os erros relativos absolutos que afectam as aproximacoes xa , ya e za

verificam as relacoes que se seguem

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

Seja dada a seguinte funcao


f (x) = x2 1 + log (x + 1) .

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.

Consideremos a seguinte funcao de Heaviside com translacao

u2 (x) =

1, se t 2

0, se t < 2

a) Calcule, utilizando a definicao, a transformada de Laplace para a seguinte funcao

f (t) = u2 (t) e2t + 4t ;

b) Utilizando as tabelas, calcule a transformada de Laplace para a funcao

g (t) = t2 u2 (t) e2t + 4t ;

c) Obtenha a transformada inversa de Laplace para a seguinte funcao

L (s) =

4s2 + 1
.
+ s2 s

s3

BOA SORTE

4.11. 2004/06/09 - Engenharia de Sistemas e Informatica

289

Propaga
c
ao do Erro
|e (xa )| = |x xa |

x xa

|eR (xa )| =
x
|e (f (x1a , . . . , xna ))|

Pn

|eR (f (x1a , . . . , xna ))|

k=1

|e (xka )| fx0 k (x1a , . . . , xna )

xka fx0 k (x1a , . . . , xna )

k=1 |eR (xka )|


f (x1a , . . . , xna )

Pn

Decomposi
c
ao de Cholesky
q
Pi1
`ii = aii k=1 `2ik , i = 1, 2, . . . , n,

`ij =

aij

Pi1

k=1 `ik `kj

`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

2004/06/23 - Engenharia de Sistemas e Inform


atica

Universidade do Algarve

FCT, Departamento de Matem


atica

An
alise Num
erica

Engenharia de Sistemas e Inform


atica
Dura
c~
ao 3h:000

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

O espaco percorrido por um corpo em movimento uniforme acelerado e dado por s =

onde g e tomada como igual a 9.8m.s2

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.

Considere a seguinte tabela de valores


x

f (x)

33

14

a) Determine um valor aproximado de


Z3
f (x) dx,
3

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,

e que f [1, 1, 2] = 4, escreva, recorrendo ao polinomio interpolador nos u


ltimos tres pontos
da tabela, uma expressao que permita obter f (x).

(5,0)

3.

A excentricidade da orbita de Venus e dada por e = 0.007. Resolva a equacao de Kepler


f (x) = x e sin (x) z = 0,

para z = 0.7.
a) Prove que a equacao possui uma u
nica solucao no intervalo [0, 1];

4.12. 2004/06/23 - Engenharia de Sistemas e Informatica

291

b) Se pretendermos aproximar a solucao com um erro nao-superior a 0.5 106 , utilizando o


metodo da bisseccao, quantas iteracoes teremos de efectuar?
c) Aproxime a solucao, utilizando o metodo de Newton, com um erro inferior a 0.5 106 .

(4,0)

4.

Resolva o seguinte sistema de equacoes lineares

0.0003x +

1.566y

= 1.569

0.3454x

2.436y

= 1.018

utilizando o metodo de eliminacao de gauss:

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.

Comente os resultados obtidos.

(4,0)

5.

Pretende-se resolver o sistema de equacoes lineares sobredeterminado que se segue, no

sentido dos mnimos quadrados,



2 2

Ax = b
0


1
x2 = 1


1
1
x3

x1

a) Construa o sistema das equacoes normais associado a este sistema;


b) Resolva o sistema resultante da alnea a), utilizando a decomposicao mais apropriada para o
fazer;
c) O que pode dizer acerca da solucao obtida na alnea b).

BOA SORTE

292

Captulo 4. 2003/2004

Propaga
c
ao do Erro

x xa

|eR (xa )| =
x

|e (xa )| = |x xa |,

Pn

|e (f (x1a , . . . , xna ))|

k=1

|eR (f (x1a , . . . , xna ))|

|e (xka )| fx0 k (x1a , . . . , xna )

xka fx0 k (x1a , . . . , xna )

k=1 |eR (xka )|


f (x1a , . . . , xna )

Pn

Interpola
c
ao Polinomial
Lagrange:
pn (x) =

Pn
k=0

Lk (x) f (xk ), com Lk (x) =

(x x0 ) . . . (x xk1 ) (x xk+1 ) . . . (x xn )
(xk x0 ) . . . (xk xk1 ) (xk xk+1 ) . . . (xk xn )

Newton com Diferencas Divididas:


pn (x) =

Pn
k=0

ak

Qk1
i=0

(x xi ), com ak = f [x0 , . . . , xk ]

f [xi , xi+1 , . . . , xi+k , xi+k+1 ] =

f [xi+1 , . . . , xi+k , xi+k+1 ] f [xi , xi+1 , . . . , xi+k ]


xi+k+1 xi

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

k=1 `ik `kj

`ii

, i = 1, 2, . . . , n, i > j

Potrebbero piacerti anche