Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas...

27
Cálculo Numérico Aula 1 Nivan Ferreira

Transcript of Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas...

Page 1: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Cálculo NuméricoAula 1

Nivan Ferreira

Page 2: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

0.8 – 0.7 = 0.1?

Page 3: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

#include <stdio.h>

int main(){

printf("Hello, World!\n");

if (0.8 - 0.7 == 0.1) {

printf(“I´m back in primary school!\n");

}

else{

printf(“Nonsense! \n");

}

return 0;

}

Código

Page 4: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Valor esperado de umavariável aleatória

uniforme em [0,1]?

Page 5: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Código

#include <stdio.h>

#include <stdlib.h>

int main(){

long long count = 0;

float sum = 0;

long long totalNumber = 1e3;

for(long long i = 1 ; i <= totalNumber ; ++i){

float v = (1.0*rand())/RAND_MAX;

sum += v;

if(i%(totalNumber/100) == 0) printf("%ld,%f,%f,%f\n",i,v,sum,(sum/i));

}

return 0;

}

Page 6: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Ariane 5 (4/6/1996)

Page 7: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

http://esamultimedia.esa.int/docs/esa-x-1819eng.pdf

Page 8: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Cálculo Numérico....

Page 9: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Infelizmente, Não foi o Único Exemplo

Ariane 5Patriot Missile

http://ta.twi.tudelft.nl/users/vuik/wi211/disasters.html

Page 10: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Erros em Processos Numéricos

ProblemaReal

Erros Erros

Fase de Modelagem

Modelo Matemático

Fase de Resolução

Solução

Page 11: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

O que é Cálculo Numérico?

Conjunto de métodosutilizados para obtenção do

resultado de problemas matemáticos através de

aproximações.

Page 12: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Logística

• Website do curso: www.cin.ufpe.br/~if215

• Bibliografia• Métodos Numéricos, José Dias dos Santos & Zanoni Carvalho da Silva, Editora

Universitária UFPE, 3ª Edição

• Professor Nivan Ferreira• Email: [email protected]

• Sala: C109/CIn

• Telefone: 2126-8430 ramal: 4311

Page 13: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de ErrosCapítulo 1

Page 14: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Erros em Processos Numéricos

ProblemaReal

Erros Erros

Fase de Modelagem

Modelo Matemático

Fase de Resolução

Solução

Page 15: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Tipos de Erro

• Erros Inerentes: Oriundos de modelagem, medidas, dados, etc

Page 16: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Tipos de Erro

• Erros de Truncamento: Número finito de passos para um processo infinito

𝑒𝑥 = 1 +𝑥

1!+𝑥2

2!+𝑥3

3!+⋯

𝑖=0

𝑛𝑥𝑖

𝑖!

Page 17: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Tipos de Erro

• Erros de Arredondamento: Oriundos da representação finita dos computadores

Page 18: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

O grande objetivo é conseguir entender os erros na resolução de modelos

matemáticos através do computador

Page 19: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de Erros

• Se 𝑥 é o valor exato a ser calculado e 𝑥 é o valor obtido através de computações numéricas, então:

Erro Absoluto: ∆ 𝑥 = 𝑥 − 𝑥

Erro Relativo: 𝛿 𝑥 =∆ 𝑥

𝑥

Erro Percentual: 100 ∗ 𝛿 𝑥 %

Page 20: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de Erros

• Exemplo

𝑥1 = 2345,713 𝑥1 = 2345 𝑥2 = 1,713 𝑥2 = 1

Page 21: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de Erros

• Exemplo

𝑥1 = 3 𝑥1 = 3,1 𝑥2 = 3000 , 𝑥2 = 3100

Page 22: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de Erros

• Na prática o valor exato 𝑥 não é conhecido, então as medidas de erro descritas não podem ser computadas diretamente, só podem ser estimadas

Page 23: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Representação de NúmerosCapítulo 1

Page 24: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Bases Numéricas

• Dado um número natural 𝑏 > 1, chamado base, todo número natural 𝑁 pode ser escrito (de forma única) da seguinte forma

𝑁 =

𝑖=0

𝑡−1

𝑑𝑖 ∗ 𝑏𝑖 = 𝑑0 + 𝑑1 ∗ 𝑏

1 +⋯+ 𝑑𝑡−1 ∗ 𝑏𝑡−1,

0 ≤ 𝑑𝑖 ≤ 𝑏 − 1𝑑𝑡−1 ≠ 0

Este número é denotado por (𝑑𝑡−1…𝑑1𝑑0)𝑏

Page 25: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Bases Numéricas

• Exemplo

Qual a representação de (13)10 na base 2?

Qual a representação de (13)10 na base 4?

Qual a representação de (13)10 na base 8?

Qual a representação de (101)2 na base 10?

Qual a representação de (101)6 na base 10?

Qual a representação de (101)9 na base 10?

Page 26: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Bases Numéricas

• Números racionais podem ser representados analogamente

𝑄 = 𝑑𝑡−1 ∗ 𝑏𝑡−1 +⋯+ 𝑑1 ∗ 𝑏

1 + 𝑑0+𝑑−1 ∗ 𝑏

−1 +⋯+ 𝑑−𝑛 ∗ 𝑏−𝑛,

0 ≤ 𝑑𝑖 ≤ 𝑏 − 1

Este número é denotado por (𝑑𝑡−1…𝑑1𝑑0, 𝑑−1…𝑑−𝑛)𝑏

Page 27: Cálculo Numérico Aula 1if215/slides/2016-2/lecture_1.pdf · 2016. 8. 11. · Bases Numéricas •Dado um número natural 𝑏>1,chamado base, todo número natural 𝑁pode ser escrito

Bases Numéricas

• Exemplo

Qual a representação de (101,01)2 na base 10?

Qual a representação de (18,5)10 na base 2?

Qual a representação de (0,375)10 na base 2?

Qual a representação de (0,8)10 na base 2?

Qual a representação de (1101, 1100)2 na base 10?