MNumericos Cad Exercicios
MNumericos Cad Exercicios
MNumericos Cad Exercicios
CADERNO DE EXERCÍCIOS
2023-2024
Conteúdo
Prólogo i
1 Preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
2 Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
2.1 Uso do Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
2.2 Usar MATLAB ou OCTAVE . . . . . . . . . . . . . . . . . . . . . . . . . ii
3 Outros Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
1 Aproximações e erros 1
1 Exercícios (aula de papel e lápis) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
6 Interpolação Polinomial 13
7 Integração Numérica 15
3
4 CONTEÚDO
Prólogo
Problema Numérico: Descrição concisa de uma relação funcional entre os dados do problema
(input data) e o resultado procurado (output data). Dados e resultados são quantidades em
número finito.
Algoritmo para resolver um problema numérico: descrição de operações com as quais é
possível transformar os dados do problema no resultado propurado.
1 Preliminares
1. Responda às seguintes questões (se necessário, faça uma pesquisa (por exemplo, na na
bibliografia) que o ajude a responder):
No que se segue, propomos alguns problemas matemáticos cujas soluções aproximadas poderão
ser obtidas usando o Excel ou o Matlab (ou versão similar, o Octave, que pode ser obtida
sem custos, da internet). Grande parte dos programas usados no Octave são idênticos aos do
Matlab. Pretende-se que os estudantes se familiarizem com estas ferramentas computacionais
experimentando alguns casos simples mas relevantes.
2 Problema
1. Considere a função F (x) = −0.1x2 + 2.4. Pretende-se encontrar x > 0 tal que x = F (x).
De seguida, ilustra-se como poderá usar o EXCEL ou MATLAB (Octave) para determinar valores
aproximados para determinar o x > 0 tal que x = F (x).
i
2.1 Uso do Excel
linha / coluna A B C
1 Iteração xn xn+1
2 0 1 = −0.1 ∗ power(b2; 2) + 2.4
3 1 = c2 = −0.1 ∗ power(b3; 2) + 2.4
.. .. .. ..
. . . .
22 ... ... ...
2. Indique quais os valores de x3 , x10 e de x20 obtidos.
4. Utilize método e tabela idêntica (mas só com 8 linhas!!!) para resolver o mesmo problema,
agora com F (x) = −x2 + 2.4. Lembre-se que tem que modificar a definição de F na tabela.
1. Considere o problema anterior com F (x) = −0.1x2 + 2.4. Como anteriormente pretende-se
calcular x > 0 tal que x = F (x), usando a fórmula de recorrência e considerando x0 = 1.
Para tal, crie o ficheiro problema1.m (por exemplo!) como o que está em baixo:
f = @(x) 2.4-0.1*x^2;
ii
itmax=20;
%% Definir um vetor onde armanezar
%% os valores das iterações e um vetor com |x_n+1-x_n|
x=[];
delta=[];
end
%%Se quer ver o que foi gravado na file semana1_exerc1.txt
%% retire o % do comando final na linha final
%type semana1_exerc1.txt
2. Indique quais os valores de x3 , x10 e de x20 obtidos e compare-os com os obtidos com o
Excel.
3. Considere agora F (x) = −x2 + 2.4. Modifique o ficheiro de forma adequada considerando
agora apenas 8 iterações. Liste os resultados obtidos. Verifique se os resultados são análogos
iii
aos obtidos com o Excel. Comente a diferença dos resultados no caso em que F (x) =
−0.1x2 + 2.4 e F (x) = −x2 + 2.4.
3 Outros Problemas
1. (Traçar gráficos:) Trace o gráfico de f (x) = x e F (x) = −0.1x2 +2.4. Pode, por exemplo,
usar o ficheiro .m em Matlab como o da figura em baixo:
iv
(c) Repita as alíneas anteriores usando a fórmula de recorrência com F (x) = 2x.
(d) Comente os resultados.
Será que a partir desta observação consegue elaborar um algoritmo para calcular p(2)?
v
vi
Capítulo 1
Aproximações e erros
1
3. Considere o valor aproximado de x̄ = 82.30.
(a) Supondo que todos os algarismos representados são signicativos, determine majorantes
do tipo 5 × 10−k para os erros absoluto e relativo.
(b) Arredonde x para os algarismos signicativos correspondentes a um erro máximo ab-
soluto de 0.5.
(c) Arredonde o número x para os dígitos signicativos correspondentes a um erro máximo
relativo de 3%.
4. Sabendo que x∗1 e x∗2 são valores aproximados de x1 e x2 com erros relativos r1 e r2 , verifique
x∗
que x∗1 x∗2 tem erro relativo r1 + r2 . Verifique ainda que o erro relativo de x∗1 é r1 + r2 .
2
5. Considere x1 = 0.2344 ± 0.5 × 10−4 e x2 = 0.2343 ± 0.5 × 10−4 . Calcule o valor aproximado
para x1 − x2 e o erro absoluto desta diferença.
9. Sabe-se que sempre que o erro relativo é multiplicado por 10, perde-se um algarismo sig-
nificativo. Verifique se há ou não perda de algarismos significativos no cálculo de y = ex
quando x ∈ [−1, 0].
10. Considere que a variável w é obtida a partir de x, y, z pela relação w = 5xy + 2z, onde os
valores x, y, z ∈ [0, 3]. Determine o erro máximo absoluto no cálculo de w, w , a partir dos
erros máximos absolutos de x, y, z, respetivamente x , y , z .
11. Considere que a variável w é obtida a partir de x, y, z pela relação w = 3xy + 4z, onde os
valores x, y, z ∈ [0, 2]. Determine o erro máximo absoluto no cálculo de w, w , a partir dos
erros máximos absolutos de x, y, z, respetivamente x , y , z .
12. Considere uma máquina de calcular que calcula os valores da função f (x) = cos(x) (lembrar
x2k
que a função f tem representação em série de Taylor, f (x) = nk=0 (−1)k (2k)!
P
) usando o
1
polinómio de Taylor de grau 4 centrado no ponto 0, P4 (x), quando x ∈ [0, 2 ]. Indique o
erro de truncatura da série.
2
Capítulo 2
1 Introdução
3. Verifique que as funções dadas têm um único zero nos intervalos indicados.
4. Obtenha intervalos de largura não superior a 0.5, cada um contendo uma só solução da
equação x3 + 2x2 − 3x − 1 = 0.
5. Obtenha intervalos de largura não superior a 0.5, contendo um ponto máximo ou de mínimo
da função dada:
2 Métodos
3
(d) Determine o número de iterações necessárias para que o erro máximo da aproximação
fornecida pelo método das bisseções sucessivas seja 10−5 .
(e) Usando métodos computacionais (Excel ou Matlab/Octave, por exemplo), confirme o
resultado anterior.
2. (Extra.) Considere um objecto de massa m que é largado a uma certa altitude. Sabendo
que no instante t = 0, a sua velocidade é 0, sabe-se que a velocidade do objecto no instante
gm c
t é dada pela equação v(t) = (1 − e−( m )t ) onde g = 9.8, c é o coeficiente de atrito, e m
c
a massa do corpo.
(a) Pretende-se saber qual o valor de c para que um objecto com m = 68.1, atinja uma
velocidade de 40 para t = 10. Verifique que esse valor está entre 12 e 16.
(b) Calcule um valor aproximado para c calculado pelo método das bisseções sucessivas
com erro inferior a 5 × 10−2 (use métodos computacionais).
(a) Obtenha intervalos de largura não superior a 0.5, cada um contendo uma só solução
da equação dada.
(b) Que condições devem ser satisfeitas para garantir a convergência do método iterativo
simples a este problema?
(c) Elabore um programa computacional em Matlab/Octave (ou use Excel) para imple-
mentar este método na resolução desse exercício.
(d) Aplicando o método iterativo simples, determine o valor aproximado da maior
solução da equação ao fim de 10 iterações quando x0 = 1. Qual é o majorante do erro
dessa aproximação?
(e) Determine o valor aproximado da maior solução da equação dada quando |xn −xn−1 | ≤
5 × 10−5 , onde xn é a estimativa mais recente calculada na alínea anterior.
5. A tensão num circuito RC tem como expressão v(t) = 10e−t − 5, para t ≥ 0. Verifique
que existe s ∈ [0, 1] tal que v(s) = 0. Aplicando o método de Newton, determine um
valor aproximado de com erro inferior a 10−5 . (use o cálculo automático para resolver este
problema). Sugestão: Verifique se as condições que garantem a convergência do método
de Newton são satisfeita em x0 = 0.
4
(a) Pretende-se calcular a menor solução da equação usando o método de Newton. De-
termine um valor valor inicial para esse método de forma a garantir a convergência e
escreva expressões para o erro na iteração k.
(b) Utilizando o método de Newton, faça 10 iterações para determinar a menor solução
da equação.
(c) Determine o erro absoluto da solução obtida na alínea anterior.
7. (Extra.) Pretende-se calcular um zero da função f (que tem todas as derivadas) e sabe-
se que o único zero dessa função tem multiplicidade 2. Como poderia calcular esse zero
usando o Método de Newton? Será que pode generalizar esse método para o caso em que
s é zero de multiplicidade superior a 2?
Sugestão: Seja s o zero dessa função. Escreva a fórmula de Taylor centrada em s para f e
f 0 e verifique que g(x) = f (x)/f 0 (x) tem um único zero em s.
5
6
Capítulo 3
7
pode ser reescrito da seguinte forma, adequada para aplicação do método iterativo simples
x21 + x22 + 9
1
x = g (x ,
1 1 2 x ) =
10
2
x2 = g2 (x1 , x2 ) = x1 x2 + x1 + 8
10
(a) Verifique que a função G = [g1 , g2 ]T de R2 em R2 tem um único ponto fixo no conjunto
D = {(x1 , x2 ) : 0 ≤ x1 , x2 ≤ 1.5}.
(b) Aplique o método iterativo simples para determinar a solução do sistema de equações
no conjunto D. Usando o Excel ou Matlab (ou Octave ou outro métos) termine o
método assim que a norma ∞ (i.e. a maior das componentes do vector) do erro de
aproximação seja inferior a 5 × 10−6 .
Parta do ponto (0, 0) e termine assim que a norma ∞ da diferença entre duas estimativas
consecutivas seja inferior a 5 × 10−5 .
Aplique o método de Newton para determinar a solução deste problema. Parta do ponto
(0.5, 0.5) e termine assim que a norma ∞ da diferença entre duas estimativas consecutivas
seja inferior a 10−5 .
8
Capítulo 4
9
(b) Faça 3 iterações pelo método de Jacobi a partir do ponto (0, 0, 0), para obter uma
solução aproximada do sistema.
(c) Calcule o resíduo da solução aproximada determinada em (b).
(d) Indique um majorante para a norma do erro da 3a iteração.
10
Capítulo 5
MIEEC: Mestrado Integrado em Engenharia Electrotécnica e de Computadores
Métodos Numéricos
Método dos Mínimos Quadrados 2013/2014
Nota: Todos os problemas neste capítulo que envolvem cálculo numérico podem e devem ser
PROBLEMAS
resolvidos usando o Excel ou o Matlab ou o Octave ou .....
t=0
R
U C V
(1M )
t
Considere que v(t) = v0 e RC , t 0 e que R = 1 ⇥ 106 (⌦). Aplique o critério dos mı́nimos
11
quadrados para estimar um valor para C. Considere que v(0) também está sujeito a erro e que
por isso v0 é desconhecido “a priori”.
No instante t = 0 abriu-se o interruptor, tendo-se registado os seguinte valores da tensão
V no condensador:
t (s) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
V (volt) 10 7.8 6.2 4.9 3.5 2.7 2.1 1.6 1.3 1.0 0.7
t
Considere que v(t) = v0 e− RC , t ≥ 0 e que R = 1 × 106 Ω.
(a) Aplique o método dos mínimos quadrados para estimar um valor para C. Considere
que v(0) também está sujeito a erro e que por isso o v0 é desconhecido “a priori”.
(b) Usando o resultado anterior estime o valor de V no instante t = 0.25.
x 0.5 1 2 3 4
y 10.4 5.5 3.3 2.4 2
√ 2
a+ x
pode ser modelizado por uma função do tipo g(x) = √ . Use uma transformação
b x
que lhe permita obter de g uma função do tipo ψ(x) = c1 φ1 (x) + . . . + ck φk (x). Use essa
função para obter a e b que garante que o g correspondente é a melhor aproximação dos
pontos da tabela no sentido dos mínimos quadrados.
Outros exercícios:
1
6. Pretende-se determinar uma aproximação da forma y = ax+b aos pontos da tabela.
12
Capítulo 6
Interpolação Polinomial
4. Considere a função f (x) = ln(x) que se pretende aproximar por um polinómio de grau 8
que interpola esta função em 9 pontos igualmente espaçados no intervalo [1, 2]. Obtenha
um majorante do erro de aproximação da função por este polinómio interpolador.
13
5. A função f (x) = e−x − x tem um zero no intervalo [0, 1].
14
Capítulo 7
Integração Numérica
Z 1.2
2
1. Considere o integral definido ex dx.
0
(a) Utilizando a regra dos trapézios e um espaçamento h = 0.2 entre pontos consecutivos,
calcule um valor aproximado deste integral.
(b) Obtenha um majorante para o erro cometido na alínea anterior.
x −2 −1 0 1 2
y −0.32 −0.15 0.21 0.45 0.09
Z 2
(a) Determine o valor aproximado de f (x)dx pela regra de Simpson.
−2
(b) Calcule o erro de arredondamento do valor obtido em (a), considerando que os valores
y da tabela estão representados com todos os algarismos corretos.
Z 3
3. Considere o integral ln(x)dx.
1
(a) Determine o número de intervalos necessários ao seu cálculo com erro não superior a
5 × 10−3 usando:
i. a regra dos trapézios;
ii. a regra de Simpson.
(b) Considerando um espaçamento h = 0.2, obtenha um valor aproximado do integral,
usando o método que garante um erro menor.
(c) Compare o valor obtido na alínea anterior com o valor exato do integral.
R
(Nota: ln(x)dx = x ln(x) − x)
15
2
1
Z
4. Considere o integral definido dx.
1 x
(a) Determine um valor aproximado do integral usando a regra de Simpson com h = 0.25.
(b) Estime uma majorante do erro cometido.
(c) Calcule o valor exato do integral e determine o erro efetivamente cometido na apro-
ximação da alínea (a).
1
dx
Z
5. Usando o método de Romberg obtenha um valor aproximado de , considerando
0 1 + x2
sucessivamente 1, 2 e 4 subintervalos para a regra dos trapézios.
16
Capítulo 8
17
(a) o método de Euler com passo 0.1.
(b) o método de Euler modificado com passo 0.2.
y 00 (t) + y 3 (t) = 0
y(0) = 1, y 0 (0) = 0
18