I NTRODUÇÃO A A LGORITMOS N UMÉRICOS Prof. Renata S.S. Guizzardi 2012/01.

Slides:



Advertisements
Apresentações semelhantes
Exercícios Resolvidos
Advertisements

Parte 1: Organização de Computadores
Métodos Iterativos.
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
Amintas engenharia.
Amintas engenharia.
Amintas engenharia.
Amintas engenharia.
Métodos Computacionais II
Alexandre Suaide Ed. Oscar Sala sala 246 ramal 7072
Excel Profa. Cristina M. Nunes.
William Stallings Arquitetura e Organização de Computadores 8a Edição
Introdução Cálculo Numérico Profs.: Bruno C N Queiroz
RED143 - Métodos Numéricos e Estatísticos
Medida do Tempo de Execução de um Programa
BCC101 – Matemática Discreta
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
ERROS EM ALG. NUMÉRICOS E SUAS CONSEQUÊNCIAS
Complexidade de Algoritmos
Introdução Cálculo Numérico Profª. Dra. Tina Andreolla
Sistemas Lineares – Métodos Iterativos
Estrutura de decisão e repetição em JAVA
AULA 4 Função Exponencial.
Solução de Equações Diferenciais Ordinárias (EDO):
Operações com Complexos
Aprendizado de Máquina Aula 8
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
Introdução a Computação e Cálculo Numérico
Aula 2 – Erros e Aritmética de Ponto Flutuante
Sistemas de medição - TM-247
DINÂMICA DOS FLUIDOS COMPUTACIONAL Cap
SISTEMAS LINEARES.
I NTRODUÇÃO A A LGORITMOS N UMÉRICOS Prof. Renata S.S. Guizzardi 2012/01.
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
UNIDADE 1 – Noções básicas de erros
Adpt. por Prof. Guilherme Amorim
Interpolação.
Sistema de equações lineares
Aritmética do computador e erros
Cálculo Numérico Módulo III
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Representação de dados
Resolução de sistemas de equações lineares
Introdução a Cálculo Numérico
BCC 101 – Matemática Discreta I
Introdução a Sistemas de Informação
Campus de Caraguatatuba Aula 7: Noções Básicas sobre Erros (1)
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Fontes de Erros Aula 1 Introdução; Erros em processos numéricos;
Cálculo Numérico Módulo I
Prof. Guilherme Amorim 29/10/2013
Interpolação e Ajuste de Curvas
REPRESENTAÇÃO BINÁRIA E CONVERSÃO
Campus de Caraguatatuba Aula 16: Sistemas de Equações Lineares (4)
Universidade Federal de Uberlândia
CI202Y - Métodos Numéricos Nelson Suga 2010
Campus de Caraguatatuba Aula 18: Sistemas de Equações Lineares (6)
Cálculo Numérico Módulo III
Apresentação. Problemática  Solução aproximadas de problemas de matemática usando métodos numéricos: resolução numéricas de problemas sem solução teórica.
Métodos Numéricos Computacionais
Métodos Numéricos Erros.
INTRODUÇÃO AOS MÉTODOS NUMÉRICOS Professor: Dr. Edwin B. Mitacc Meza
CÁLCULO NUMÉRICO Aula 5 – Sistema de Equações lineares.
ICC – 4.1. Aritmética Binária
UNIDADE 2 – ZEROS DAS FUNÇÕES REAIS
Autor : Lênin Charqueiro. Pelotas,8 de março de
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
Transcrição da apresentação:

I NTRODUÇÃO A A LGORITMOS N UMÉRICOS Prof. Renata S.S. Guizzardi 2012/01

A GENDA Introdução Erros Detalhes da Disciplina: Ementa Métodos de Avaliação Outros Detalhes

I NTRODUÇÃO

O QUE SÃO A LGORITMOS N UMÉRICOS ? São programas de computador capazes de solucionar problemas matemáticos, fornecendo resultado numérico aproximado. Apesar de aproximada, a solução pode ser obtida em um grau crescente de exatidão.

1) Um problema de Matemática pode ser resolvido analiticamente, mas esse método pode se tornar impraticável com o aumento do tamanho do problema. Ex.: solução de sistemas de equações lineares. 5 P OR QUE UTILIZAR ? (1/2)

2) O problema não tem solução analítica. Exemplos: a) não representável por funções elementares; b) não pode ser resolvido analiticamente; 6 P OR QUE UTILIZAR ? (2/2)

F UNÇÃO DE A LGORITMOS N UMÉRICOS NA E NGENHARIA Solucionar problemas técnicos através de métodos numéricos, usando um modelo matemático 7

Calcular tensões dos nós do circuito elétrico (pag. 117): No nó 1, pela lei de Kirchhoff: E XEMPLO DE A PLICAÇÃO (1/2)

E XEMPLO DE A PLICAÇÃO (2/2) O problema é resolvido a partir de um sistema linear de quatro equações e quatro variáveis V1, V2, V3 e V4.

R ESOLUÇÃO DE P ROBLEMAS Problema Real Levantar Dados Construir Modelo Matemático Escolher Método Numérico Implementar Método Computacionalment e Solução Numérica Analisar Resultados Eventualmente Rever

N O EXEMPLO ANTERIOR Problema real: determinar tensões nos nós dos circuitos. Levantamento de dados: valores das resistências e tensões nos pontos A e B. Construir modelo matemático: montar equações e criar as matrizes a partir delas. Escolher método numérico: Decomposição LU, Decomposição de Cholesky, Fatoração LDL T, Método de Jacobi etc. Implementar Método Computacionalmente: criar e processar programa. Analisar resultados e verificar se o modelo matemático ou o método numérico precisam ser alterados.

E RROS

T IPOS DE E RROS (1/6) Erro na Modelagem Devido à expressão matemática que não reflete perfeitamente o fenômeno físico ou aos dados terem sido obtidos com pouca exatidão. Erro Grosseiro Devido a erro na elaboração ou implementação do algoritmo ou a erro de digitação.

T IPOS DE E RROS (2/6) - T RUNCAMENTO Erro de Truncamento: Devido à aproximação de uma fórmula. expansão da função exponencial em séries de potência Exercício: Calcular o valor de e 1 por meio de uma série truncada de segunda ordem. Verificar o erro sabendo-se que o valor com 4 algarismos significativos é 2,718.

T IPOS DE E RROS (3/6) - A RREDONDAMENTO Erro de Arredondamento: Devido à forma de representação de números no computador. Conversão de base (decimalbinário) Problema com o número de bits que são usados para representar os números (números fracionários). Nem sempre um número decimal exato tem representação exata em binário. Ex. 0,1 10 0, = 0, (erro de 0, ).

T IPOS DE E RROS (4/6) - A RREDONDAMENTO A RITMÉTICA DE P ONTO F LUTUANTE Números em ponto flutuante (reais) são representados no formato normalizado : 5 = 0.5 x ,007 = 0.7 x ,42 = x 10 2 Representação no computador

T IPOS DE E RROS (5/6) - A RREDONDAMENTO A RITMÉTICA DE P ONTO F LUTUANTE Suponha uma mantissa e expoente de tamanho 4 (excluindo bit de sinal): Represente -8 Represente 37 Some 0,375 e 0,05 Qual o maior número que pode ser representado nesse computador?

T IPOS DE E RROS (4/6) - A RREDONDAMENTO A RITMÉTICA DE P ONTO F LUTUANTE Formato IEEE de ponto flutuante

E RRO A BSOLUTO E E RRO R ELATIVO Duas formas de medir o erro. Erro Absoluto = valor real – valor aproximado. Erro Relativo = valor real – valor aproximado valor real

O UTROS C ONCEITOS I MPORTANTES Complexidade computacional Medida do esforço computacional despendido para resolver o problema. Medido pelo número necessário de operações aritméticas e lógicas. Convergência Propriedade de gerar solução exata. Ordem de Convergência: rapidez com que a sequência gerada por dado método converge para a solução exata.

D ESASTRES C AUSADOS POR E RROS NAS S OLUÇÕES (1/3) Exemplo 1: Falha no lançamento de mísseis (25/02/1991 – Guerra do Golfo – míssil Patriot) 21 Erro de 0,34 s no cálculo do tempo de lançamento Limitação na representação numérica (24 bits)

Exemplo 2: Explosão de foguetes (04/06/1996 – Guiana Francesa – foguete Ariane 5) 22 Erro de trajetória 36,7 s após o lançamento Limitação na representação numérica (64 bits/ 16 bits) Prejuízo: U$ 7,5 bilhões D ESASTRES C AUSADOS POR E RROS NAS S OLUÇÕES (2/3)

D ESASTRES C AUSADOS POR E RROS NAS S OLUÇÕES (3/3) Exemplo 3: Afundamento de Plataforma Marítima (23/08/1991 – Mar do Norte/Noruega – Plataforma Sleipner) Rompimento de uma das Células que compunham a parede Parcialmente causada por erro de análise no elemento finito Prejuízo: U$ 700 milhões