Você está na página 1de 19

M etodos Computacionais em Engenharia, Eng.

Inform atica, ECTUTAD Exerccios Te orico-Pr aticos


1 Convers ao de n umeros entre diferentes bases
Exerccio: 1.1
Converta os seguintes n umeros, que se encontram numa determinada base, para os n umeros equivalentes na base
10.
1. 1010
2
2. 1101
2
3. 743
8
4. 314
5
5. 1201
4
6. 1201
3
7. FDA
16
8. 654
7
9. 888
9
10. 757
8
11. 743
8
12. 6AB4
16
Exerccio: 1.2
Converta o n umero 7021, que que encontra na base 10, para o n umero equivalente na base:
1. 2 2. 4 3. 16 4. 5
Exerccio: 1.3
Converta o n umero 23
7
para a base 6.
2 Vari aveis
Exerccio: 2.1
Determine o valor de cada uma das seguintes express oes escalares.
1. 35+20 2.

3.1+35
3. sin() 4. sin(60

)
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

7. o m aximo, o mnimo, a m edia e o desvio padr ao de x


8. o m aximo, o mnimo, a m edia e o desvio padr ao de A
Exerccio: 3.3
Dena as seguintes vari aveis:
1. aMat =
_

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

9998 e considerando mantissas normalizadas de 4 dgitos:


1. determine a diferenca entre eles e majorantes para o erro relativo e absoluto; Comente os resultados.
2. indique um processo de c alculo alternativo que evite o processo de cancelamento subtractivo.
Exerccio: 5.9
Considere a equac ao x
2
300x+1 = 0 cujas razes s ao x
1
= 299.996666. . . e x
2
= 0.00333337. . . . Usando uma
notac ao de vrgula utuante com 6 dgitos na mantissa, determine
1. as razes da equac ao pela f ormula resolvente. Comente os resultados e explique o resultado que est a na sua
origem.
2. Indique um processo alternativo para o c alculo das razes. (Sug: comece por mostrar que x
1
x
2
=
c
a
.)
6 Soluc ao de equac oes n ao lineares
Exerccio: 6.1
Um reservat orio de comprimento L tem secc ao transversa semi-circular de raio r. Quando o nvel da agua est a a
dist ancia h do topo, o volume e dado por:
V(h) = L
_
0.5r
2
r arcsin
_
h
r
_
h
_
r
2
h
2
_
.
Determine, usando o m etodo da bissecc ao, a dist ancia h, com um erro inferior a 10
3
, quando V = 34.4, L = 8 e
r = 2.
Exerccio: 6.2
Localize gracamente as razes das seguintes equac oes e determine um valor aproximado de uma delas, utili-
zando o m etodo da bissecc ao com erro que n ao exceda 0.15.
1. ln(x 1)
1
x 1
= 0.
2. |x| e
x
= 0.
Ano Letivo: 2012/2013 10 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
Exerccio: 6.3
Determine o n umero de iterac oes necess arias para aproximar pelo m etodo da bissecc ao, com uma precis ao de
10
4
, a soluc ao de x
3
x1 =0 no intervalo [1, 2]. Determine tal aproximac ao com o grau de precis ao indicado.
Exerccio: 6.4
Pretende-se construir um tanque c ubico com a capacidade de 25000 litros. Calcule uma aproximac ao para o lado
do tanque, usando o m etodo da bissecc ao duas vezes e indique a precis ao do resultado.
Exerccio: 6.5
Usando o m etodo de Newton para aproximar, com erro inferior a 10
4
, o valor de x correspondente ao ponto do
gr aco de y = x
2
mais pr oximo de (1, 0).
Exerccio: 6.6
Localize gracamente todas as razes reais das seguintes equac oes e aproxime a menor positiva usando os
m etodos de Newton e da bissecc ao. Compare os resultados obtidos.
1. 2cosx coshx = 0
2. x
2
1ln(x +1) = 0
3. |x| cosx = 0
4. lnx e
x
+4 = 0.
Exerccio: 6.7
Determine a raz positiva de x
2
10cosx = 0 usando o m etodo de Newton, tal que o erro relativo n ao exceda
1%.
Exerccio: 6.8
Pretende-se construir uma ponte entre as duas margens de um rio que, por raz oes econ omicas, seja o mais curta
possvel. Sabendo que na regi ao onde se pretende construir a ponte as duas margens do rio tem a forma das
curvas y = e
x
e y = lnx, determine o comprimento da ponte usando o m etodo da Secante.
Exerccio: 6.9
Um avi ao em v oo vertical descreve uma traject oria que, para t [0, 1] dado em minutos, pode ser traduzido pela
express ao:
h(t) = (t 1)
t
t +3.
1. Aplicando o m etodo da secante duas vezes, calcule um valor aproximado do instante em que o avi ao se
encontra mais pr oximo do solo, no intervalo de tempo dado.
2. Faca o mesmo exerccio, mas com o m etodo de Newton.
3. Determine a diferenca m axima de altitude que o avi ao atinge no mesmo intervalo.
4. Compare os valores obtidos em 1. e 2..
Ano Letivo: 2012/2013 11 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
7 Ajuste de dados
Exerccio: 7.1
Determine a recta que melhor se ajusta, no sentido dos mnimos quadrados, ` a func ao dada pela seguinte tabela:
x -1 0 1 2
f (x) 1.2 -1.5 1.8 2.3
Exerccio: 7.2
Determine a par abola g(x) = ax
2
+b que melhor se ajusta, no sentido dos mnimos quadrados, aos dados
x -1 0 1
f (x) 3.1 0.9 2.9
Exerccio: 7.3
Considere a seguinte tabela:
x 1 3 5
f (x) -1.5 1 2
Determine a func ao g(x) da forma
a
x +2
+b que melhor se ajusta aos pontos da tabela utilizando o crit erio dos
mnimos quadrados.
Exerccio: 7.4
Considere a seguinte tabela:
x -2 -1 0 1 2
f (x) 1 2 -1 0 1
Determine a func ao g(x) da forma asin
_

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

x b que melhor se ajusta aos dados:


x 1.0 1.5 2.0 2.5
f (x) 1.5 2.1 2.3 2.4
Exerccio: 7.10
Determine a func ao da forma g(x) = sin(ax +b) que melhor se ajusta aos dados:
x 2.0 2.5 3.0 3.5
f (x) 0.02 0.03 0.05 0.06
Exerccio: 7.11
Considere a tabela:
x -2 -1 1 2
f (x) 1 -3 1 9
1. Pelo m etodo dos mnimos quadrados, ajuste ` a tabela as func oes g
1
(x) = ax
2
+bx e g
2
(x) = dx
2
+e.
2. Qual das func oes fornece melhor ajuste segundo o crit erio dosmnimos quadrados? Justique.
Exerccio: 7.12
Determine a soluc ao do sistema
_
_
1 1
1 1
0 1
_
_
_
x
1
x
2
_
=
_
_
1
2
1
_
_
no sentido dos mnimos quadrados.
Exerccio: 7.13
Ano Letivo: 2012/2013 13 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
A tabela seguinte fornece informac ao sobre os acidentes de viac ao numa dada regi ao, onde A representa o ano em
quest ao, B o n umero de acidentes em cada um desses anos e C o n umero de acidentes por cada 10000 veculos,
tamb em em cada um desses anos.
A 1965 1970 1975 1980 1985 1990 1995
B 8300 9900 10400 13200 17700 20000 26200
C 1668 1597 1300 1450 1590 1704 1936
Esta tabela constitui um exemplo das chamadas s eries temporais em que a vari avel independente e o tempo,
sendo muito utilizadas na previs ao do futuro.
1. Utilize o m etodo dos mnimos quadrados para denir uma aproximac ao linear (porqu e linear) para o n umero
de acidentes;
2. Preveja o n
o
de acidentes para 2000;
3. Preveja, para o ano 2000, o n
o
de acidentes por cada 10000 veculos.
8 Revis ao de algebra linear
Exerccio: 8.1
Sejam A =
_
11
23
_
, B =
_
31
21
_
1. Calcule o produto entre A e B.
2. Qual a relac ao entre A e B?
Exerccio: 8.2
O traco de uma matriz quadrada e denido como a soma dos elementos da diagonal,
n
i=1
a
ii
.
1. Escreva uma func ao em Matlab que dada uma matriz quadrada calcule o seu traco.
Exerccio: 8.3
Escreva uma func ao que dados dois vectores, u, v R
n
, calcule:
1. o produto interno de dois vectores .
2. o produto externo de dois vectores .
Exerccio: 8.4
Escreva uma func ao em Matlab que dados tr es vectores, verique se s ao linearmente independentes (Sug: use a
noc ao de caracterstica)
Exerccio: 8.5
Escreva uma func ao em Matlab que calcule tr es normas de um vector e indique o m aximo entre elas.
Exerccio: 8.6
Considere os vectores
_
_
3
4
2
_
_
,
_
_
6
8
4
_
_
,
_
_
1
1
1
_
_
.
Ano Letivo: 2012/2013 14 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
1. verique se s ao linearmente independentes.
2. Caso sejam linearmente dependentes, calcule o subespaco gerado por esses vectores.
Exerccio: 8.7
Escreva uma func ao em Matlab que calcule tr es normas de uma matriz e indique o m aximo entre elas.
9 M etodos directos de resoluc ao de sistemas lineares
Exerccio: 9.1
Resolva manualmente o seguinte sistema QRx = b, tirando vantagem das propriedades das matrizes.
Q =
_

_
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

(1) = 3, construa o polin omio interpolador de Hermite de grau 3 (utilizando a


tabela das diferencas divididas) usando os dados da tabela que necessite. Qual o erro cometido?
Exerccio: 10.6
Determine o n umero de intervalos requeridos, quando pretendemos aproximar a func ao f (x) = e
x
em [0, 1],
usando interpolac ao c ubica de Lagrange e considerando pontos igualmente espacados.
Exerccio: 10.7
Usando interpolac ao segmentada,
1. Construa um polin omio quadrado para aproximar f (x) = cosx no intervalo [0, 1], considerando a seguinte
partic ao 0, 0.25, 0.5, 0.75, 1.
Ano Letivo: 2012/2013 16 Teresa A. Perdico ulis
M etodos Computacionais em Engenharia, Eng. Inform atica, ECTUTAD Exerccios Te orico-Pr aticos
2. Integre o polin omio quadrado obtido no intervalo [0, 1] e compare o resultado obtido com
_
1
0
cosxdx = 0.
3. Usando a primeira e a segunda derivadas do polin omio quadrado determinado na alnea a), aproxime os
valores de f

(0.5) e f

(0.5). N ao se esqueca de comparar o resultado obtido por aproximac ao com os


valores reais.
Exerccio: 10.8
Consideremos um autom ovel que se desloca com um movimento rectilneo e e cronometrado num determinado
n umero de pontos. A seguinte tabela cont em a informac ao recolhida nas cronometragen (o tempo est a expresso
em segundos, a dist ancia em metros e a velocidade em m/s).
tempo 0 3 5 8 13
dist ancia 0 75 128 208 331
velocidade 25 25.5 26.5 24.5 24
1. Usando interpolac ao segmentada quadrada, preveja a posic ao e a velocidade ao m de 10s.
2. Use a primeira derivada do polin omio c ubico determinado em a) para saber se o autom ovel exceder a ou
n ao a velocidade de 55mph. Caso tal aconteca indique o ponto onde tal se verica pela primeira vez.
3. Qual ser a a velocidade m axima prevista para o carro?
4. Use os comandos do Matlab para resolver o exerccio.
11 Diferenciac ao e integrac ao num erica
Exerccio: 11.1
Considere os dados dispostos na seguinte tabela:
x 0.2 0.4 0.6 0.8 1.0
f (x) 0.9798652 0.9177710 0.8080348 0.6386093 0.3843735
1. Use uma f ormula conveniente para aproximar 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

Você também pode gostar

  • Revista PROGRAMAR 45
    Revista PROGRAMAR 45
    Documento61 páginas
    Revista PROGRAMAR 45
    sucatas
    Ainda não há avaliações
  • Integração Numérica
    Integração Numérica
    Documento27 páginas
    Integração Numérica
    sucatas
    Ainda não há avaliações
  • Apont
    Apont
    Documento195 páginas
    Apont
    Teresa Perdicoulis
    Ainda não há avaliações
  • Programming Mat Lab
    Programming Mat Lab
    Documento15 páginas
    Programming Mat Lab
    sucatas
    Ainda não há avaliações
  • Matlab
    Matlab
    Documento19 páginas
    Matlab
    sucatas
    Ainda não há avaliações
  • Template Casos de Uso
    Template Casos de Uso
    Documento9 páginas
    Template Casos de Uso
    sucatas
    Ainda não há avaliações
  • Estados Condensados
    Estados Condensados
    Documento3 páginas
    Estados Condensados
    sucatas
    Ainda não há avaliações
  • CONCSEGURANCA
    CONCSEGURANCA
    Documento16 páginas
    CONCSEGURANCA
    Clube Da Malha Futsal
    Ainda não há avaliações
  • DMAwiki
    DMAwiki
    Documento2 páginas
    DMAwiki
    sucatas
    Ainda não há avaliações