Professional Documents
Culture Documents
Engenharia Qumica
1
AULA 2
Aproximao de Erros;
Nmeros no computador.
Algoritmos Significativos.
Definio de Erros.
Erros de Arredondamento.
Erros de Truncamento.
Programao e Software.
Fortran.
Representao decimal
Representao Binria
Representao Binria
Representao Binria
NMERO 60.724,3125 =
Nmeros em Computador
7
d,dddddd x 10p
1,bbbbbb x 2bbb
Tanto a mantissa quanto o expoente so escritos na forma binria. A
forma na equao acima obtida com a normalizao do nmero (quando
escrito na forma decimal) em relao maior potncia de 2 menor que o
prprio nmero. Por exemplo:
Armazenamento
Armazenamento
Erros de arredondamento
Erros de truncamento
O seu valor pode ser aproximado com o uso de apenas um nmero finito
de termos. A diferena entre o valor verdadeiro (exato) e o valor
aproximado o erro de truncamento, denotado por ETR.
Erros em Solues Numricas
15
Erro total
Linguagem em FORTRAN
Compilador:
Programao e Software
17
Expanso de Taylor:
Exemplo
Resoluo do sistema com 2 equaes e 2 incgnitas abaixo, pelo mtodo
de iterao.
Resoluo computacional
CHUTE INICIAL
X1=0.0
Y1=0.0
CRITRIO DE PARADA
5 IF ((ABS(X-X1).GT.0.0001).AND.(ABS(Y-Y1).GT.0.0001)) THEN
MONTAGEM DA EQUAO
E1 = X+Y
E2 = X-Y
Programao e Software
22
IF ((E1.GE.3.0).AND.(E2.GE.1.0)) THEN
X=(X+X1)/2
Y=(Y+Y1)/2
ELSE
X1=X
Y1=Y
Programao e Software
23
IF ((E1.LE.3.0).AND.(E2.LE.1.0)) THEN
X=2*X
Y=2*Y
ELSE
END IF
END IF
Programao e Software
24
Z=Z+1
WRITE(*,*)'ITERAO=', Z
WRITE(*,*)'X=', X
WRITE(*,*)'Y=', Y
GO TO 5
ELSE
Programao e Software
25
SOLUO DO PROBLEMA
END IF
END
Programao e Software
26
Balano de Massa:
Programao e Software
28
Dados:
Resposta:
Referncias
30