Cálculo Numérico Noções básicas sobre erros
|
|
|
- Victor Faro Diegues
- 8 Há anos
- Visualizações:
Transcrição
1 Cálculo Numérico Noções básicas sobre erros Profa. Vanessa Rolnik 1º semestre 2015
2 Fases da resolução de problemas através de métodos numéricos Problema real Levantamento de Dados Construção do modelo matemático Escolha do método numérico adequado Implementação computacional desse método Análise dos resultados obtidos Se necessário, reformular o modelo matemático e/ou escolher novo método numérico
3 Origem dos erros 1. Simplificação no modelo matemático Ex: para calcular o período de um pêndulo, desprezamos sua massa. 2. Erros de truncamento Ex. no cálculo de uma série infinita, tomamos apenas os primeiros termos 3. Erros de arredondamento Causados pela própria estrutura da máquina que trabalha com um número finito de números e de casas decimais 4. Erros nos dados de entrada Dados imprecisos obtidos de experimentos ou arredondamentos na entrada
4 Objetivo da aula O interesse dessa e da próxima aula está em estudar os erros de arredondamento. Os erros de arredondamento englobam a forma como os dados são representados no computador Base usada pela máquina (binária) Quantidade de dígitos usados para armazenamento dos números as operações aritméticas efetuadas efeitos numéricos
5 Representação em ponto flutuante Os computadores utilizam a seguinte normalização para representação dos números sinal e é o expoente m e M m = limite inferior do expoente M = limite superior do expoente ±.d 1 d 2 d t x β e β é a base d 1 d 2 d t é a mantissa d 1 0, 0 d i < β, i = 1,2,..., t t = número de algarismos significativos
6 Notação F(β, t, m, M) Notação para a representação em ponto flutuante na base β com t algarismos significativos e com limites do expoente m e M. ±.d 1 d 2 d t x β e
7 Exemplo 1 Considere uma máquina que opere no sistema F(10, 3, 2, 2). Os números representáveis nesse sistema são do tipo ± 0.d 1 d 2 d 3 x 10 e, - 2 e 2 Assim, 0.35 = x = x = x = x 10 1 regra de arredondamento: dt+1>=5, dt+1, dt+1<5, dígitos inalterados 5391 = x 10 4 e > 2 erro de overflow = x 10-3 e < -2 erro de underflow
8 Conversão de base: binário decimal Dados de saída Computador base binária (onde os cálculos são efetuados) Dados de entrada Usuário base decimal Todo esse processo de conversão é fonte de erros Além disso, um número pode ter representação finita em uma base e infinita em outra.
9 Números inteiros binário decimal (10111) 2 = 1 x x x x x 2 0 = (23) 10 decimal binário (23) 10 = 11 x = 5 x = 2 x = 1 x = 2 x (23) 10 = (10111) 2
10 Números fracionários entre 0 e 1 decimal binário (0.125) 10 (0.d 1 d 2...d j...) x 2 = 0.25 d 1 = 0 e r 1 = x 2 = 0.5 d 2 = 0 e r 2 = x 2 = 1.0 d 3 = 1 e r 3 = 0 (0.125) 10 (0.001) 2
11 Mais um exemplo (0.1) 10 (0.d 1 d 2...d j...) x 2 = 0.2 d 1 = 0 e r 1 = x 2 = 0.4 d 2 = 0 e r 2 = x 2 = 0.8 d 3 = 0 e r 3 = x 2 = 1.6 d 4 = 1 e r 4 = x 2 = 1.2 d 5 = 1 e r 5 = 0.2 = r 1 Os resultados se repetirão infinitamente, e nunca r j = 0 Portanto, (0.1) 10 ( ) 2 ou ( ) 2
12 Conclusão Um número real entre 0 e 1 pode ter representação finita na base decimal e infinita na binária. Esse fato pode acarretar a ocorrência de erros aparentemente inexplicáveis em cálculos efetuados pelo computador. Exemplo S 0.11 Exato S = 3300 i 1 No computador S = Exercício: fazer a conversão do número decimal 0.11 para sua representação binária
13 Números fracionários entre 0 e 1 binário decimal ( ) 2 (0.d 1 d 2...d j...) 10 ( ) 2 x (1010) 2 = (0.1111) 2 d 1 = (0) 2 = (0) 10 e r 1 = (0.1111) 2 (0.1111) 2 x (1010) 2 = ( ) 2 d 2 = (1001) 2 = (9) 10 e r 2 = (0.011) 2 (0.011) 2 x (1010) 2 = (11.11) 2 d 3 = (11) 2 = (3) 10 e r 3 = (0.11) 2 (0.11) 2 x (1010) 2 = (111.1) 2 d 4 = (111) 2 = (7) 10 e r 4 = (0.1) 2 (0.1) 2 x (1010) 2 = (101) 2 d 5 = (101) 2 = (5) 5 e r 6 = (0) 2 fim. ( ) 2 ( ) 10
14 Resumindo... (0.1) 10 ( ) 2 ou ( ) 2 (0.1) 10 ( ) 2 com 6 casas decimais ( ) 2 ( ) 10 Conclusão: a forma como o computador armazena os números é fonte de erro
15 Esquema de armazenamento de um número sinal do expoente sinal do número Obs: o bit de sinal apresenta zero para o número positivo e um para o negativo. expoente mantissa
16 Exercício: F(2,10,15,15), represente (-7,125) Exemplo 2 (23) 10 = (10111) 2 Representação em aritmética de ponto flutuante F(2,10,15,15) x Representação em uma palavra do computador sinal do expoente sinal do número expoente mantissa
17 Exemplo 4 Sabemos que os números podem ser representados por uma reta contínua. Entretanto, em pontos flutuantes podemos representar apenas pontos discretos na reta real. Questão: quantos e quais números podem ser representados no sistema F(2, 3, 1, 2)? ± 0.d 1 d 2 d 3 x 2 e 2 possibilidades para o sinal ( + ou -) 1 possibilidade para d1 (1) 2 possibilidades para d2 (0 ou 1) 2 possibilidades para d3 (0 ou 1) 4 possibilidades para o expoente (-1, 0 1 ou 2) Total = 2 x 1 x 2 x 2 x 4 = 32 números
18 Operações em aritméticas de pontos flutuantes Dada uma seqüência de operações, como por exemplo, u = [(x + y) z)] /w, é importante a noção de como o erro em uma operação propaga-se ao longo das operações subseqüentes. O erro total em uma operação é composto pelo erro das parcelas ou fatores e pelo erro no resultado da operação.
19 Erro nas parcelas ou fatores Exemplo: Supor um sistema de aritmética de ponto flutuante de 4 dígitos, na base 10 e com acumulador de precisão dupla. Dados x = x 10 4 Obter x + y x y x*y x / y y = x 10 2
20 Adição em aritmética de ponto flutuante Requer o alinhamento dos pontos decimais dos dois números: a mantissa do número de menor expoente é deslocada para a direita O número de casas decimais deslocado corresponde à diferença entre os dois expoentes Ex: Alinhamento x = x 10 4 y = x 10 4 x + y = ( ) x 10 4 = x 10 4 Resultado: = x 10 4 (arredondamento para 4 dígitos significativos)
21 Subtração em aritmética de ponto flutuante segue a mesma regra da adição Alinhando os pontos decimais, x = x 10 4 y = x x y = ( ) x 10 4 = x Resultado: = x 10 4
22 Multiplicação em aritmética de ponto flutuante Multiplica as mantissas Preserva a base e soma os expoentes xy = (0.937 x 10 4 ) x ( x 10 2 ) = (0.937 x ) x 10 4 x 10 2 = x Resultado: = x 10 6
23 Divisão Divide as mantissas Preserva a base e subtrai os expoentes y = (0.937 x 10 4 ) / ( x 10 2 ) = (0.937 / ) x 10 4 / 10 2 = x 10 2 = x 10 3 Resultado: = x 10 3
24 Exemplo 1 Considere o sistema com base = 10, e 3 dígitos significativos e efetue as operações indicadas: 1) ( ) e ( ) 2) ( )/5.05 e 3.18/ ) 3.18 ( ) e
25 Conclusão Como o arredondamento é feito após cada operação as operações aritméticas (adição, subtração, divisão e multiplicação) não são associativas distributivas
26 Exemplos 2 e 3 Considere o sistema com base = 10, e 3 dígitos significativos, somar 1/3 dez vezes consecutivas usando arredondamento. Considere o sistema com base = 10, e 3 dígitos significativos, avaliar o polinômio P(x) = x 3 6x 2 + 4x 0.1 no ponto 5.24 e comparar com o resultado exato.
27 Conclusão Erros consideráveis podem ocorrer durante e execução de um algoritmo. Isso se deve ao fato de que existem limitações da máquina e também que os erros de arredondamento são introduzidos a cada operação efetuada. Em conseqüência, podemos obter resultados diferentes mesmo utilizando métodos numéricos matematicamente equivalentes. Assim, devemos ser capazes de conseguir desenvolver um algoritmo tal que os efeitos da aritmética discreta do computador permaneça inofensivo quando um grande número de operações são executadas.
28 Efeitos Numéricos Além dos problemas dos erros causados pelas operações aritméticas, das fontes de erros, existem certos efeitos numéricos que contribuem para que o resultado obtido não tenha crédito. Cancelamento Propagação do Erro Instabilidade Numérica Mal Condicionamento Obs: livro prof. Neide Franco pag
29 Cancelamento Ocorre na subtração de dois números quase iguais. Veremos este fato através de exemplos, onde iremos considerar que estamos trabalhando com o sistema F(10, 10, 10, 10) x10 Exemplo 1) Calcular x10 Solução em PF x10 2 Normalizando x10-2
30 Podemos obter resultado mais preciso? Sim. Considerando a identidade: x y x x y y x10 2 Resultado com todos os dígitos corretos!
31 Exemplo 2 Resolver a equação: x x + 2 = x1 0, x10 2 Solução em PF x2 0, x10 2 2
32 Podemos obter resultado mais preciso? Sim. Basta lembrar que o produto das raízes é igual ao termo independente da equação: x 1. x 2 = x10 x 2 0, x 10 4 x x Resultado com todos os dígitos corretos! Obs: Nem sempre existe uma maneira trivial de resolver problemas causados pelo cancelamento.
33 Exemplo 3 O cancelamento também ocorre no cálculo de uma soma quando uma soma parcial é muito grande quando comparada com as demais somas. Exemplo: Calcular e -5.25, utilizando 5 dígitos significativos em todas as operações. Sabemos que: e x k 0 ( 1) k k x k! Se e -x é calculado usando essa fórmula, a série deve ser truncada. Assim, já introduziu-se erro de truncamento.
34 Exemplo 3 cont. Considere os 25 primeiros termos: e 5.25 = x x x x x x x x x x x x x x x x x x x x x x x x x 10-6.
35 Exemplo 3 cont. Resultado somando os 25 termos: e = x 10-2 Resultado obtido na calculadora: e = x 10-2 Esta diferença entre os valores ocorreu porque na soma as parcelas de ordem 10 2 fazem com que as parcelas de ordem inferior a 10-3 sejam desprezadas.
36 Podemos obter resultado mais preciso? Sim. Basta lembrar e e x x 1 e x k x k 0 k! Somando as parcelas de e 5.25 até ordem 10-3, obtém-se x 10 3 e x x x10 2
37 Instabilidade Numérica Cada novo resultado intermediário introduz um novo erro de arredondamento. É de se esperar que todos esses erros influenciem o resultado final. Algumas vezes, os erros intermediários cancelam-se uns com os outros no mínimo parcialmente, tendo um efeito desprezível no resultado final Algoritmo Estável Quando os erros intermediários tem uma influência muito grande no resultado final Algoritmo Instável
38 Exemplo 4 I 1 e 1 0 Resolver a integral, para n = 7. n Fórmula de recorrência para I n I n = 1 n.i n-1 n = 1,2,... x n e x dx Valor inicial: I 0 = 0,6321 I 1 = , I 2 = , I 3 = , I 4 = , I 5 = , I 6 = , I 7 = O resultado para I 7 está errado pois I x 7 x e.max e. x dx I x
39 Exemplo 4 Como encontrar o valor exato de I n? Para esse caso em particular, observe que uma relação de recorrência ser instável na direção crescente não impede de ser estável na direção decrescente de n. Qual o valor inicial? Não é fácil encontrar esse valor pois todo I n onde n > 0 é desconhecido. Mas sabemos que I n 0 quando n I n 1 1 I n Fazendo I 20 = 0 e usando a fórmula acima para n = 20, 19, 18,... I 7 = (todos os dígitos corretos!) n
40 Mau condicionamento Vamos analisar como perturbações nos dados de entrada podem ou não influenciar os resultados Exemplo: Resolver o sistema x + y = 2 x y = 2.01 solução x = 1, y = 1 Se 2.01 na segunda equação for mudado para 2.02 solução x = 0, y = 2. Ou seja, uma pequena mudança nos dados produz uma grande mudança no resultado!
41 Quando grandes mudanças nos dados produzem somente pequenas mudanças no resultado: Problema bem condicionado Quando pequenas mudanças nos dados produzem grandes mudanças no resultado: Problema mal condicionado
42 Exercícios 1. Considere o sistema F(10, 3, 5, 5). Represente neste sistema os números: x1 = x2 = x3 = x4 = x5 = Agora, considere o sistema F(10, 4, 4, 4) e represente neste sistema os mesmos números do exercício Supondo que um computador trabalhe com apenas 6 casas decimais, o número (0.11) 10 seria armazenado como ( ) 2. Qual número decimal que este número representa?
43 Exercícios 4. Dado o número 2.47 na base 10, qual a sua representação na base 2 usando 8 casas decimais? Essa representação é exata? O número binário encontrado representa qual decimal? 5. No exemplo 4, vimos que existem o sistema F(2, 3, 1, 2) só consegue representar 32 números. Encontre esses números na base 10 e represente-os na reta real. Qual o maior número e o menor número em módulo que podemos representar nesse sistema?
44 Exercícios 6. Considere o sistema F(10, 3, 5, 5). Efetue as operações indicadas: a) ( ) e ( ), b) ( )/4.577 e 1.338/ /4.577, 7. Seja x = / (9.617) 2 /( ) a) Calcule x com todos os algarismos da sua calculadora, sem efetuar arredondamento. b) Calcule x considerando o sistema F(10, 3, 4, 3). Faça arredondamento a cada operação efetuada.
45 Exercícios n x dx x a 8. Considere a integral, com a = 10. y n 1 0 a) Calcule y 0 usando a integral b) Mostre que uma relação de recorrência para y n é dada por n y n 1 c) Calcule y n, n = 1,2,..., 10 usando a relação de recorrência. Os valores obtidos são confiáveis? y 1 a. n 9. Considere a relação de recorrência do ex. 8 escrita na forma: 1 1 yn 1 yn 1 a n Considere ainda que y 10 = 0. Usando este dado e a relação de recorrência obtenha os valores de y 10, y 9,...y 1. Os resultados agora são melhores? Como você explica isso?
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 2 08/2014 Noções Básicas sobre Erros A resolução de problemas numericamente envolve várias fases que podem ser assim estruturadas:
Cálculo Numérico - Mat 215. Prof. Dirceu Melo. Prof. Dirceu Melo - MAT215
Cálculo Numérico - Mat 215 Prof. Dirceu Melo Prof. Dirceu Melo - MAT215 1 1ª AULA Introdução Sistemas Decimal e Binário Conversão de Sistemas de base Sistema Aritmético de Ponto Flutuante INTRODUÇÃO 3
Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números
Cálculo Numérico IPRJ/UERJ Sílvia Mara da Costa Campos Victer ÍNDICE Aula 1- Introdução Representação de números Conversão de números Aritmética de ponto flutuante Erros em máquinas digitais Aula 1 - Introdução
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aulas 5 e 6 03/2014 Erros Aritmética no Computador A aritmética executada por uma calculadora ou computador é diferente daquela
ERRO DE ARREDONDAMENTO E TRUNCAMENTO
CONCEITO DE ERRO A noção de erro está presente em todos os campos do Cálculo Numérico. De um lado, os dados, em si, nem sempre são exatos e, de outro lado, as operações sobre valores não exatos propagam
CÁLCULO NUMÉRICO (CN)
CÁLCULO NUMÉRICO (CN) OBJETIVO: O estudo dos métodos de resolução numérica de problemas de matemática. 1. INTRODUÇÃO: A resolução de problemas envolve várias fases que podem ser assim estruturadas: Problema
Métodos Numéricos - Notas de Aula
Métodos Numéricos - Notas de Aula Prof a Olga Regina Bellon Junho 2007 1. Representação de números reais 1.1. Introdução Cálculo Numérico X Método Numérico CI202 - Métodos Numéricos 1 1. Representação
étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
Noções sobre Erros em Matemática Computacional
Noções sobre Erros em Matemática Computacional Sumário Representação de Números em Ponto Flutuante Erros em Expressões Definições Úteis Ponto Flutuante em Computadores Representação de Números em Ponto
Estudo de erros Erros na fase de modelagem: 1.2. Erros na fase de resolução:
MATEMÁTICA ICET UFMT Clculo Numrico Licenciatura Plena em Matemática Prof. Geraldo Lúcio Diniz Estudo de erros 1. Introdução A obtenção de uma solução numérica para um problema físico por meio da aplicação
Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina
Métodos Numéricos Erros Ponto Flutuante Professor Volmir Eugênio Wilhelm Professora Mariana Kleina Representação Numérica O conjunto dos números representáveis em qualquer máquina é finito, e portanto
Erros em computações numéricas
Erros em computações numéricas Sérgio Galdino 1 2 1 POLI-UPE Escola Politécnica Universidade de Pernambuco 2 UNICAP Universidade Católica de Pernambuco Disciplinas: (1)Cálculo Numérico - (2)Cálculo Numérico
Matemática Computacional. Edgard Jamhour
Matemática Computacional Edgard Jamhour Definição A matemática computacional é uma área da matemática e da computação que trata do desenvolvimento de modelos matemáticos, para o tratamento de problemas
Cálculo Numérico Conceitos Básicos
Cálculo Numérico Conceitos Básicos Prof. Jorge Cavalcanti [email protected] MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/ 1 Princípios usados
Cálculo Numérico. Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações.
CÁLCULO NUMÉRICO Cálculo Numérico Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações Problema Físico Modelo Matemático Solução Cálculo Numérico
Fundamentos IV. Introdução a análise de erros. Clarimar J. Coelho. August 14, Departamento de Computação
Fundamentos IV Introdução a análise de erros Clarimar J. Coelho Departamento de Computação August 14, 2014 Clarimar (Departamento de Computação) Aula 2 August 14, 2014 1 / 40 Como aparecem os erros em
Cálculo Numérico. Erros em processamento Numéricos
Cálculo Numérico Erros em processamento Numéricos Agenda Introdução a Erros Mudança de Base Erros de representação Erro de arredondamento Erro de absoluto Erro relativo Erro de truncamento Propagação do
TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante
TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante Prof. Volmir Wilhelm Curitiba, 2015 Representação Numérica No sistema decimal X (10) = d 3 d 2 d 1 d 0 (número inteiro de 4 dígitos)
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Método Analítico. Método Numérico
UFRN/CT/DCA Nota de Aula Introdução aos Métodos Computacionais e Estudo dos Erros Prof Anderson Cavalcanti Métodos Computacionais Contextualização Muitos problemas de engenharia consistem em obter uma
Métodos Numéricos Erros Erros Numéricos. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina
Métodos Numéricos Erros Erros Numéricos Professor Volmir Eugênio Wilhelm Professora Mariana Kleina Muitos problemas podem ser formulados em equações matemáticas simples. Isso não significa, que elas podem
ARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: [email protected] 1 REPRESENTAÇÃO DE DADOS: SÍMBOLO: Marca visual ou gráfica que representa um objeto que desejamos identificar
SME CÁLCULO NUMÉRICO I PROFESSORES MARCOS ARENALES MARISTELA SANTOS. Agosto 2011
SME0100 - CÁLCULO NUMÉRICO I PROFESSORES MARCOS ARENALES MARISTELA SANTOS Agosto 2011 SME0100 - Cálculo Numérico I Ementa: 1) Representação de números no computador. Erros em métodos numéricos. 2) Soluções
Erros e Aritmética de ponto flutuante
Cálculo Numérico Noções básicas sobre erros Aritmética de ponto flutuante Prof. Daniel G. Alfaro Vigo [email protected] DCC IM UFRJ Parte I Noções básicas sobre erros Introdução Validação Modelagem
Erros numéricos por Mílton Procópio de Borba
Erros numéricos por Mílton Procópio de Borba 1. Alguns problemas ao fazermos contas no computador Os problemas a seguir foram analisados num Pentium, com a ajuda de pequenos programas feitos em QBasic.
Dessa forma pode-se transformar qualquer número em qualquer base para a base 10.
Sistemas de numeração e representação dos números Sistemas de Numeração e Somadores Binários I Base Numérica Um número em uma base qualquer pode ser representado da forma: N = An-1.B n-1 + An-2.B n-2 +...+
INTRODUÇÃO. O processo de modelagem matemática para resolver problemas reais pode ser visto pelas seguintes etapas: Escolha de um Método Adequado
1 Métodos Numéricos INTRODUÇÃO O Cálculo Numérico, entendido com uma coletânea de métodos numéricos, consiste de uma poderosa ferramenta que nos auxilia na obtenção de soluções numéricas, em geral aproximadas,
William Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 9 Aritmética do computador slide 1 Unidade aritmética e lógica Faz os cálculos. Tudo o mais no computador existe para atender
Aula 2 - Representação e arredondamento
Aula 2 - Representação e arredondamento Prof. Dino Franklin 1 / 54 Erros e desastres clássicos encontramos diversos exemplos de desastres devidos à utilização de algoritmos numéricos fora do contexto para
Cálculo Numérico Prof. Guilherme Amorim 24/10/2013. Aula 2 Erros e Aritmética de Ponto Flutuante
Cálculo Numérico Prof. Guilherme Amorim 24/10/2013 Aula 2 Erros e Aritmética de Ponto Flutuante Noções de Aritmética de Máquina Representação de Números... P = 3.141592653589793238462643383279502884197169399375105820974944
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.
Computação Científica Folha Prática Computação Numérica 1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35 c) 192 d) 255 e) 347 f) 513
Ponto Fixo e Ponto Flutuante
Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário
Arquitetura de Computadores
Arquitetura de Computadores Eduardo Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritmética Computacional Roteiro Números inteiros
Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos
ARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: [email protected] 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da
Erros, Precisão Numérica e Ponto Flutuante
Capítulo 3 Erros, Precisão Numérica e Ponto Flutuante No capítulo anterior introduzimos o conceito de variável em programação. Uma variável é basicamente um nome usado para se referir a algum conteúdo
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF)
Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
Folha Prática - Representação de Números e Erros. 1. Representar os seguintes números decimais em binário com ponto fixo:
Computação Científica Folha Prática - Representação de Números e Erros 1. Representar os seguintes números decimais em binário com ponto fixo: a) 24 b) 197 c) 1001 d) 7,65 e) 8,963 f) 266,66 2. Obter os
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35. e) 347 f) 513.
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35 c) 192 d) 255 e) 347 f) 513 g) 923 2. Converta para a base binária, usando os métodos
Aula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Estouro e Ponto Flutuante FAC 1 / 43 Revisão
CCI-22. Erros Erros de arredondamento, representação e de cálculo
CCI-22 Matemática Computacional Erros Erros de arredondamento, representação e de cálculo CCI-22 Tipos de erros Sistemas de ponto flutuante Arredondamentos Erros absolutos e relativos Dígitos significativos
Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola
Aritmética Binária e Complemento a Base Introdução ao Computador 2010/1 Renan Manola Sumário Soma e multiplicação binária; Subtração e divisão binária; Representação com sinal; Complemento a base. Adição
Cálculo numérico Cálculo numérico - O Cálculo Numérico é uma metodologia para resolver problemas matemáticos através do computador. - Uma solução obti
Tópicos Tópicos - Cálculo numérico - Representação e conversão de números - Representação de números em diferentes bases - Conversão de números da base decimal para uma qualquer base b - Conversão de números
Capítulo 1 - Erros e Aritmética Computacional
Capítulo 1 - Erros e Carlos Balsa [email protected] Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança 2 o Ano - Eng. Civil e Electrotécnica Carlos Balsa Métodos Numéricos 1/ 21 Sumário
Arquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes
Números binários e erros
Números binários e erros Alan Costa de Souza 14 de Agosto de 2017 Alan Costa de Souza Números binários e erros 14 de Agosto de 2017 1 / 1 Introdução Calcular a área de uma circunferência de 100 m de raio.
Estouro e Representação em Ponto Flutuante
Estouro e Representação em Ponto Flutuante Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Aula 3 - Representação de Dados
Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense [email protected] Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão
Introdução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO 1 Sumário 1. Sistema Numérico 2. Notação Posicional Sistema Decimal Sistema Binário Sistema Octal Sistema Hexadecimal 3. Conversão entre Bases 4. Operações
Introdução à Informática
Introdução à Informática Sistemas Numéricos Ageu Pacheco e Alexandre Meslin Objetivo da Aula: Partindo da base, ver como operações aritméticas são efetuadas em outras bases; em especial a 2. Adição na
Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) REVISÃO DA 1ª PARTE
Circuitos Lógicos Aula 22
Circuitos Lógicos Aula 22 Aula passada Armazenamento e transferência Paralela x Serial Divisão de frequência Contador Microprocessador Aula de hoje Aritmética binária Representação binária com sinal Complemento
UNIVERSIDADE EDUARDO MONDLANE MANUAL TEÓRICO
UNIVERSIDADE EDUARDO MONDLANE MÉTODOS NUMÉRICOS MANUAL TEÓRICO José A. Nhavoto, MSc Julho de 2011 Conteúdo 1 Noções básicas sobre erros 4 1.1 Introdução a erros.................................. 4 1.2
CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra
CCI-22 Matemática Computacional Carlos Alberto Alonso Sanches Juliana de Melo Bezerra CCI-22 2) Erros de arredondamento Erros de representação e de cálculo CCI-22 Tipos de erros Sistemas de ponto flutuante
Lista de Exercícios 1
Lista de Exercícios 1 MAT 01169 - Cálculo Numérico 2 de Agosto de 2015 As respostas de alguns exercícios estão no final da lista. Exercício 1. Converta para binário os números abaixo: (a) (102) 10 = (b)
Métodos Numéricos. Turma CI-202-D. Josiney de Souza.
Métodos Numéricos Turma CI-202-D Josiney de Souza [email protected] Agenda do Dia Aula 2 (06/08/15) Sistema decimal e binário Conversão de base Binário Decimal Decimal Decimal Binário Decimal
Capítulo 1 - Erros e Aritmética Computacional
Capítulo 1 - Erros e Carlos Balsa [email protected] Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança 2 o Ano - Eng. Civil e Electrotécnica Carlos Balsa 1/ 26 Sumário 1 Definição
1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante.
1. Computação numérica 1.1 Etapas na solução de um problema. 1.2 Notação algorítmica. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante. Algoritmos Numéricos Cap.1: Computaç~ao numérica Ed1.0 c 2001
Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos
Unidade I MATEMÁTICA Prof. Celso Ribeiro Campos Números reais Três noções básicas são consideradas primitivas, isto é, são aceitas sem a necessidade de definição. São elas: a) Conjunto. b) Elemento. c)
Aritmética dos Computadores
William Stallings Arquitetura e Organização de Computadores Capítulo 4 Aritmética dos Computadores Unidade Lógica e Aritmética Faz os cálculos lógicos e aritméticos. Tudo, num sistema computador, está
ELETRÔNICA DIGITAL I
ELETRÔNICA DIGITAL I Parte 2 Aritmética Digital Professor Dr. Michael Klug 1 Sistema Decimal: Sistema Binário: Adição Binária carry 1 472 246 718 A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 S=AB C=carry 2
Disciplina: Processamento Digital de Sinais Aula 05 - Implementação de Sistemas de Processamento Digital de Sinais (Parte 01)
Disciplina: Processamento Digital de Sinais Aula 05 - Implementação de Sistemas de Processamento Digital de Sinais (Parte 01) Prof. ([email protected]) Programa de Pós-Graduação em Engenharia Elétrica
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:
Curso de Cálculo Numérico Professor Raymundo de Oliveira Home Programa Exercícios Provas Professor Links Capítulo 2 - Representação binária de números inteiros e reais 2.1 Representação de um número na
Aproximações e Erros
Aproximações e Erros Lucia Catabriga e Andréa Maria Pedrosa Valli Laboratório de Computação de Alto Desempenho (LCAD) Departamento de Informática Universidade Federal do Espírito Santo - UFES, Vitória,
Aula 11. A Informação e sua Representação Ponto-Flutuante. Prof. Dr. Dilermando Piva Jr.
11 Aula 11 A Informação e sua Representação Ponto-Flutuante Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Em alguns tipos de cálculo, a faixa de variação dos números envolvidos
Matemática Computacional Ficha 1: Capítulo /19
Matemática Computacional Ficha 1: Capítulo 1 2018/19 I. Notação e revisão da matéria e x = x x (erro de x em relação a x) e x : erro absoluto de x δ x : erro relativo de x em relação a x, onde, para x
Representação de números - Conversão de base b para base 10
Representação de números - Conversão de base b para base Números em base 0,,,, 8, 9,,,,, 9, 0,,, 99, 0,,, 47,, 999, 00, 0, dígitos que constituem a base Valor depende da posição dos dígitos centenas unidades
Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração
Sistemas de Numeração Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Um sistema de numeração
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética
Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva
Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva Formatos Representações Especiais Arredondamentos Operações Exceções rev. 2008 2 O padrão (ANSI /IEEE Std 754-1985,
Capacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.
Bit = BInary digit Bit Menor unidade de dado, física e/ou sua representação lógica, em um computador digital. Desligado = 0 Ligado = Capacidade de Armazenamento byte = 8 bits Byte(B)...B KiloByte(KB)...024Bou2
CCI - 22 Matemática Computacional
Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac [email protected] Sala 110 Prédio da Computação Estrutura do Curso Introdução ao estudo de matemática numérica Representação de dados
Introdução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação
Tópicos. - Cálculo numérico. - Representação de números. - Análise e representação de erros
Tópicos Tópicos - Cálculo numérico - Representação de números - Representação de números em diferentes bases - Conversão de números da base b para a base decimal - Representação de números em computadores
Notas de Aula de Cálculo Numérico
IM-Universidade Federal do Rio de Janeiro Departamento de Ciência da Computação Notas de Aula de Cálculo Numérico Lista de Exercícios Prof. a Angela Gonçalves 3 1. Erros 1) Converta os seguintes números
