• Nenhum resultado encontrado

Introdução aos Métodos Numéricos

N/A
N/A
Protected

Academic year: 2021

Share "Introdução aos Métodos Numéricos"

Copied!
44
0
0

Texto

(1)

Introdução aos Métodos

Numéricos

Instituto de Computação UFF

Departamento de Ciência da Computação

(2)

Conteúdo da disciplina

● Erros em Aproximações Numéricas

● Sistemas de Equações Lineares. Métodos diretos

● Interpolação

● Ajuste de Curvas

● Zeros de Função

● Sistemas de Equações Lineares. Métodos Iterativos

● Integração Numérica

(3)

Conteúdo específico

● Limitação na representação numérica

● Mudança de base numérica

(4)

Limitação de

representação numérica

Computadores usam representação limitada de números sejam inteiros, reais ou complexos

Seria necessário uma memória infinita para representar

(5)

Limitação de

representação numérica

● Computadores usam representação limitada:

● “inteiros“ : 2 Baites (-32 768 − 32 767)

(6)

Limitação de

representação numérica

● Computadores usam representação limitada:

“reais“ (ponto flutuante):

4 Baites − 7 algarismos significativos (base 10) 8 Baites − 15 algarismos significativos (base 10)

(7)

Calculando com precisão

limitada

Denominaremos Ruido Numérico aos valores gerados na computação de números de ponto flutuante e que tem como fonte os cálculos oriundos de usarmos precisão finita

(8)

Calculando com precisão

limitada

A=~A +δ A ; A , δ A ∈ℜ ;~A Ponto Flutuante B=~B+δ B ; B , δ B∈ℜ;~B Ponto Flutuante

(9)

Calculando com precisão

limitada

● Todo sistema de cálculo numérico tem precisão limitada

● Para facilitar o entendimento, trabalharemos com um

dispositivo de cálculo que representa 5 algarismos significativos

● Usaremos o formato onde 123 são os algarismos

(10)

Soma

(11)

Soma

A +B=~A +δ A +~B+δ B=~A +~B+δ A+δ b A=3,1435 x 101; B=4,2356 x 10−2

(12)

Soma

A +B=~A +δ A +~B+δ B=~A +~B+δ A+δ b

A=3,1435 x 101; B=4,2356 x 10−2

31,435|0+0,042|356=31,477|356

Observe que se B fosse, por exemplo, cem vezes menor seria como se ele fosse zero. Toda informação de B seria perdida.

(13)

Soma

Quanto maior for a diferença de magnitude entre os números, maior será o ruido numérico na soma.

(14)

Subtração

(15)

Subtração

Por oposição, veja que se dois números forem muito próximos mas sua representação for idêntica, podemos ter como

resultado da subtração um valor representando zero para um valor que não é zero.

(16)

Subtração

Quanto menor for a diferença de magnitude entre os números, maior será o ruido numérico

(17)

Multiplicação

(18)

Multiplicação

A×B=

(

~A+δ A

)

×

(

δ B+~B

)

=~A×~B+~A δ b+~B δ A

(19)

Multiplicação

A×B=

(

~A+δ A

)

×

(

δ B+~B

)

=~A×~B+~A δ b+~B δ A

A=3,1435 x 101; B=4,2356 x 10−2

(20)

Multiplicação

Quanto maior for a diferença de magnitude entre os números, maior será o ruido numérico

(21)

Divisão

A B = ~A +δ A ~B+δ B = ~A/~B+δ A /~B 1+δ B /~B ;~B≠0

(22)

Divisão

A B = ~A +δ A ~B+δ B = ~A/~B+δ A /~B 1+δ B /~B ;~B≠0 SérieGeométrica : 1 1+r =1−r +r 2 −r3+⋯;|r|<1

(23)

Divisão

A B = ~A +δ A ~B+δ B = ~A/~B+δ A /~B 1+δ B /~B ;~B≠0 SérieGeométrica : 1 1+r =1−r +r 2 −r3+⋯;|r|<1 ~A /~B+δ A /~B 1+δ B/~B =

(

~A ~B + δ~BA

)

×1+δ B/~1 B =

(

~A ~B + δ~BA

)

×

[

1−δ~BB +

(

δ~BB

)

2 +⋯

]

(24)

Divisão

A B = ~A ~B + δ~BA − ~A ~B δ~BB −δ~BA δ~BB +⋯

Repare que se B for “pequeno“ em relação a A, a representação de B ao quadrado no segundo termo, por exemplo, fará a representação de A ser amplificada, levando a perder algarismos

(25)

Divisão

Quanto menor for o valor do divisor em relação ao

dividendo, maior será o ruido numérico

(26)

Mudança de base

numérica

Números que não são dízima periódica em decimal podem o ser em binário:

0,110 e 0,0110 são dízimas periódicas na base 2 usada pelos

computadores, ou seja,

Portanto, 100 X 0,01 pode ser diferente de 1...

(27)

Mudança de base

numérica

● Faça um programa em sua linguagem favorita somando 0,01

10

100 vezes e veja o resultado

Use a função rationalize() do Maxima para ver qual é a

representação como números racionais para os números 0,110

(28)

Problemas mal

condicionados

Um problema é dito malcondicionado se mudança em seus parâmetros produz uma mudança numa ordem de grandeza superior à mudança original

(29)

Um exemplo simples

x2−2 x +1=0 1,01 x2−2 x+1=0 0,99 x2−2 x +1=0

(30)

Um exemplo simples

a x2+bx+c=0 ; x=−b±

b

2

4 a c 2 a

(31)

Um exemplo simples

x2−2 x +1=0 ; x=2±

4−4

(32)

Um exemplo simples

1,01 x2−2 x+1=0; x=

4−4,04 2,02 =

1±0,1i 1,01

(33)

Um exemplo simples

0,99 x2−2 x +1=0 ; x=2±

4−3,96 1,98 =

1±0,1

(34)

Problemas mal

condicionados

A natureza do problema (raiz dupla, raizes complexas

conjugadas, raizes reais distintas) muda radicalmente com a variação que fizemos no coeficiente de segundo grau da

(35)

Problemas mal

condicionados

A natureza do problema (raiz dupla, raizes complexas

conjugadas, raizes reais distintas) muda radicalmente com a variação que fizemos no coeficiente de segundo grau da

equação

De fato haveria, neste caso específico, a mesma mudança de natureza do problema para qualquer pequena variação no

(36)

Mais um exemplo simples

(

9 1

(37)

Mais um exemplo simples

(

9 1

62,5 7

)

x=

(

12

)

x=

(

10 −89

)

(38)

Mais um exemplo simples

(

9 1 62,5 7

)

x=

(

12

)

x=

(

10 −89

)

(

9 1 62,6 7

)

x=

(

12

)

(39)

Mais um exemplo simples

(

9 1 62,5 7

)

x=

(

12

)

x=

(

10 −89

)

(

9 1 62,6 7

)

x=

(

12

)

x=

(

12,5 −111,5

)

(40)

Mais um exemplo simples

(

9 1 62,5 7

)

x=

(

12

)

x=

(

10 −89

)

(

9 1 62,6 7

)

x=

(

12

)

x=

(

12,5 −111,5

)

(

9,01 1 62,5 7

)

x=

(

12

)

(41)

Mais um exemplo simples

(

9 1 62,5 7

)

x=

(

12

)

x=

(

10 −89

)

(

9 1 62,6 7

)

x=

(

12

)

x=

(

12,5 −111,5

)

(

9,01 1 62,5 7

)

x=

(

12

)

x≈

(

8,771929 −78,035087

)

(42)

Problemas mal

condicionados

Aqui temos novamente que uma pequena variação nos

parâmetros do problema gera uma mudança muito maior na solução deste sistema

(43)

Problemas mal

condicionados

Problemas que envolvem:

● Sistemas de Equações Lineares

● Sistemas de Equações Não-lineares

● Equações Diferenciais

● Integração Numérica

● Cálculo de funções

(44)

Problemas mal

condicionados

Referências

Documentos relacionados

Cartografia Tátil: Orientação e mobilidade para pessoas com deficiência visual. Jundiaí: Editora Paco Editorial Ltda,

Não obstante, não se pode deixar de referir como aspeto negativo a manutenção nos últimos anos de uma taxa de recolha superior a 100% (rácio entre as BVU recolhidas e as baterias

A VALORCAR é uma empresa sem fins lucrativos, constituída em 22 de agosto de 2003, tendo atualmente como objeto social a “Prestação de serviços técnicos e económicos no âmbito

Nesta técnica, descrita na Seção 5, funções de base que resolvem o problema localmente são utiliza- das para gerar um espaço de elementos finitos, e automaticamente levam

∆ n˜ao ´e um n´umero real, logo a equa¸c˜ao do segundo grau possui ra´ızes complexas conjugadas se os coefi- cientes a, b e c s˜ao reais, caso sejam complexos as ra´ızes

4) Para a função cujo gráfico é dado, determine o valor solicitado se existir. Se não existir, explique por quê... O gráfico uma função contínua não tem quebras, saltos ou

Para estudiosas(os) do campo, é importante perceber que essas divisões presentes nesses debates sobre “o fenômeno da prostituição” são também alimentadas pela maneira

Anais do XI Encontro Nacional de Educação Matemática – ISSN 2178-034X Página 6 4º Encontro: Noções de coeficiente angular e linear – Neste encontro trabalharam-se as