Buscar

formulario numerico

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Formulário - Cálculo Numérico
Wellington José Corrêa
Universidade Tecnológica Federal do Paraná
Campus Campo Mourão
DAMAT, 2017.
Nome:
1 Conversão de Base e Erros
Base Binária
Um número na base 2 pode ser escrito como:
m∑
i=n
ai 2
i; ai = {0, 1}, n,m ∈ Z; n ≤ 0 e m ≥ 0.
• Para mudar da base 2 para base 10, basta multiplicar o
dígito binário por uma potência de 2 adequada.
• Para converter um número da base 10 para a base 2, tem-se
que aplicar um processo para a parte inteira e outro para
a parte fracionária.
1. Parte inteira:
N 2
q1r1 2q2r2 2q3r3 . . .qn−1 2
1rn−1
Portanto,
(N)10 = (1 rn−1 rn−2 . . . r3 r2 r1)2 .
2. Parte Fracionária.
(a) Multiplica-se o número fracionário por 2;
(b) Do resultado do passo (a), a parte inteira é o
primeiro dígito binário;
(c) Do resultado do passo (b), a parte fracionária é
novamente multiplicada por 2;
(d) O processo continua até que a parte fracionária seja
nula.
Aritmética de Ponto Flutuante
±︸︷︷︸
sinal
0, d1d2d3 . . . dp︸ ︷︷ ︸
mantissa
×B
expoente︷︸︸︷
e .
Erros
Denotando por aex o valor exato e aaprox o valor aproximado,
temos:
Erro absoluto:
Eabs = |aex − aaprox|
Erro relativo:
Erel =
Eabs
aaprox
2 Raízes de Equações
Em todos os métodos, escolha a, b de modo que
f(a) · f(b) < 0.
Usaremos o seguinte critério de parada:
|xk+1 − xk| ≤ ε .
Método da Bissecção
xk+1 =
ak + bk
2
, k = 0, 1, . . .
Número mínimo de iterações k :
k ≥ log2
(
b− a
ε
)
− 1 .
A seguir, encontra-se um esquema prático para resolver este
método:
k ak bk f(ak) f(bk) xk f(xk) |xk − xk−1|
0 a b f(a) f(b)
a+ b
2
f
(
a+ b
2
)
−
...
...
...
...
...
...
...
...
Método do Ponto Fixo
Teorema 2.1 Seja ξ ∈ [a, b] uma raiz da equação f(x) = 0
e F (x) contínua, diferenciável em [a, b] e F (x) ∈ [a, b]. Se
|F ′(x)| ≤ k < 1 para todos os pontos em [a, b] e x0 ∈ [a, b],
então, os valores dados pela equação
xk+1 = F (xk), k = 0, 1, 2, ...
converge para ξ.
Método de Newton
Teorema 2.2 Uma condição suficiente para a convergência do
método de Newton é, se f(a) ·f(b) < 0, f ′(x), f ′′(x) forem não-
nulas e preservem o sinal em (a, b) de modo que
f(x0) · f ′′(x0) > 0.
1
xk+1 = xk − f(xk)
f ′(xk)
, k = 0, 1, 2, ...
Método da Secante
Considere x0 = a e x1 = b.
xk+1 = xk − f(xk) · (xk − xk−1)
f(xk)− f(xk−1)
Método Regula Falsi
Considere x0 = a e x1 = b.
xk+1 = xk − f(xk) · (xk − xk−1)
f(xk)− f(xk−1)
O método Regula Falsi retém o ponto no qual o valor da fun-
ção tem sinal oposto no ponto mais recente, assegurando desta
forma, que a raiz continue isolada entre dois pontos.
3 Sistemas Lineares
Decomposição LU
Se det(Ak) 6= 0, k = 1, 2, . . . , n− 1.
Então,
A = L · U ,
onde
L =

1
l21 1 0
l31 l32 1
...
...
...
. . .
ln1 ln2 ln3 · · · 1

, U =

u11 u21 u31 · · · un1
u22 u23 · · · un2
u33 · · · u3n
0 . . . ...
unn

E ainda,
det(A) = u11 u22 . . . unn.
Procedimento:
• Passo 1: Primeira linha de U .
u1j = a1j , j = 1, 2, . . . , n .
• Passo 2: Primeira coluna de L .
li1 =
ai1
u11
, i = 2, . . . , n .
• Passo 3: Segunda linha de U .
u2j = a2j − l21 u1j , j = 2, . . . , n .
• Passo 4: Segunda coluna de L .
li2 =
ai2 − li1 u12
u22
, i = 3, . . . , n .
• Passo 5: Terceira linha de U, 3a coluna de L, 4a linha de
U, 4a de L, etc.
uij = aij −
i−1∑
k=1
lik ukj , i ≤ j
lij =
aij −
j−1∑
k=1
lik ukj
ujj
, i > j .
Resolução de sistema linear AX = B :
Resolva primeiramente
L · Y = B
e depois
U · X = Y .
Método de Cholesky
Se A = At e det(A) > 0, k = 1, 2, . . . , n, então
A = G · Gt
onde
G =

g11
g21 g22 0
g31 g32 g33
...
...
...
. . .
gn1 gn2 gn3 · · · gnn

.
Além disso,
det(A) = (g11 g22 . . . gnn)
2
.
Procedimento:
• Elementos Diagonais
g11 =
√
a11
gii =
(
aii −
i−1∑
k=1
g2ik
) 1
2
, i = 2, 3, · · · , n .
• Elementos não diagonais de G
1. Primeira coluna:
gi1 =
ai1
g11
, i = 2, 3, · · · , n .
2. Segunda coluna:
gi2 =
ai2 − gi1 g21
g22
, i = 3, 4, · · · , n .
3. Demais colunas:
gij =
aij −
j−1∑
k=1
gikgjk
gjj
, 2 ≤ j < i .
2
Resolução de sistema linear AX = B :
G · Y = B Gt · X = Y .
Método de Eliminação de Gauss
Considere o sistema linear AX = B caracterizado matricial-
mente pela matriz aumentada:
a
(1)
11 a
(1)
12 a
(1)
13 . . . a
(1)
1n b
(1)
1
a
(1)
21 a
(1)
22 a
(1)
23 . . . a
(1)
2n b
(1)
2
a
(1)
31 a
(1)
32 a
(1)
33 . . . a
(1)
3n b
(1)
3
...
...
...
. . .
...
...
a
(1)
n1 a
(1)
n2 a
(1)
n3 . . . a
(1)
nn b
(1)
n

onde i, j = 1, 2, . . . , n, a(1)ij = aij e b
(1)
i = bi .
De modo geral, o k-ésimo passo do método da eliminação de
Gauss é obtido por
a
(k+1)
ij = a
(k)
ij − a(k)kj
a
(k)
ik
a
(k)
kk
, k = 1, 2, . . . , n− 1;
i = k + 1, . . . , n;
b
(k+1)
i = b
(k)
i − b(k)k
a
(k)
ik
a
(k)
kk
, j = k, k + 1, . . . , n .
Norma de Matriz
• Norma do Máximo (norma linha):
‖A‖∞ = máx
1≤i≤n
n∑
j=1
|aij |;
• Norma da Soma (norma coluna):
‖A‖1 = máx
1≤j≤n
n∑
i=1
|aij |;
• Norma Euclidiana:
‖A‖E =
√√√√ n∑
i,j=1
a2ij
Método de Gauss-Jacobi
Convergência: São duas situações:
1. Se A for estritamente diagonalmente dominante (e.d.d.),
isto é,
n∑
j=1
|aij |
j 6=i
< |aii|, i = 1, 2, . . . , n .
2. Ou se ‖F‖∞ < 1 ou ‖F‖1 < 1, onde F = (fij) é dada por
fij =
{
0, i = j
−aijaii , i 6= j
(1)
Algoritmo:
x
(k+1)
1 =
1
a11
(
b1 − a12 x(k)2 − a13 x(k)3 − ...− a1n x(k)n
)
x
(k+1)
2 =
1
a22
(
b2 − a21 x(k)1 − a23 x(k)3 − ...− a2n x(k)n
)
...
...
x(k+1)n =
1
ann
(
bn − an1 x(k)1 − an2 x(k)2 − ...− ann−1 x(k)n−1
)
Critério da Parada:
‖X(k+1) −X(k)‖∞
‖X(k+1)‖∞ < ε
onde ε é a precisão pré-fixada.
Método de Gauss-Seidel
Convergência: Ocorre nas seguintes situações:
1. O critério de Sanssenfeld for satisfeito, isto é, se
máx
1≤i≤n
βi < 1,
onde
βi =
i−1∑
j=1
∣∣∣∣aijaii
∣∣∣∣ βj + n∑
j=i+1
∣∣∣∣aijaii
∣∣∣∣ , i = 1, 2, . . . , n.
2. Se a matriz A do sistema AX = B for estritamente diago-
nalmente dominante.
3. O critério das linhas é satisfeito, isto é, ‖F‖∞ < 1, onde F
é dado em (1).
Algoritmo:
x
(k+1)
1 =
1
a11
(
b1 − a12 x(k)2 − a13 x(k)3 − ...− a1n x(k)n
)
x
(k+1)
2 =
1
a22
(
b2 − a21 x(k+1)1 − a23 x(k)3 − ...− a2n x(k)n
)
x
(k+1)
3 =
1
a33
(
b3 − a31 x(k+1)1 − a32 x(k+1)2 − a34 x(k)4 ...− a3n x(k)n
)
...
...
x(k+1)n =
1
ann
(
bn − an1 x(k+1)1 − an2 x(k+1)2 − ...− ann−1 x(k+1)n−1
)
Critério da Parada:
‖X(k+1) −X(k)‖∞
‖X(k+1)‖∞ < ε
onde ε é a precisão pré-fixada.
3

Continue navegando