Cálculo Numérico. Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações.

Documentos relacionados
Cálculo Numérico - Mat 215. Prof. Dirceu Melo. Prof. Dirceu Melo - MAT215

Cálculo Numérico. Erros em processamento Numéricos

Métodos Numéricos - Notas de Aula

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

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

Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Conceitos e Princípios Gerais

Fundamentos IV. Introdução a análise de erros. Gustavo Vinhal. August 12, Escola de Ciências Exatas e Computação

étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Representação e erros numéricos

Cálculo Numérico Conceitos Básicos

Universidade Federal do Espírito Santo - UFES

Representação e erros numéricos

Cálculo Numérico Noções básicas sobre erros

TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante

Representação e erros numéricos

Representação e erros numéricos

Matemática Computacional. Edgard Jamhour

Erros e Aritmética de ponto flutuante

Aproximações e Erros

Dessa forma pode-se transformar qualquer número em qualquer base para a base 10.

Cálculo Numérico. Prof. Sérgio Queiroz 03/04/2014. Aula 2 Erros e Aritmética de Ponto Flutuante

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

Números binários e erros

SME CÁLCULO NUMÉRICO I PROFESSORES MARCOS ARENALES MARISTELA SANTOS. Agosto 2011

Arquitetura e Organização de Computadores

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

Fundamentos IV. Introdução a análise de erros. Clarimar J. Coelho. August 14, Departamento de Computação

Cálculo Numérico Prof. Guilherme Amorim 24/10/2013. Aula 2 Erros e Aritmética de Ponto Flutuante

Aula 11. A Informação e sua Representação Ponto-Flutuante. Prof. Dr. Dilermando Piva Jr.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

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:

CCI-22. Erros Erros de arredondamento, representação e de cálculo

Método Analítico. Método Numérico

Estudo de erros Erros na fase de modelagem: 1.2. Erros na fase de resolução:

INTRODUÇÃO. O processo de modelagem matemática para resolver problemas reais pode ser visto pelas seguintes etapas: Escolha de um Método Adequado

Arquitetura e Organização de Computadores

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

ERRO DE ARREDONDAMENTO E TRUNCAMENTO

Erros, Precisão Numérica e Ponto Flutuante

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária

Noções sobre Erros em Matemática Computacional

Sistemas numéricos e a Representação Interna dos Dado no Computador

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Representação e Aritmética em Ponto Flutuante. 35T12 Sala 3G4 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Erros em computações numéricas

Lista 1 de Exercícios de MAT Cálculo Numérico /II

Folha Prática - Representação de Números e Erros. 1. Representar os seguintes números decimais em binário com ponto fixo:

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.

Capítulo 2. Representação de números em vírgula flutuante

Notas de Aula Guilherme Sipahi Arquitetura de Computadores

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

CÁLCULO NUMÉRICO (CN)

UNIVERSIDADE EDUARDO MONDLANE MANUAL TEÓRICO

Cálculo Numérico. Conceitos Básicos

Introdução à Computação

Ponto Fixo e Ponto Flutuante

1-Introdução ao Cálculo Numérico

Cálculo Numérico. Profº Ms Ademilson Teixeira IFSC

Disciplina: Introdução à Engenharia da Computação

Arquitectura de Computadores I

Métodos Numéricos Erros Erros Numéricos. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Arquitetura de Computadores

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Guilherme Martini Gustavo Schmid de Jesus Luís Armando Bianchin Márcio José Mello da Silva

Modelagem Computacional. Parte 1 2

ERROS. Representação de Números

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Organização e Arquitetura de Computadores I

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros

Capítulo 1 - Erros e Aritmética Computacional

Erros numéricos por Mílton Procópio de Borba

Representação de números Conversão de base b para base 10

Sistemas de Computação. Sistemas de numeração

Cálculo Numérico Faculdade de Ciências Sociais Aplicadas e Comunicação FCSAC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Representação Digital da Informação I

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

Representação de números - Conversão de base b para base 10

Métodos Numéricos - Notas de Aula

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante.

Aritmética dos Computadores

a base da potência usada coincide com a base do sistema de numeração.

Métodos Numéricos. Turma CI-202-D. Josiney de Souza.

Arquitetura e Organização de computadores

TE231 Capitulo 1 Erros e Aritmética Computacional. Prof. Mateus Duarte Teixeira

ARQUITETURA DE COMPUTADORES

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Aula 3 - Representação de Dados

Introdução aos Métodos Numéricos

Infraestrutura de Hardware

ARQUITETURA DE COMPUTADORES

Sistemas de Numeração

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

Estouro e Representação em Ponto Flutuante

REPRESENTAÇÃO DE DADOS. Prof. Maicon A. Sartin

Projecto de Sistemas Digitais. Introdução

Transcrição:

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 Conjunto de métodos utilizados para resolver PROBLEMAS FÍSICOS através de aproximações PROBLEMA Problema FÍSICO Físico Modelagem MODELO MATEMÁTICO Modelo Matemático Resolução SOLUÇÃO Solução

Cálculo Numérico Conjunto de métodos utilizados para resolver PROBLEMAS FÍSICOS através de aproximações PROBLEMA Problema FÍSICO Físico Modelagem MODELO MATEMÁTICO Modelo Matemático Resolução SOLUÇÃO Solução Conversão Arredondamento Truncamento...

ERROS

Erros na Resolução Fortemente influenciados pela precisão Relacionados à Representação numérica Máquinas com precisão diferente com mesmo software

Avaliando o Erro Sendo x a solução real(exata) de um dado problema e x o valor aproximado desta solução, obtido por um dado método mumérico, temos: Erro absoluto: x x. Erro relativo: x - x / x.

Representação Numérica Computadores possuem memória finita. O conjunto de números que os computadores podem representar é finito. Cada computador possui uma precisão numérica diferente. Esta precisão é dependente do hardware, sistema operacional, compilador, etc.

Representação Numérica O sistema convencional é o de base 10 (dígitos de 0 a 9). Computadores modernos usam a base numérica 2 (dígitos 0 e 1).

Mudança de Base Divisões sucessivas (5) 10 = (?) 2 5/2 = 2 resto 1 2/2 = 1 resto 0 5 2 1 2 2 0 1 Logo (5) 10 = (101) 2

Mudança de Base (17) 10 = (?) 2 17/2 = 8 resto 1 8/2 = 4 resto 0 4/2 = 2 resto 0 2/2 = 1 resto 0 Logo (17) 10 = (10001) 2 17 2 1 8 2 0 4 0 2 2 0 2 1

Mudança de Base 5,25 = 5 + 0,25 5 sabemos como resolver Mas e a parte decimal?

Mudança de base Multiplicações sucessivas 0,25 x 2 = 0,5 0,5 x 2 = 1,0 0,25 x 2 0,50 x 2 1,00 Logo (0,25) 10 = (0,01) 2 E (5,25) 10 = (101,01) 2

Mudança de Base Conversão de base 2 para base 10: (100) 2 = 1x2 2 + 0x2 1 + 0x2 0 =4+0+0 = (4) 10 (101) 2 = 1x2 2 + 0x2 1 + 1x2 0 =4+0+1 = (5) 10 (100,1) 2 = 1x2 2 + 0x2 1 + 0x2 0 +1x2-1 = = 4+0+0+0,5 = (4,5) 10

Representação Numérica Computadores usam o Sistema de Ponto Flutuante Normalizado ±0,c 1 c 2 c 3 c n x b e c n dígitos entre 0 e b-1 (mantissa). c 1 diferente de zero. b número natural (base). e número Inteiro (expoente).

Representação Numérica Devido à questão da memória finita, os sistemas de ponto flutuante normalizados possuem parâmetros bem definidos durante o projeto Número de caracteres da mantissa (n) Valor da base (b) Valores e 1 e e 2 : expoentes menor e maior, respectivamente, do sistema e 1 < 0 e e 2 > 0 SPF(b,n,e 1,e 2 )

Representação Numérica NSPF(b,n,e 1,e 2 ) Menor número positivo: x 1 =(0,10...0)xb e 1 Maior número: x 2 = (0,[b-1][b-1]...[b-1])xb e 2 Quantidade de números representáveis: 2x(b-1)xb (n-1) x(e 2 -e 1 +1)+1

Representação Numérica -x 2 -x 1 x 1 x 2

Representação Numérica underflow overflow -x 2 -x 1 x 1 x 2 overflow

Representação Binária 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 sinal mantissa Sinal do expoente expoente

Representação Binária 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 sinal mantissa Sinal do expoente expoente Sinal 0 = positivo, 1 = negativo

Representação Numérica A distribuição dos números na reta real não é uniforme. Há concentração de números em trechos da reta.

Representação Numérica Considerando os seguintes parâmetros, por exemplo: b=2, n=3, e 1 =-1 e e 2 =2.

Representação Numérica Resultados de operações aritméticas em sistemas de ponto flutuante nem sempre estão corretos

Representação Numérica Ainda com os parâmetros b=2, n=3, e 1 =-1 e e 2 =2.

Representação Numérica Propriedades aritméticas nem sempre são verificadas Suponha x 1 =0,3491x10 4, x 2 =0,2345x10 0 (x 2 +x 1 )-x 1 = x 2 + (x 1 -x 1 ) A propriedade só se mantém com máquinas de precisão maior do que 7 dígitos com truncamento

Representação Numérica Para somar x 1 e x 2 precisamos colocá-los na mesma base decimal x 1 =0,3491x10 4 x 2 =0,2345x10 0 =0,00002345x10 4 Máquinas com precisão 7 ou menos não são capazes de representar x 2

Representação Numérica (x 2 +x 1 )-x 1 =(0,0000234x10 4 +0,3491x10 4 ) -0,3491x10 4 = (0,3491234x10 4 ) -0,3491x10 4 = (0,0000234x10 4 ) = 0,234x10 x 2 +(x 1 -x 1 )=0,2345x10+(0,3491x10 4-0,3491x10 4 ) = 0,2345x10 + 0 = 0,2345x10

Tipos de Erro de Precisão Arredondamento. Truncamento. Para o Número de máquina mais próximo.

Erros de arredondamento Os erros de arredondamento dependem de como os números são representados na máquina. A representação depende da base em que os números são escritos e da quantidade máxima de dígitos usados nessa representação. Logo, os cálculos envolvendo números que não podem ser escritos de modo finito na base escolhida geram erros.

Erros de arredondamento Arredondar um número na casa é d i desconsiderar as casas tal forma que: d i + j, j = 1, 2, 3,..., de d i d i seja a última casa se d + <. 1 5 + 1 seja a última casa se d + ³. i i 1 5

Erro por Truncamento São erros decorridos de processos que deveriam ser infinitos. Calculo de séries infinitas. Sen(x) =x - x 3 /3! + x 5 /5! x 7 /7!...

Erro por truncamento Dizimas periódicas binárias. (0,1) 10 = (0,0001100110011...) 2 Calculadora do Windows sqrt(2).

Conclusão: Erros devem ser evitados quando possível. Não sendo possível evitá-los: Não devem ser ignorados, Devem ser minimizados.