Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Resumo do curso até agora e exemplo de prova

Resumo do curso até agora e exemplo de prova

...

Avatar for Paulo Bordoni

Paulo Bordoni

April 07, 2017
Tweet

More Decks by Paulo Bordoni

Other Decks in Education

Transcript

  1. Os apontados por setas em vermelho são fundamentais para a

    prova de 3ª feira e os em azul para as provas práticas. O Mestre acrescentou os comentários feitos na aula de revisão.
  2. A Apresentação do Curso 1. A definição de Trefethen para

    Cálculo Numérico e outras. 2. Visão geral de problemas, algoritmos e matemática do contínuo. 3. Aproximação, erro absoluto e erro relativo. 4. Um significado para discretizar. 5. A filosofia do curso de Cálculo Numérico do Prof. Bordoni. 6. Ferramentas computacionais para Cálculo Numérico. 7. Três livros de Cálculo Numérico.
  3. O início dos “Fundamentos de Cálculo Numérico”. 1. O conceito

    de problema: os dados, a condição e os resultados. 2. A amarração entre problemas e relações. 3. Problemas diretos e funções, problemas inversos e equações. 1. Algoritmos de forma ingênua. 2. Algoritmos e a resolução de problemas. 3. A definição de algoritmo como composição de funções elementares. 4. A máquina de Turing. 5. Vários algoritmos resolvem um mesmo problema.
  4. Uma revisão de vetores e matrizes em preparação para a

    Numpy (NUMerical PYthon) 1. Instalação da Numpy e apresentação. 2. Uma ferramenta de trabalho para um Cálculo Numérico deste milênio. 3. Os arrays n-dimensionais (ndarrays), características e rotinas de criação. 4. Vetorização e difusão. 5. Arrays especiais. 6. Primeiros programinhas. 7. A classe Matrix.
  5. 1. Imagens valem mais que mil palavras. 2. Será? Pergunta

    Escher. 3. Descartes e Fermat amarram a Geometria à Álgebra. 4. Os primeiros gráficos com a MatPlotLib. 5. A interpolação linear por partes, junto com Escher, enganando nossa visão. 6. Gráficos de funções e seus detalhes. 7. Buscando ajuda no site da MatPlotLib. 8. A regra trapezoidal composta para aproximar a integral definida. 9. Áreas entre curvas. Uma ferramenta computacional gráfica
  6. Os Fundamentos, continuação: Tudo que não te contaram sobre números

    naturais, inteiros, racionais e reais. A representação decimal de ponto flutuante. 1. Codificações e o teclado. 2. Códigos, UNICODE e símbolos matemáticos. 3. A representação binária de ponto flutuante. 4. O padrão IEEE 754/2008 de ponto flutuante: single, double e quad. 5. Não existem números reais no computador, apenas uma subconjunto finito dos racionais. 6. A reta real no computador é mais furadinha que peneira; uma peneira muito esquisita! 7. Comparações de tamanho dos sistemas IEEE. Continua
  7. Os Fundamentos, continuação: 8. O Toy system, para entender os

    sistemas IEEE. 9. Os 64 números do Toy, espaçamento e fator de escala. 10. O gráfico da associação → . 11. Os normais, os de-normalizados e as exceções (± e NaN.) 12. As definições de “épsilon da máquina”, ou Eps, e da ULP(x). 13. A função de truncamento : ℝ → . 14. O gráfico escada da função . 15. O Teorema Fundamental da Representação de Ponto Flutuante IEEE 754. Continuação
  8. Os Fundamentos, continuação: 1. As operações elementares da IEEE 754/2008

    são: +, −,×,÷, , as comparações (=, >), as lógicas (∧,∨, ∼, ⇒, ⇔) e as de entrada e saída. 2. A conversão çã → á produz “bízimas” periódicas. Consequência grave: 99,99% dos single ( 32) possuem erro no último bit. 3. Como buscar informações na NumPy (search). 4. A função () da NumPy e as informações já estudadas sobre 16, 32 64. 5. As operações + e × e a noção de corpo (estrutura algébrica). 6. Os conjuntos ℚ, ℝ, ℂ constituem um corpo com + e × mas os não constituem um corpo. 7. O Teorema fundamental da representação iEEE 754/2008 é um “curativo” para preservar minimamente a propriedade do fechamento. Continua
  9. Os Fundamentos, continuação: 8. O axioma de existência do supremo

    é o que distingue os números reais ℝ dos racionais ℚ. 9. Três leituras complementares no site MacTutor History of Mathematics archive (Números reais, de Pitágoras a Stevin, ...). 10. A continuidade e a medida de de distâncias (paquímetros, microscópios, etc). 11. A definição de função contínua com “épsilons e deltas”. 12. Paquímetros e microscópios não são instrumentos analógicos contínuos (são quase...). 13. O axioma de existência do supremo é a tradução da propriedade de continuidade dos números reais. 14. Dois exemplos de funções descontínuas. Continuação
  10. Os Fundamentos, continuação: 1. Suavidade e diferenciabilidade. 2. O questionamento

    do bispo G. Berkeley ao trabalho de Newton. 3. A definição de derivada de uma função num ponto de seu domínio. 4. A função porco-espinho. 5. Dois exemplos práticos de funções não deriváveis numa infinidade de pontos. 6. A definição de número de condicionamento absoluto de uma função. 7. Número de condicionamento, propagação de erro no computador e ULP(x) 8. Funções bem e mau condicionadas. 9. Número de condicionamento relativo e o Eps. Continua
  11. Os Fundamentos, continuação: 10. Calculando o condicionamento das funções elementares:

    a. Da soma e subtração – o cancelamento catastrófico. b. Quando a multiplicação e divisão e a divisão propagam erro. c. Quando a propaga erro. 11. Um programa que mostra a quantidade de dígitos perdidos no cálculo de uma função. 12. Condicionamento de outras funções. Continuação
  12. 1. Algoritmos distintos para calcular uma mesma função podem conduzir

    a erros. 2. Uma comparação gráfica de dois algoritmos. Um propaga erro o outro não. 3. Aprenda a não ultrapassar as limitações gráficas do IEEE 754/2008. 4. Algoritmos são composições de funções elementares, cada uma com seu condicionamento. Basta uma ser mau condicionada para arruinar o resultado final ( da composta). 5. Exemplo do teorema de Pitágoras – overflow e cura (mude o algoritmo). 6. Falha na associatividade da adição. 7. “De grão em grão a galinha enche o papo” ou o desastre do missil Patriot – a acumulação de erros de “bízimas” periódicas. E este encerra “Os fundamentos de Cálculo Numérico” Continua
  13. 8. Uma conversão ingênua ( → 16) e errada forçou

    a explosão do Ariane 5. 9. Estabilidade de algoritmo – não dá para calcular o erro direto. 10. Estabilidade de algoritmo - a ideia genial de Wilkinson de erro reverso e função inversa. 11. Definição de algoritmo estável. 12. Função bem condicionada + algoritmo estável garante resultado confiável. E este encerra “Os fundamentos de Cálculo Numérico” Continuação
  14. Questão 1 – Distinga o conjunto numérico do sistema IEEE

    do conjunto ℝ dos números reais. Questão 2 – Quais os problemas cruciais envolvendo as operações elementares ( +, −, ∗, / ) do sistema IEEE, incluindo a entrada de dados (INPUT), que não estão presentes na matemática? Questão 3 –Além das operações elementares acima são necessárias as comparações ( =, ≠, >, ≥ ). Discorra sobre a igualdade. Questão 4 – Explique o que é condicionamento absoluto e condicionamento relativo de um problema/função. Explique também os conceitos de problema bem e mal condicionado. Questão 5 – Defina algoritmo. Explique também o que um algoritmo estável e algoritmo instável. Exemplo de prova escrita