Escolar Documentos
Profissional Documentos
Cultura Documentos
)
5. 2+tan(45
) 6. 24.3/7
7. Resto de 23/4 8. Parte inteira de 45.2
Exerccio: 2.2
Determine o valor de cada uma das seguintes express oes escalares.
1.
16.5
2
(8.4
70
4.3
2
17.3
2.
tan60
cos
2
14
+cos()
Exerccio: 2.3
Crie as seguintes vari aveis:
1. a = 10 2. b = 0.7 3. c = randi(20) 4. d = asin(1)
5. e = 2+3i 6. d = e
2
7. e = 1 8. f =
2
9. g = cosd(60) 10. h =
1
3
11. l = 0.67
Exerccio: 2.4
Efetue as seguintes operac oes:
1. a+b 2.
d +35
3. a+e 4. sin(60
)
5. 2+tan(45
) 6. 24.3/7+{e}
7. Resto de h 8. Parte inteira de f +l
9. a = a+1 10. c =
log(7+d)
ee
Ano Letivo: 2012/2013 1 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Exerccio: 2.5
1. Apague as vari aveis a, b, c e e.
2. conrme a eliminac ao das vari aveis atrav es do comando who
3. guarde todas as vari aveis no cheiro aula2.
4. apague todas as vari aveis do ambiente de trabalho.
5. l e-a a vari avel d, que se encontra no cheiro aula2, para a vari avel k.
Exerccio: 2.6
1. Dena as seguintes vari aveis:
(a) b = 2.510
23
(b) c = 2+3i C
(c) d = e
j2/3
2. Usando as vari aveis criadas na alnea anterior, resolva as seguintes equac oes, usando as operac oes ., ./, .
(a) xVec =
1
22.5
2
e
cVec
2
/(22.5
2
)
(b) yVec =
_
(aVec
T
)
2
+bVec
2
, aVec
T
e a transposta de aVec
(c) zVec = log
10
1/dVec, log
10
e o logaritmo de base 10 (use log10)
Exerccio: 2.7
Com u = 1 e v = 3, avalie as seguintes express oes:
1.
4u
3v
2.
2v
2
(u+v)
2
3.
v
3
v
3
u
3
4.
4
3
v
2
Exerccio: 2.8
Crie o script da listagem 1 e execute-o.
Listagem 1: M edia simples
1 %Cal cul a a medi a dos pont os
2
3 j ogo1 =45;
4 j ogo2 =91;
5 j ogo3 =66;
6 medi a =( j ogo1+j ogo2+j ogo3 ) / 3 ;
Exerccio: 2.9
Crie o script da listagem 2 e execute-o.
Ano Letivo: 2012/2013 2 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Listagem 2: M edia modicado
1 %Pede o e apr e s e nt a a medi a
2
3 j ogo1=i nput ( Pont os do j ogo 1 ) ;
4 j ogo2=i nput ( Pont os do j ogo 2 ) ;
5 j ogo3=i nput ( Pont os do j ogo 3 ) ;
6 medi a =( j ogo1+j ogo2+j ogo3 ) / 3 ;
7 di s p ( A medi a e ) ;
8 di s p ( medi a ) ;
Exerccio: 2.10
Crie um script que calcule a soluc ao da equac ao quadr atica ax
2
+bx +c = 0.
3 Vetores e Matrizes
Exerccio: 3.1
Crie as seguintes matrizes:
1. V
1
=
_
2 3 1.2 7
2. V
2
=
_
1 2 3 4
3. M
1
=
_
2 3
1 4
_
4. M
2
= randi(10, 2)
5. M
3
=
_
2 0 5
5 3 1
_
6. M
4
=
_
1 0
0 1
_
Exerccio: 3.2
Dena A =
_
_
1 2 3
4 5 6
7 8 9
_
_
e x =
_
_
1
0
2
_
_
. Calcule
1. a matriz transposta de A
2. A+A
T
3. y = x 1 Como dene 1?
4. x
y
5. x y
6. y x
_
2 2
.
.
.
.
.
.
2 2
_
_, uma matriz de ordem 99 onde cada um dos elementos e igual a 2 (use ones
ou zeros)
Ano Letivo: 2012/2013 3 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
2. bMat =
_
_
1 0 2
0
.
.
.
0
.
.
.
.
.
. 0 5 0
.
.
.
.
.
.
0
.
.
.
0
0 0 1
_
_
, uma matriz de ordem 99 de zeros (use ones ou zeros), mas com
os seguintes valores na diagonal
_
1 2 3 4 5 4 3 2 1
3. cMat =
_
_
1 11 91
2 12
.
.
.
92
.
.
.
.
.
.
.
.
.
.
.
.
10 20 100
_
_
, uma matriz de ordem 10 10 onde o vector 1 : 100 vai diminuindo ao
longo das colunas (use reshape)
4. dMat =
_
_
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
_
_
, uma matriz de ordem 34 de NaN (use nan )
5. eMat =
_
13 1 5
22 10 87
_
6. Dena f Mat como uma matriz 5 3 de inteiros aleat orios pertencentes ao intervalo [3, 3] (use rand,
floor e ceil)
Exerccio: 3.4
Dena as seguintes vari aveis:
1. aVec =
_
3.14 15 9 26
2. bVec =
_
_
2.71
8
28
182
_
_
3. cVec =
_
5 4.8 4.8 5
, todos os n umeros de 5 a -5 com incrementos de -0.2.
4. dVec =
_
10
0
10
0.01
10
0.99
10
1
, todos o n umeros logaritmicamente espacados e entre 1 e 10
(use logspace)
5. eVec=Hello (este e um vector do tipo string)
Exerccio: 3.5
Usando as vari aveis criadas em 3 e 4, resolva as seguintes equac oes, usando operadores matriciais.
1. xMat = (aVec bVec) aMat
2
2. yMat = bVec aVec.
E igual a aVec bVec?
3. zMat = |cMat| (aMat bMat)
T
, onde || e o determinante (use det)
Exerccio: 3.6
Calcule a soluc ao do sistema
_
_
_
x
1
2x
2
+3x
3
= 1
4x
1
5x
2
6x
3
= 2
4x
1
+2x
2
x
3
= 1
Exerccio: 3.7
Ano Letivo: 2012/2013 4 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
1. Dena cSum como a soma das colunas de cMat. O resultado dever a ser um vector linha (use sum).
2. dena eMean como a m edia ao longo das linhas de eMat. O resultado dever a ser um vector coluna (use
mean)
3. substitua a primeira coluna de eMat por
_
1 1 1
.
4. dena cSub como uma submatriz de cMat que contenha as linhas de 2 a 9 e as colunas de 2 a 9.
5. dena o vector lin =
_
1 2 20
(inteiros de 1 a 20), e transforme todos os n umeros nas posic oes
pares no seu sim etrico.
6. dena um vector aleat orio de ordem 1 5 usando rand. Determine quais os elementos do vector cujo
valor e inferior a 0.5 e substitua-os por zero. (use find).
Exerccio: 3.8
O deslocamento provocado numa mola e proporcional ` a forca aplicada:
F = kx,
sendo k a constante de elasticidade da mola, F a forca (N) e x o deslocamento (m). A energia potencial armaze-
nada pela mola comprimida e dada pela equac ao
E =
1
2
kx
2
,
onde E e a energia potencial (J). Para 4 molas, recolheu-se a seguinte informac ao:
Mola 1 Mola 2 Mola 3 Mola 4
Forca 20 24 22 20
K 500 600 700 800
Escreva um script em Matlab capaz de:
1. calcular a energia potencial e o deslocamento, para cada mola.
2. determinar qual a mola que armazena mais energia potencial.
3. guardar num cheiro ASCII os valores do deslocamento de cada mola.
Exerccio: 3.9
Suponha que aprende Matlab a uma taxa exponencial. Ent ao o seu conhecimento K de Matlab e uma func ao do
tempo t :
K = 1e
t/
A sua constante de tempo de aprendizagem e 1.5 dias. Calcule o n umero de segundos correspondente a 1.5 dias
e guarde o valor obtido na vari avel tau.
O curso de Matlab tem a durac ao de 5 dias. Calcule o n umero de segundos correspondente a 5 dias e guarde o
valor obtido na vari avel em endOfClass.
Qual ser a o seu conhecimento de Matlab ao m de 5 dias? Use a vari avel knowledgeAtEnd para guardar a
quantidade de conhecimento ao m de 5 dias.
Fazendo uso da vari avel knowledgeAtEnd escreva a seguinte frase No nal de *5dias* eu saberei *quanti-
dadeDeConhecimento* de Matlab. (numstr converte um n umero numa string)
Represente gracamente a curva do conhecimento usando as vari aveis tVec e knowledgeVec. No gr aco
converta tVec em dias usando secPerDay.
Ao m de quanto tempo saber a metade de todo o Matlab?
Ano Letivo: 2012/2013 5 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
4 Representac ao gr aca e programac ao
Exerccio: 4.1
Considere a func ao y = y
0
+v
0
t +
1
2
at
2
, com t = 0. . . 5seg, y
0
= 10m, v
0
= 15m/s e a = 9.81m/sec
2
.
Fazer a sua representac ao gr aca.
Exerccio: 4.2
Gr aco semilog. Nos ultimos 5 anos, o n umero de alunos que frequentam a UC de Programac ao tem vindo a
crescer exponencialmente: 15, 25, 55, 155 e 144. Para vericar este facto, faca a representac ao gr aca destes
valores utilizando a escala logartmica (semilogy, xlabel, ylabel, title ). Use quadradinhos magenta de tamanho
10 e espessura de linha 4 e n ao os queremos ligados por uma linha. Talvez tenha que alterar os limites de x para
poder ver todos os quadradinhos (xlim). Se a relac ao for efectivamente exponencial, ter a um aspecto linear num
gr aco de escala logaritmica. (Use y=semilogy(?) e get) Veja as suas notas.
Gr aco de barras. Construa um vector com 5 n umeros aleat orios e represente esse vector usando um gr aco de
barras vermelhas.
Exerccio: 4.3
Um t unel de vento e uma c amara de teste construda para produzir diferentes velocidades de vento, ou n umeros
Mach (raz ao entre a velocidade do vento e a velocidade do som).
Modelos em escala precisa de aeronaves podem ser equipados sobre suportes de medic oes de forca na c amara
de teste, sendo que as medidas das forcas sobre o modelo podem ser consideradas para diferentes velocidades de
vento e angulos do modelo relativo ` a direcc ao da velocidade.
No nal de um longo teste de t unel de vento, muitos s ao os conjuntos de dados recolhidos. Estes dados podem
ent ao ser usados para determinar o lift=sustentac ao , drag e outras caractersticas do desempenho aerodin amico
do novo modelo, considerando v arias velocidades de operac ao e posic oes.
Considere-se que os dados recolhidos num teste do t unel de vento foram armazenados num cheiro ASCII,
vento.dat, de acordo com a seguinte tabela:
ang. v oo (graus) -4 -2 0 2 4 6 8 10 12 14 16 18 20 22 24 26
coef. sust. -0,202 -0,050 0,108 0,264 0,421 0,573 0,727 0,880 1,027 1,150 1,195 1,225 1,250 1,245 1,221 1,177
Crie o cheiro para guardar os dados utilizando o notepad, utilizando o separador decimal (.) e n ao o (,). Uma
vez em posse do cheiro, escreva um script em matlab capaz de
1. ler o cheiro ASCII.
2. determinar o coeciente de sustentac ao m aximo e o correspondente angulo.
3. calcular a diferenca entre o coeciente de sustentac ao m aximo e mnimo.
4. calcular o coeciente m edio de sustentac ao.
5. Fazer o gr aco dos dados e vericar se os sensores sobre o modelo em escala poder ao trabalhar adequada-
mente.
Exerccio: 4.4
Considere que um bi ologo faz uma experi encia na qual se estuda a taxa de reproduc ao assexuada de uma deter-
minada bact eria em dois meios de cultura diferentes. A experi encia mostra que a bact eria no meio A se reproduz
a cada 60 minutos, enquanto que no meio B se reproduz a cada 90 minutos. Considere que se coloca em cada
meio de cultura uma unica bact eria no incio da experi encia.
Ano Letivo: 2012/2013 6 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Escreva um programa que calcule e desenhe dois gr acos, um em escala linear e outro em escala logartmica,
do n umero de bact erias presente, em cada meio de cultura a cada 3 horas de intervalo ao longo de 24 horas da
experi encia.
Exerccio: 4.5
Escreva uma func ao que calcule o valor da func ao f (x, y) para quaisquer dois valores, x e y, inseridos pelo
utilizador de acordo com a sua denic ao
_
_
x +y , x 0 y 0
x +y
2
, x 0 y < 0
x
2
+y , x < 0 y 0
x
2
+y
2
, x < 0 y < 0.
Faca a sua representac ao gr aca.
Exerccio: 4.6
O custo de envio de uma embalagem por um servico de entregas e de e10 at e um peso de 2Kg, e e2 por cada
Kg acima dos 2Kg. Para embalagens com peso superior a 70 Kg e aplicada uma taxa de e20 ao custo. N ao s ao
aceites embalagens com peso superior a 120Kg. Escreva um script para ler o peso de uma embalagem e calcular
o custo do servico de entrega.
Exerccio: 4.7
Escreva um script para calcular a soma dos valores mpares inseridos pelo utilizador. A introduc ao de um valor
negativo marca o m da introduc ao de valores.
Exerccio: 4.8
Escreva um script para ler 30 valores inseridos pelo utilizador e apresente a soma dos valores mpares introduzi-
dos.
Exerccio: 4.9
1. Escreva um script para ler 30 valores inseridos pelo utilizador e apresente a m edia dos valores positivos e a
m edia dos valores negativos inseridos pelo utilizador.
2. re-escreva o script anterior de modo a que seja calculada a m edia e a soma dos quadrados dos valores que
pertencem ao intervalo [-5 ,5]. m edia
X =
1
N
N
i=1
X
i
e Soma quadrados sq =
N
i=1
X
2
i
, X
i
[5, 5].
Exerccio: 4.10
1. Abra um novo cheiro em Matlab ao qual deve dar o nome seriesConvergence.m.
2. comecamos por tratar a s erie P =
n=1
1
n
p
. Precisamos de denir os valores de p e n
(a) p = 2.
(b) n e um vector de inteiros de 0 a 500, inclusiv e.
3. calcular cada um dos elementos da s erie (antes da soma).
(a) pSeries =
1
n
p
(isto deve ser feito elemento a elemento)
4. calcule o valor da s erie innita.
Ano Letivo: 2012/2013 7 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
(a) sabemos que com p = 2 esta s erie e convergente e tem soma P =
k=0
1
n
p
=
2
6
.
5. represente uma linha vermelha horizontal que representa o valor da s erie innita.
6. no mesmo gr aco, represente o valor da s erie nita para todos os valores de n.
(a) Represente a soma cumulativa de pSeries versus n. A soma cumulativa de um vector e um vector da
mesma dimens ao, onde o valor de cada elemento e igual ` a soma de todos os elementos ` a esquerda desse
elemento no vector. (use cumsum, e experimenten cumsum([1 1 1 1 1]) para entender esta instruc ao).
Use a cor azul na representac ao.
7. rotule os eixos x e y e atribua um ttulo ` a gura (xlabel, ylabel, title). Crie tamb em uma legenda: chame a
primeira linha s erie innita e ` a segunda s erie nita (legend).
8. corra o script e observe que a soma nita contendo 500 elementos tem um valor muito pr oximo do valor P,
valor da soma innita.
Exerccio: 4.11
Escreva um algoritmo que permita efectuar a procura de um determinado n umero, fornecido pelo utilizador, num
vector aleat orio de ordem 50, onde cada componente toma valores de 1 a 100.
Exerccio: 4.12
1. Faca a representac ao gr aca de sin em ordem a , considerando 60 pontos no intervalo 0 2.
2. ligue os pontos com uma linha tracejado.
3. assinale os pontos com crculos.
Exerccio: 4.13
Considerem-se os dados da seguinte tabela, resultantes de uma experi encia em que usamos um modelo te orico
y = 5xe
3x
. x
m
, y
m
s ao valores medidos e
m
s ao valores obtidos numa an alise de incerteza.
x
m
0.010 0.223 0.507 0.740 1.010 1.220 1.530 1.742 2.100
y
m
0.102 0.620 0.582 0.409 0.312 0.187 0.122 0.081 0.009
y
0.0053 0.0490 0.0671 0.0080 0.0383 0.0067 0.0417 0.0687 0.0589
1. Use a func ao errorbar para criar uma representac ao gr aca dos dados medidos com erros assinalados
atrav es de barras.
2. use a func ao hold e sobreponha a representac ao gr aca do modelo.
3. os dados est ao guardados no cheiro xydy.dat.
5 Erros
Exerccio: 5.1
Converta os seguintes n umeros numa representac ao normalizada em vrgula utuante com 8 bits na mantissa:
0.4, 0.5, 1.5. Volte a converter a representac ao obtida para base 10.
Exerccio: 5.2
Listagem 3: Aproximac ao da exponencial
1 f unc t i on eppr ox
Ano Letivo: 2012/2013 8 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
2 % eppr ox Demons t r at e c a t a s t r o p h i c c a n c e l l a t i o n i n e v a l u a t i o n of
3 % e = exp ( 1 ) = l i m {n>i n f i n i t y } ( 1 + 1/ n ) n
4 %
5 % Sy nops i s : y = eppr ox
6 %
7 % I nput : none
8 %
9 % Out put : Tabl e compari ng exp ( 1 ) and f ( n ) = ( 1 + 1/ n ) n as n >
i n f i n i t y
10
11 % Ref : N. J . Higham , Accuracy and S t a b i l i t y of Numer i cal Al gor i t hms ,
12 % 1996 , SIAM , s e c t i o n 1. 11
13
14 e = exp ( 1 ) ;
15 f p r i n t f ( \n n f ( n ) e r r o r \n ) ;
16 f or n=l ogs pace ( 0 , 16 , 9)
17 f = ( 1+1/ n ) n ;
18 f p r i n t f ( %9.1e %14.10 f %14.10 f \n , n , f , abs ( fe ) ) ;
19 end
Modique a func ao epprox.m, listada acima, da seguinte forma:
1. Os vetores n e abs(f-e) s ao guardados dentro do ciclo. (Sug: crie os vectores n e abs(f-e), mas n ao
destrua a vari avel indexadora do ciclo n).
2. comente as instruc oes fprintf.
3. aumente a resoluc ao do ciclo substituindo a sua indexac ao por n=logspace(1,16,400).
4. represente gracamente o erro absoluto em relac ao a n.
5. n ao ligue os pontos entre si, mas em vez disso assinale-os com +.
6. comente o comportamento do erro para n > 10
7
.
Exerccio: 5.3
Escreva aproximac oes com tr es e cinco algarismos signicativos correctos para os n umeros: ,
1
3
,
1
11
,
_
1
3
,
16
2
, e
3
.
Exerccio: 5.4
Sejam x, y e z tr es quantidades exactas. Por arredondamento obtiveram-se as seguintes aproximac oes: x = 231,
y = 2.31 e z = 23.147.
1. conte o n umero de casas decimais correctas nas aproximac oes e calcule limites superiores para o erro
absoluto em cada uma delas. Compare os resultados e comente.
2. conte o n umero de algarismos signicativos correctos nas aproximac oes e calcule limites superiores para o
erro relativo em cada uma delas. Compare os resultados e comente.
Exerccio: 5.5
Utilizando o desenvolvimento em s erie de Taylor de ln(1 +x) em torno de x
0
= 0, calcule ln
_
5
4
_
com duas
casas decimais correctas.
Exerccio: 5.6
Ano Letivo: 2012/2013 9 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Pretende-se calcular uma aproximac ao do real A =
8
sin
8
com tr es casas decimais correctas desenvolvendo
sinx
x
em s erie de Taylor.
1. determine o menor n umero de termos a tomar no desenvolvimento de modo a obter a precis ao referida.
2. calcule A de acordo com a alnea anterior e apresente o erro absoluto cometido.
3. determine
_
1/2
0
sinx
x
dx com tr es casas decimais correctas.
Exerccio: 5.7
Desenvolva em s erie de Taylor a func ao f (x) =
1
x
_
x
0
e
t
2
dt, e indique um limite superior para o erro de trunca-
tura.
Exerccio: 5.8
Sejam x =
9999 e q =
2
x
_
+bcos
_
2
x
_
que melhor se ajusta aos pontos da tabela utilizando
o crit erio dos mnimos quadrados.
Exerccio: 7.5
Considere a seguinte tabela:
x -2 -1 0 1 2
f (x) 6 2 0 -1 0
Determine a func ao g(x) da forma ax
2
+bx que melhor se ajusta aos pontos da tabela utilizando o crit erio dos
mnimos quadrados.
Exerccio: 7.6
Determine a func ao da forma g(x) = ax
b
que melhor se ajusta aos dados:
Ano Letivo: 2012/2013 12 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
x 1 2 3 4
f (x) 0.5 1.4 2.5 4
Exerccio: 7.7
Determine a func ao da forma
1. g(x) =
1
a+bx
2. h(x) = ae
bx
que melhor se ajusta aos dados:
x 1.0 1.5 2.0 3.0 3.5 4.0
f (x) 1.58 1.50 1.44 1.30 1.22 1.17
Exerccio: 7.8
Determine a func ao da forma g(x) =
ax
x +b
que melhor se ajusta aos dados:
x 1.0 1.5 2.0 3.0 4.0 5.0
f (x) 1.6 1.7 2.0 2.3 2.4 2.5
Exerccio: 7.9
Determine a func ao da forma g(x) = a
_
1
2
0
1
2
0 1 0
1
2
0
1
2
_
_
;
2
_
_
1 1 1
0 1 1
0 0 1
_
_
;
_
_
2
2
2
4
_
_
.
Exerccio: 9.2
Discuta a sensibilidade da soluc ao do seguinte sistema a perturbac oes em func ao do seu n umero de condic ao.
A =
_
_
1 1 2
0 1.4142 1.4142
1 1 0
_
_
; b =
_
_
2
2.8284
4
_
_
Exerccio: 9.3
Resolva o seguinte sistema utilizando eliminac ao de Gauss:
x
1
x
2
3x
4
= 4
2x
1
x
2
x
3
x
4
= 1
3x
1
x
2
x
3
2x
4
= 3
1x
1
2x
2
3x
3
x
4
= 4
1. Qual o n umero de condic ao da matriz do sistema?
2. Este algoritmo e est avel?
3. Resolva este sistema aplicando uma decomposic ao conveniente. Justique.
4. Calcule a norma de Frobenius da matriz A.
5. Indique como calcularia a soluc ao do sistema usando os comando Matlab.
Exerccio: 9.4
Quais as factorizac oes de matrizes que conhece? Exemplique com a seguinte matriz:
A =
_
_
2 3 2
3 6 1
2 1 8
_
_
1. A e uma matriz singular?
2. Considerando b =
_
3
21
_
, calcule manualmente a soluc ao para cada uma das decomposic oes.
Ano Letivo: 2012/2013 15 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
10 Interpolac ao polinomial
Exerccio: 10.1
Usando a f ormula interpoladora de Lagrange, determine o polin omio P
3
(x) denido pelos pontos (3, 1), (2, 2), (1, 1)
e (3, 10).
Exerccio: 10.2
Seja f (x) dada pela seguinte tabela:
x
i
-2 0 2 4 6
f (x
i
) 1 2 -1 2 3
1. Calcule o polin omio interpolador de Newton, usando a tabela das diferencas divididas.
2. determine uma aproximac ao para o valor de f (1.5).
Exerccio: 10.3
Mostre que o polin omio P
3
(x) que toma os valores P
3
(0) = f
0
, P
3
(1) = f
1
, P
3
(0) = f
0
e P
3
(1) = f
1
, e dado por
P
3
(x) = (1x)
2
(1+2x) f
0
+x(1x)
2
f
0
+x
2
(32x) f
1
+x
2
(x 1) f
1
Exerccio: 10.4
Determine o polin omio interpolador de Hermite de grau mnimo para a func ao f (x) = cosx em
_
0,
2
. Calcule
posteriormente uma aproximac ao para cos
4
e sin
8
.
Exerccio: 10.5
Considere a seguinte tabela referente a uma certa func ao f (x)
x
i
0 1 2 3 4 5
f (x
i
) 1 2.5 25 104.5 289 638.5
1. Construa o polin omio interpolador de maior grau de f (x) no intervalo [0, 5], usando a tabela das diferencas
divididas.
2. Sabendo que f
(0) = 0 e f
(0.5) e f
(0.4) e f
(0.4).
2. Repita o mesmo exerccio para f
(0.6) e f
(0.6).
Exerccio: 11.2
Considere um circuito com voltagem E (t) e indunct ancia L, e a primeira lei de kirchhoff: E = L
di
dt
+Ri, onde R
representa a resist encia do circuito e i a intensidade da corrente. Suponha que medimos a intensidade da corrente
para determinados valores de t e obtemos:
t 1.00 1.01 1.02 1.03 1.04
i 3.10 3.12 3.14 3.18 3.24
t e medido em segundos, i em amperes, a indunct ancia e a constante 0.98 henries, e a resist encia e 0.142 ohms.
Aproxime o valor da voltagem E para os diferentes valores de t.
Exerccio: 11.3
Determine o valor aproximado do integral
_
1
0
e
x
dx usando
Ano Letivo: 2012/2013 17 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
1. a regra simples dos trap ezios.
2. a regra simples de Simpson.
3. Indique um limite superior para o erro cometido em cada um dos casos.
Exerccio: 11.4
Dada a func ao f (x), denida no intervalo [0, 1] por
f (x) =
_
x, 0 x 0.5
1x, 0.5 x 1
,
determine
_
1
0
f (x)dx usando a regra simples dos trap ezios e a regra simples de Simpson.
Exerccio: 11.5
Pretende-se calcular um valor aproximado para o integral l =
_
2
1
ln
1
x
dx.
1. Use a regra de Simpson para obter l com tr es casas decimais correctas.
2. Sem calcular o valor exacto de l diga, justicando, se a aproximac ao da area foi calculada por defeito ou
por excesso.
Exerccio: 11.6
A func ao f (x) e dada pela seguinte tabela:
x
i
0 0.1 0.2 0.3
f (x
i
) 2 2.5 0.8 -1
1. Obtenha uma aproximac ao para
_
0.3
0
f (x)dx pela f ormula trapezoidal composta.
2. Calcule uma estimativa para o erro obtido com tal aproximac ao.
Exerccio: 11.7
Considere a seguinte tabela da func ao f (x):
x
i
.00 0.2 0.4 0.6 0.8 1.0
f (x
i
) 1.00 0.83 0.71 0.62 0.36 0.30
1. Ser a possivel calcular
_
1
0
f (x)dx usando a regra dos trap ezios com um erro que n ao exceda 10
3
? Justique
a sua resposta.
2. Calcule uma aproximac ao para o valor do integral.
Exerccio: 11.8
Use a f ormula dos trap ezios composta para aproximar
_
2
1
xlnxdx considerando n = 4.
Ano Letivo: 2012/2013 18 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Exerccio: 11.9
Seja l =
_
1
2
xe
2x
dx
1. Qual o menor n umero de pontos que deve considerar em [2, 1] por forma que o erro cometido no c alculo
de l n ao exceda 0.510
3
quando utiliza a regra dos trap ezios?
2. Calcule o valor aproximado de l de acordo com a alnea anterior.
Exerccio: 11.10
Aproxime
_
0
sinxdx com um erro absoluto inferior a 0.00002, usando a regra de Simpson composta.
Exerccio: 11.11
Pretende-se calcular o valor aproximado do integral
_
/2
/3
e
sinx
dx pela regra dos trap ezios com um erro de trun-
catura que n ao exceda 10
4
e
3
.
1. Determine o menor n umero de subintervalos em que se deve dividir o intervalo de integrac ao para obter o
resultado obtido.
2. Indique os pontos em que se deve conhecer o valor da func ao integranda e os c alculos a efectuar para obter
o valor aproximado do integral usando a regra referida.
Exerccio: 11.12
Calcule o valor aproximado do integral
_ _
R
e
(x+y)
dxdy onde R e a regi ao denida pelas curvas y =x
2
e y =
x.
Ano Letivo: 2012/2013 19 Teresa A. Perdico ulis