Sei sulla pagina 1di 87

Introdu¸c˜ao ao Curso

e

Aritm´etica de Ponto Flutuante

M´arcio Antˆonio de Andrade Bortoloti

Departamento de Ciˆencias Exatas e Tecnol´ogicas - DCET Universidade Estadual do Sudoeste da Bahia

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

C´alculo Num´erico

Aula 1 (Abril de 2013) 1 / 24
Aula 1 (Abril de 2013)
1 / 24

Sum´ario

1 Apresenta¸c˜ao do Curso

2 Aritm´etica de Ponto Flutuante

3 An´alise de Erros Truncamento e Arredondamento Erros Absoluto e Relativo Opera¸c˜oes em Aritm´etica de Ponto Flutuante

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 2 / 24
Aula 1 (Abril de 2013)
2 / 24

Apresenta¸c˜ao do Curso

Disciplina C´alculo Num´erico - DCE 305

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 3 / 24
Aula 1 (Abril de 2013)
3 / 24

Apresenta¸c˜ao do Curso

Disciplina C´alculo Num´erico - DCE 305

Carga Hor´aria

75 h

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 3 / 24
Aula 1 (Abril de 2013)
3 / 24

Apresenta¸c˜ao do Curso

Disciplina C´alculo Num´erico - DCE 305

Carga Hor´aria

75 h

Ementa Influˆencia dos erros nos c´alculos aproximados. Aproxima¸c˜ao de Fun¸c˜oes. Resolu¸c˜ao num´erica de equa¸c˜oes. Resolu¸c˜ao num´erica de sistemas lineares. Integra¸c˜ao Num´erica. Diferencia¸c˜ao num´erica.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 3 / 24
Aula 1 (Abril de 2013)
3 / 24

Apresenta¸c˜ao do Curso

Disciplina C´alculo Num´erico - DCE 305

Carga Hor´aria

75 h

Ementa Influˆencia dos erros nos c´alculos aproximados. Aproxima¸c˜ao de Fun¸c˜oes. Resolu¸c˜ao num´erica de equa¸c˜oes. Resolu¸c˜ao num´erica de sistemas lineares. Integra¸c˜ao Num´erica. Diferencia¸c˜ao num´erica.

Metodologia As aulas ser˜ao ministradas de duas formas: Aulas Te´oricas e Aulas Pr´aticas (Laborat´orio).

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 3 / 24
Aula 1 (Abril de 2013)
3 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

Programa¸c˜ao em C/C++.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

Programa¸c˜ao em C/C++. Pr´atica de uso nos seguintes softwares:

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

Programa¸c˜ao em C/C++. Pr´atica de uso nos seguintes softwares:

Algum compilador C/C++;

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

Programa¸c˜ao em C/C++. Pr´atica de uso nos seguintes softwares:

Algum compilador C/C++; Editor de texto Kate ;

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Pr´e - requisitos Formais C´alculo I e C´alculo II Na Pr´atica, vou precisar de conhecimentos de:

C´alculo: Limite, Continuidade, Derivada, Integra¸c˜ao e Teoremas Cl´assicos do C´alculo (Teorema do Valor Intermedi´ario, Teorema do Valor M´edio, Teorema Fundamental do C´alculo, etc.)

´

Algebra Linear: Espa¸cos Vetoriais, Transforma¸c˜oes Lineares, etc Equa¸c˜oes Diferenciais: Principais m´etodos de solu¸c˜ao de Equa¸c˜oes Diferenciais.

Programa¸c˜ao em C/C++. Pr´atica de uso nos seguintes softwares:

Algum compilador C/C++; Editor de texto Kate ; Construtor de Gr´aficos GNUPLOT.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 4 / 24
Aula 1 (Abril de 2013)
4 / 24

Apresenta¸c˜ao do Curso

Avalia¸c˜ao

O curso ser´a dividido em trˆes unidades: Unidade I, II e III (u i para i = 1, 2, 3). A cada unidade ser´a atribu´ıda uma nota definida por

10u i = 6p i +

4

n i

n i

k=1

t ki ,

onde t ki representa a nota de um trabalho, relativamente `a unidade i, que dever´a ser integre segundo instru¸c˜oes pr´oprias, n i representa o n´umero de trabalhos relativos `a unidade i e p i representa a nota da prova escrita relativa `a unidade i.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 5 / 24
Aula 1 (Abril de 2013)
5 / 24

Apresenta¸c˜ao do Curso

Avalia¸c˜ao

O curso ser´a dividido em trˆes unidades: Unidade I, II e III (u i para

i = 1, 2, 3). A cada unidade ser´a atribu´ıda uma nota definida por

10u i = 6p i +

4

n i

n i

k=1

t ki ,

onde t ki representa a nota de um trabalho, relativamente `a unidade i, que dever´a ser integre segundo instru¸c˜oes pr´oprias, n i representa o n´umero de trabalhos relativos `a unidade i e p i representa a nota da prova escrita relativa `a unidade i.

Datas das Provas

p

1 : 22/05/2013

p

2 : 10/07/2013

p

3 : 14/08/2013

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 5 / 24
Aula 1 (Abril de 2013)
5 / 24

Apresenta¸c˜ao do Curso

Livro Texto

C´alculo Num´erico: Aspectos Te´oricos e Com- putacionais, M´arcia A. Gomes Ruggiero & Vera L´ucia da Rocha Lopes, 2a Edi¸c˜ao, Pearson

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

da Rocha Lopes, 2a Edi¸c˜ao, Pearson M´arcio Bortoloti (DCET/UESB) C´alculo Num´erico Aula 1 (Abril de 2013)
Aula 1 (Abril de 2013) 6 / 24
Aula 1 (Abril de 2013)
6 / 24

Apresenta¸c˜ao do Curso

Outras Referˆencias (Ser˜ao Utilizadas Parcialmente)

An´alise Num´erica, Richard L. Birden e J. Dou- glas Faires, Cengage Learning, 2008

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

glas Faires, Cengage Learning, 2008 M´arcio Bortoloti (DCET/UESB) C´alculo Num´erico Aula 1 (Abril de 2013) 7
Aula 1 (Abril de 2013) 7 / 24
Aula 1 (Abril de 2013)
7 / 24

Apresenta¸c˜ao do Curso

Outras Referˆencias (Ser˜ao Utilizadas Parcialmente)

C´alculo Num´erico: Caracter´ısticas Matem´aticas e Computacionais dos M´etodos Num´ericos, D´ecio Sperandio, Jo˜ao Teixeira Mendes e Luiz Henry Monken e Silva, Pearson-Prentice Hall,

2003

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

e Silva, Pearson-Prentice Hall, 2003 M´arcio Bortoloti (DCET/UESB) C´alculo Num´erico Aula 1 (Abril de 2013) 8
Aula 1 (Abril de 2013) 8 / 24
Aula 1 (Abril de 2013)
8 / 24

Aritm´etica de Ponto Flutuante

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Defini¸c˜ao

Um sistema de representa¸c˜ao num´erica em uma m´aquina, F (β, t, l, u) ser´a chamado de Aritm´etica de Ponto Flutuante. Nesse sistema, um n´umero r ser´a representado da forma

r = ±(·d 1 d 2 ··· d t ) × β e ,

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Defini¸c˜ao

Um sistema de representa¸c˜ao num´erica em uma m´aquina, F (β, t, l, u) ser´a chamado de Aritm´etica de Ponto Flutuante. Nesse sistema, um n´umero r ser´a representado da forma

r = ±(·d 1 d 2 ··· d t ) × β e ,

onde

β ´e a base;

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Defini¸c˜ao

Um sistema de representa¸c˜ao num´erica em uma m´aquina, F (β, t, l, u) ser´a chamado de Aritm´etica de Ponto Flutuante. Nesse sistema, um n´umero r ser´a representado da forma

r = ±(·d 1 d 2 ··· d t ) × β e ,

onde

β ´e a base;

t ´e o n´umero de d´ıgitos na mantissa;

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Defini¸c˜ao

Um sistema de representa¸c˜ao num´erica em uma m´aquina, F (β, t, l, u) ser´a chamado de Aritm´etica de Ponto Flutuante. Nesse sistema, um n´umero r ser´a representado da forma

r = ±(·d 1 d 2 ··· d t ) × β e ,

onde

β ´e a base;

t ´e o n´umero de d´ıgitos na mantissa;

0 d j (β 1), j = 1, · · · , t e d 1 = 0;

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Defini¸c˜ao

Um sistema de representa¸c˜ao num´erica em uma m´aquina, F (β, t, l, u) ser´a chamado de Aritm´etica de Ponto Flutuante. Nesse sistema, um n´umero r ser´a representado da forma

r = ±(·d 1 d 2 ··· d t ) × β e ,

onde

β

´e a base;

t

´e o n´umero de d´ıgitos na mantissa;

0 d j (β 1), j = 1, · · · , t e d 1 = 0;

e ´e o expoente no intervalo [l, u].

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 9 / 24
Aula 1 (Abril de 2013)
9 / 24

Aritm´etica de Ponto Flutuante

Exemplo:

Considere uma m´aquina que opera no sistema F (10, 3, 5, 5). Os n´umeros ser˜ao representados da segiunte forma, neste sistema,

0.d 1 d 2 d 3 × 10 e ,

e [5, 5],

0 d j 9

e d 1 = 0.

Qual o menor n´umero, em valor absoluto, que pode ser representado nessa m´aquina?

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 10 / 24
Aula 1 (Abril de 2013)
10 / 24

Aritm´etica de Ponto Flutuante

Exemplo:

Considere uma m´aquina que opera no sistema F (10, 3, 5, 5). Os n´umeros ser˜ao representados da segiunte forma, neste sistema,

0.d 1 d 2 d 3 × 10 e ,

e [5, 5],

0 d j 9

e d 1 = 0.

Qual o menor n´umero, em valor absoluto, que pode ser representado nessa m´aquina? m = 0.100 × 10 5 = 10 6 .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 10 / 24
Aula 1 (Abril de 2013)
10 / 24

Aritm´etica de Ponto Flutuante

Exemplo:

Considere uma m´aquina que opera no sistema F (10, 3, 5, 5). Os n´umeros ser˜ao representados da segiunte forma, neste sistema,

0.d 1 d 2 d 3 × 10 e ,

e [5, 5],

0 d j 9

e d 1 = 0.

Qual o menor n´umero, em valor absoluto, que pode ser representado nessa m´aquina? m = 0.100 × 10 5 = 10 6 .

E o maior ?

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 10 / 24
Aula 1 (Abril de 2013)
10 / 24

Aritm´etica de Ponto Flutuante

Exemplo:

Considere uma m´aquina que opera no sistema F (10, 3, 5, 5). Os n´umeros ser˜ao representados da segiunte forma, neste sistema,

0.d 1 d 2 d 3 × 10 e ,

e [5, 5],

0 d j 9

e d 1 = 0.

Qual o menor n´umero, em valor absoluto, que pode ser representado nessa m´aquina? m = 0.100 × 10 5 = 10 6 .

E o maior ? M = 0.999 × 10 5 = 99900

Assim, se x ∈ F (10, 3, 5, 5) ent˜ao m ≤ |x| ≤ M .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 10 / 24
Aula 1 (Abril de 2013)
10 / 24

Aritm´etica de Ponto Flutuante

Observa¸c˜oes:

1 Se x = 123.456 = 0.123456 × 10 3 ent˜ao x n˜ao pode ser representado de forma exata em F (10, 3, 5, 5). Neste caso ´e necess´ario aplicar um processo de truncamento ou arredondamento (veremos isso logo mais!).

2 Note que n˜ao existe nenhum n´umero entre 0.123 × 10 2 e 0.124 × 10 2 que perten¸ca a F (10, 3, 5, 5).

3 Se |x| < m ent˜ao x n˜ao poder´a ser representado em F (10, 3, 5, 5). Neste caso dizemos que ocorre underflow.

4 Se |x| > M ent˜ao x n˜ao poder´a ser representado em F (10, 3, 5, 5). Neste caso dizemos que ocorre overflow.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 11 / 24
Aula 1 (Abril de 2013)
11 / 24

An´alise de Erros

Defini¸c˜ao

Se x ∈ F (10, t, m, M ) ent˜ao ele pode ser escrito como

x = f x × 10 e + g x × 10 et ,

onde 0.1 f x < 1 e 0 g x < 1.

Exemplo:

Seja x = 234.57 e t = 4. logo

x

=

234.57

=

0.23457 × 10 3

=

(0.2345 + 0.00007) × 10 3

=

0.2345 × 10 3 + 0.00007 × 10 3

=

0.2345 × 10 3 + 0.7 × 10 1

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 12 / 24
Aula 1 (Abril de 2013)
12 / 24

Truncamento e Arredondamento

Defini¸c˜ao de Truncamento Seja F (10, t, m, M ) uma m´aquina e x um
Defini¸c˜ao de Truncamento
Seja F (10, t, m, M ) uma m´aquina e x um n´umero que em geral n˜ao pode
ser representado em F de forma exata. Quando isso ocorre, devemos
utilizar uma aproxima¸c˜ao x para x. Assim, se x ´e tal que
x = f x × 10 e
+ g x
× 10 e−t ,
para m ≤ e ≤ M,
onde 0.1 ≤ f x < 1 e 0 ≤ g x < 1 ent˜ao a opera¸c˜ao de truncamento gera
uma aproxima¸c˜ao x, de x, da forma
x = f x × 10 e .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 13 / 24
Aula 1 (Abril de 2013)
13 / 24

Truncamento e Arredondamento

Defini¸c˜ao de Arredondamento Seja F (10, t, m, M ). No caso de obtermos uma
Defini¸c˜ao de Arredondamento
Seja F (10, t, m, M ). No caso de obtermos uma aproxima¸c˜ao, x, de um
n´umero x = f x × 10 e + g x × 10 e−t , usando arredondamento, teremos que
analisar g x de forma que
x =
f x × 10 e
f x × 10 e + 10 e−t
se |g x | < 1/2
se |g x | ≥
1/2

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 14 / 24
Aula 1 (Abril de 2013)
14 / 24

Truncamento e Arredondamento

Defini¸c˜ao de Arredondamento Seja F (10, t, m, M ). No caso de obtermos uma
Defini¸c˜ao de Arredondamento
Seja F (10, t, m, M ). No caso de obtermos uma aproxima¸c˜ao, x, de um
n´umero x = f x × 10 e + g x × 10 e−t , usando arredondamento, teremos que
analisar g x de forma que
x =
f x × 10 e
f x × 10 e + 10 e−t
se |g x | < 1/2
se |g x | ≥
1/2

Exemplo:

Considere uma m´aquina F (10, 3, 5, 5). Vamos representar x = 45.8787 em F . De fato,

x

=

= 0.458 × 10 2 + 0.787 × 10 1

45.8787

Fazendo o arredondamento

M´arcio Bortoloti (DCET/UESB)

x =

0.458 × 10 2 + 10 1

= 0.459 × 10 2 C´alculo Num´erico Aula 1 (Abril de 2013) 14 / 24
= 0.459 × 10 2
C´alculo Num´erico
Aula 1 (Abril de 2013)
14 / 24

Erro Absoluto

Defini¸c˜ao Seja x ∈ R e x sua aproxima¸c˜ao. O erro absoluto, cometido na representa¸c˜ao
Defini¸c˜ao
Seja x ∈ R e x sua aproxima¸c˜ao. O erro absoluto, cometido na
representa¸c˜ao de x por x ´e definido por
EA x = x − x.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 15 / 24
Aula 1 (Abril de 2013)
15 / 24

Erro Absoluto

Defini¸c˜ao Seja x ∈ R e x sua aproxima¸c˜ao. O erro absoluto, cometido na representa¸c˜ao
Defini¸c˜ao
Seja x ∈ R e x sua aproxima¸c˜ao. O erro absoluto, cometido na
representa¸c˜ao de x por x ´e definido por
EA x = x − x.

Exemplo

O erro absoluto cometido na aproxima¸c˜ao de π por π = 3.14 ´e

|EA π | = |π π| = |π 3.14| ≤ 0.01.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 15 / 24
Aula 1 (Abril de 2013)
15 / 24

Erro Relativo

Considere dois n´umeros x = 1991.67 e y = 3.67. Se aproximarmos x e y

por x = 1991.7 e y = 3.7 teremos

|EA x | = |Ea y | = 0.03.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 16 / 24
Aula 1 (Abril de 2013)
16 / 24

Erro Relativo

Considere dois n´umeros x = 1991.67 e y = 3.67. Se aproximarmos x e y

por x = 1991.7 e y = 3.7 teremos

|EA x | = |Ea y | = 0.03.

No entanto, os dois n´umeros est˜ao aproximados da “mesma forma” ?

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 16 / 24
Aula 1 (Abril de 2013)
16 / 24

Erro Relativo

Considere dois n´umeros x = 1991.67 e y = 3.67. Se aproximarmos x e y

por x = 1991.7 e y = 3.7 teremos

|EA x | = |Ea y | = 0.03.

No entanto, os dois n´umeros est˜ao aproximados da “mesma forma” ? Qual aproxima¸c˜ao est´a mais precisa ?

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 16 / 24
Aula 1 (Abril de 2013)
16 / 24

Erro Relativo

Considere dois n´umeros x = 1991.67 e y = 3.67. Se aproximarmos x e y

por x = 1991.7 e y = 3.7 teremos

|EA x | = |Ea y | = 0.03.

No entanto, os dois n´umeros est˜ao aproximados da “mesma forma” ? Qual aproxima¸c˜ao est´a mais precisa ? Para responder a pergunta vamos usar a seguinte defini¸c˜ao:

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 16 / 24
Aula 1 (Abril de 2013)
16 / 24

Erro Relativo

Defini¸c˜ao O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e
Defini¸c˜ao
O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e definido
como
= x − x
ER x = EA x
x
x

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 17 / 24
Aula 1 (Abril de 2013)
17 / 24

Erro Relativo

Defini¸c˜ao O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e
Defini¸c˜ao
O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e definido
como
= x − x
ER x = EA x
x
x

Voltando ao exemplo

Se x = 1991.67 e y = 3.67 as aproxima¸c˜oes x = 1991.7 e y = 3.7 cometem erros relativos da ordem de

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 17 / 24
Aula 1 (Abril de 2013)
17 / 24

Erro Relativo

Defini¸c˜ao O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e
Defini¸c˜ao
O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e definido
como
= x − x
ER x = EA x
x
x

Voltando ao exemplo

Se x = 1991.67 e y = 3.67 as aproxima¸c˜oes x = 1991.7 e y = 3.7 cometem erros relativos da ordem de

|ER x | = |EA |x| x |

=

0.03

1991.7 = 1.506250941 × 10 5 .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 17 / 24
Aula 1 (Abril de 2013)
17 / 24

Erro Relativo

Defini¸c˜ao O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e
Defini¸c˜ao
O Erro Relativo, ER x , cometido na aproxima¸c˜ao de x por x ´e definido
como
= x − x
ER x = EA x
x
x

Voltando ao exemplo

Se x = 1991.67 e y = 3.67 as aproxima¸c˜oes x = 1991.7 e y = 3.7 cometem erros relativos da ordem de

|ER x | = |EA |x| x |

=

0.03

1991.7 = 1.506250941 × 10 5 .

|ER y | = |EA |y| y |

= 0.03

3.7

= 0.810810810 × 10 2 .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 17 / 24
Aula 1 (Abril de 2013)
17 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando truncamento, s˜ao da
ordem de
|EA x | = |x − x| < 10 e−t
e
|ER x | = |EA |x| x |
< 10 −t+1 .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 18 / 24
Aula 1 (Abril de 2013)
18 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando truncamento, s˜ao da
ordem de
|EA x | = |x − x| < 10 e−t
e
|ER x | = |EA |x| x |
< 10 −t+1 .

Prova:

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 18 / 24
Aula 1 (Abril de 2013)
18 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando truncamento, s˜ao da
ordem de
|EA x | = |x − x| < 10 e−t
e
|ER x | = |EA |x| x |
< 10 −t+1 .
Prova:
Note
que
x
= f x × 10 e + g x × 10 e−t ,
onde
0.1 ≤ f x < 1 e 0 ≤ g x < 1.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 18 / 24
Aula 1 (Abril de 2013)
18 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando truncamento, s˜ao da
ordem de
|EA x | = |x − x| < 10 e−t
e
|ER x | = |EA |x| x |
< 10 −t+1 .
Prova:
Note
que
x
= f x × 10 e + g x × 10 e−t ,
onde
0.1 ≤ f x < 1 e 0 ≤ g x < 1.

Usando o truncamento, tem-se

M´arcio Bortoloti (DCET/UESB)

x = f x × 10 e .

C´alculo Num´erico

Aula 1 (Abril de 2013) 18 / 24
Aula 1 (Abril de 2013)
18 / 24

An´alise de Erros

Logo

|EA x |

=

M´arcio Bortoloti (DCET/UESB)

|x x|

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

=

|x x|

=

|f x × 10 e + g x × 10 et f x × 10 e |

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

=

|x x|

=

|f x × 10 e + g x × 10 et f x × 10 e |

=

|g x | × 10 et

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

<

|x x|

10 et

(|g x | < 1)

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

Agora, o erro relativo

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

<

|x x|

10 et

(|g x | < 1)

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

Agora, o erro relativo

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

<

|x x|

10 et

(|g x | < 1)

|ER x |

=

|EA x |

|x|

C´alculo Num´erico

Aula 1 (Abril de 2013) 19 / 24
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

Agora, o erro relativo

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

|x x|

< 10 e−t (|g x | < 1) |EA x | |ER x | =
< 10 e−t
(|g x | < 1)
|EA x |
|ER x |
=
|x|
|g x | × 10 e−t
=
|f x | × 10 e
C´alculo Num´erico
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

Agora, o erro relativo

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

|x x|

< 10 e−t (|g x | < 1) |EA x | |ER x | =
< 10 e−t
(|g x | < 1)
|EA x |
|ER x |
=
|x|
|g x | × 10 e−t
=
|f x | × 10 e
10 e−t
<
0.1 × 10 e
C´alculo Num´erico
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Logo

|EA x |

Agora, o erro relativo

M´arcio Bortoloti (DCET/UESB)

=

= |f x × 10 e + g x × 10 et f x × 10 e |

= |g x | × 10 et

|x x|

< 10 e−t (|g x | < 1) |EA x | |ER x | =
< 10 e−t
(|g x | < 1)
|EA x |
|ER x |
=
|x|
|g x | × 10 e−t
=
|f x | × 10 e
10 e−t
<
0.1 × 10 e
10 −t+1
<
C´alculo Num´erico
Aula 1 (Abril de 2013)
19 / 24

An´alise de Erros

Teorema

Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando arredondamento, s˜ao da
ordem de
|EA x | =≤ 0.5 × 10 e−t
e ER x = 0.5 × 10 −t+1 .

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 20 / 24
Aula 1 (Abril de 2013)
20 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando arredondamento, s˜ao da
ordem de
|EA x | =≤ 0.5 × 10 e−t
e
ER x = 0.5 × 10 −t+1 .

Prova:

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 20 / 24
Aula 1 (Abril de 2013)
20 / 24

An´alise de Erros

Teorema Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O
Teorema
Sejam x ∈ R e F (10, t, m, M ) uma m´aquina. O erros absoluto e relativo
cometidos na aproxima¸c˜ao de x por x, utilizando arredondamento, s˜ao da
ordem de
|EA x | =≤ 0.5 × 10 e−t
e
ER x = 0.5 × 10 −t+1 .
Prova:
Note
que
x
= f x × 10 e + g x × 10 e−t ,
onde
0.1 ≤ f x < 1 e 0 ≤ g x < 1 e
f x × 10 e
f x × 10 e + 10 e−t
se |g x | < 1/2
x =
se |g x | ≥
1/2
M´arcio Bortoloti (DCET/UESB)
C´alculo Num´erico
Aula 1 (Abril de 2013)
20 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

M´arcio Bortoloti (DCET/UESB)

|EA x |

=

|x x|

C´alculo Num´erico

Aula 1 (Abril de 2013) 21 / 24
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

M´arcio Bortoloti (DCET/UESB)

|EA x |

=

|x x|

=

|g x | × 10 et

C´alculo Num´erico

Aula 1 (Abril de 2013) 21 / 24
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

M´arcio Bortoloti (DCET/UESB)

|EA x |

=

|x x|

=

|g x | × 10 et

<

1

2 × 10 et

C´alculo Num´erico

Aula 1 (Abril de 2013) 21 / 24
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

E tamb´em

M´arcio Bortoloti (DCET/UESB)

|EA x |

|ER x |

=

=

<

=

|x x|

|g x | × 10 et

2 1 × 10 et

|EA x |

|x|

C´alculo Num´erico

Aula 1 (Abril de 2013) 21 / 24
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

E tamb´em

M´arcio Bortoloti (DCET/UESB)

|EA x |

|ER x |

=

=

<

=

=

|x x|

|g x | × 10 et

1

2 × 10 et

|EA x | |x| |g x | × 10 et

|f x | × 10 e

C´alculo Num´erico

Aula 1 (Abril de 2013) 21 / 24
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

E tamb´em

M´arcio Bortoloti (DCET/UESB)

|EA x | = |x − x| = |g x | × 10 e−t <
|EA x |
=
|x − x|
=
|g x | × 10 e−t
<
2 1 × 10 e−t
|EA x |
|ER x |
=
|x|
|g x | × 10 e−t
=
|f x | × 10 e
0.5 × 10 e−t
<
0.1 × 10 e
C´alculo Num´erico
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | < 1/2 ent˜ao

E tamb´em

M´arcio Bortoloti (DCET/UESB)

|EA x | = |x − x| = |g x | × 10 e−t <
|EA x |
=
|x − x|
= |g x | × 10 e−t
<
2 1 × 10 e−t
|EA x |
|ER x |
=
|x|
|g x | × 10 e−t
=
|f x | × 10 e
0.5 × 10 e−t
<
0.1 × 10 e
<
1 × 10 −t+1
2
C´alculo Num´erico
Aula 1 (Abril de 2013)
21 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

1

2 × 10 et

E tamb´em

|ER x |

=

|EA x |

|x|

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

1

2 × 10 et

E tamb´em

|ER x |

=

M´arcio Bortoloti (DCET/UESB)

|EA x |

|x|

1/2 × 10 et

|f x × 10 e + 10 et |

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

1

2 × 10 et

E tamb´em

|ER x |

=

<

M´arcio Bortoloti (DCET/UESB)

|EA x | |x|

1/2 × 10 et |f x | × 10 e

1/2 × 10 et |f x × 10 e + 10 et |

C´alculo Num´erico

Aula 1 (Abril de 2013) 22 / 24
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

1

2 × 10 et

E tamb´em

|ER x |

=

<

M´arcio Bortoloti (DCET/UESB)

|EA x | 1/2 × 10 e−t ≤ |x| |f x × 10 e +
|EA x |
1/2 × 10 e−t
|x|
|f x × 10 e + 10 e−t |
1/2 × 10 e−t
|f x | × 10 e
< 1/2 × 10 e−t
0.1 × 10 e
C´alculo Num´erico
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Se |g x | ≥ 1/2 ent˜ao

|EA x |

=

|x x|

=

|(f x × 10 e + g x × 10 et ) (f x × 10 e + 10 et )|

=

|g x × 10 et 10 et |

=

|g x 1| × 10 et

1

2 × 10 et

E tamb´em

|ER x |

=

<

M´arcio Bortoloti (DCET/UESB)

|EA x | 1/2 × 10 e−t ≤ |x| |f x × 10 e +
|EA x |
1/2 × 10 e−t
|x|
|f x × 10 e + 10 e−t |
1/2 × 10 e−t
< 1/2 × 10 e−t
0.1 × 10 e
2 1 × 10 −t+1
<
|f x | × 10 e
C´alculo Num´erico
Aula 1 (Abril de 2013)
22 / 24

An´alise de Erros

Observa¸c˜ao:

O arredondamento n˜ao ´e muito utilizado, pois mesmo acarretando erros menores, ele aumenta o tempo de execu¸c˜ao de um programa.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 23 / 24
Aula 1 (Abril de 2013)
23 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 24 / 24
Aula 1 (Abril de 2013)
24 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

Exemplo: Sejam x = 0.234 × 10 5 e y = 0.567 × 10 2 em uma m´aquina F (10, 3, 5, 5).

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 24 / 24
Aula 1 (Abril de 2013)
24 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

Exemplo: Sejam x = 0.234 × 10 5 e y = 0.567 × 10 2 em uma m´aquina F (10, 3, 5, 5). Ent˜ao

x + y

=

M´arcio Bortoloti (DCET/UESB)

0.234 × 10 5 + 0.567 × 10 2

C´alculo Num´erico

Aula 1 (Abril de 2013) 24 / 24
Aula 1 (Abril de 2013)
24 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

Exemplo: Sejam x = 0.234 × 10 5 e y = 0.567 × 10 2 em uma m´aquina F (10, 3, 5, 5). Ent˜ao

x + y

=

0.234 × 10 5 + 0.567 × 10 2

=

0.234 × 10 5 + 0.000567 × 10 5

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 24 / 24
Aula 1 (Abril de 2013)
24 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

Exemplo: Sejam x = 0.234 × 10 5 e y = 0.567 × 10 2 em uma m´aquina F (10, 3, 5, 5). Ent˜ao

x + y

=

0.234 × 10 5 + 0.567 × 10 2

=

0.234 × 10 5 + 0.000567 × 10 5

=

(0.234 + 0.000567) × 10 5

M´arcio Bortoloti (DCET/UESB)

C´alculo Num´erico

Aula 1 (Abril de 2013) 24 / 24
Aula 1 (Abril de 2013)
24 / 24

Opera¸c˜oes em Aritm´etica de Ponto Flutuante

Mesmo que x e y estejam representados de forma exata, a soma x + y, por exemplo, tamb´em gera erros num´ericos.

Exemplo: Sejam x = 0.234 × 10 5 e y = 0.567 × 10 2 em uma m´aquina F (10, 3, 5, 5). Ent˜ao

x + y