Вы находитесь на странице: 1из 3

MENTIRAS QUE MINHA CALCULADORA E COMPUTADOR ME CONTARAM

Reviso tcnica: Ricardo Miranda Martins (IMECC/Unicamp)

Veja a Seo 1.4, no Volume Uma grande variedade de calculadoras de bolso atualmente comercializada. Algumas podem executar
1, para uma discusso de calcu- programas elaborados pelo usurio; outras tm pacotes pr-programados para procedimentos de clculo
ladoras grficas e computado- utilizados com frequncia, incluindo a exibio de grficos. Todos tm certas limitaes em comum:
res com software grfico. uma magnitude limitada (geralmente menos de 10100 para calculadoras) e um limite na preciso (geral-
mente 8 a 13 dgitos).
Uma calculadora normalmente vem com um manual do usurio. Leia-o! O manual ir falar sobre
outras limitaes (por exemplo, para ngulos quando entram funes trigonomtricas) e, talvez, como
super-las.
Pacotes de programas para microcomputadores (mesmo os mais fundamentais, que realizam opera-
es aritmticas e funes elementares) muitas vezes sofrem de falhas ocultas. Voc vai ser informado
de alguns deles nos exemplos a seguir, e voc ser encorajado a experimentar usando as ideias aqui
apresentadas.

EXPERIMENTOS PRELIMINARES COM SUA CALCULADORA OU COMPUTADOR

Para dar uma primeira olhada nas limitaes e qualidade de sua calculadora, calcule 2 3. Naturalmen-
te, a resposta no um decimal com um nmero finito de algarismos, por isso no pode ser representado
exatamente na sua calculadora. Se o ltimo dgito apresentado 6 em vez de 7, ento a sua calculadora
aproxima 2/3 truncando em vez de arredondar; assim, esteja preparado para a perda de um pouco mais
de preciso nos clculos mais longos.
Agora multiplique o resultado por 3, isto , calcule (2 3) 3. Se a resposta for 2, ento subtraia 2
do resultado, assim calcule (2 3) 3 2. Em vez de se obter 0 como resposta, voc pode obter um pe-
queno nmero negativo, o que depende da construo dos circuitos. (A calculadora mantm, neste caso,
alguns dgitos sobressalentes que so lembrados, mas no mostrados.) Isso est certo, pois, como
mencionado anteriormente, o nmero finito de dgitos torna impossvel representar 2 3 exatamente.
Uma situao similar ocorre quando voc calcula ( 6 ) - 6. Se voc no obtiver 0, a ordem de
2

grandeza do resultado ir dizer-lhe quantos dgitos a calculadora usa internamente.


Em seguida, tente calcular (1)5 usando a tecla yx. Muitas calculadoras indicaro um erro, pois elas
so projetadas para tentar e5 ln(1). Uma maneira de superar isso a utilizao do fato de que (1)k = cos
kp sempre que k um nmero inteiro.
As calculadoras so geralmente construdas para operar no sistema de numerao decimal. Em
contraste, alguns pacotes de microcomputador de programas aritmticos operam em um sistema de
nmero com base diferente de 10 (tipicamente, 2 ou 16). Aqui a lista de truques indesejveis que o seu
dispositivo utilizar ainda maior, uma vez que nem todos os nmeros decimais que terminam so re-
presentados exatamente. Uma recente implementao da linguagem de programao BASIC (em dupla
preciso) mostra exemplos de converso incorreta entre diferentes bases:

8 0,1 =
?
0,79999 99999 99999 9
enquanto que 19 0,1 =
?
1,90000 00000 00001

Mesmo outra implementao, aparentemente livre das anomalias anteriores, no ir calcular funes em
preciso dupla. Por exemplo, o nmero p = 4 tg11, cuja representao com 16 dgitos decimais deve
ser 3,14159 26535 89793, aparece como 3,14159 29794 31152; isso est errado por mais de 3 107.
O que pior, a funo cosseno programada de tal maneira que seu cos 0 = 1 + 223. (Voc pode
inventar uma situao em que isso poderia arruinar seus clculos?) Estes defeitos ou similares existem
em outras linguagens de programao tambm.

OS PERIGOS DA SUBTRAO

Voc pode ter observado que a subtrao de dois nmeros que so prximos um do outro uma opera-
o delicada. A dificuldade semelhante a este exerccio mental: imagine que voc ande com os olhos
vendados 100 passos para a frente e, em seguida, vira de costas e anda 99 passos. Voc tem certeza que
voc acaba exatamente a um passo de onde voc comeou?
O nome desse fenmeno perda de dgitos significativos. Para ilustrar, vamos calcular

8721 3 - 10 681 2

1
2 MENTIRAS QUE MINHA CALCULADORA E COMPUTADOR ME CONTARAM

As aproximaes da minha calculadora so

8721 3 15105,21509 e 10 681 2 15105,21506

e ento ns obtemos 8721 3 - 10 681 2 0,00003. Mesmo com trs dgitos mais expostos, a dife-
rena surge como 0,00003306. Como voc pode ver, os dois nmeros com dez dgitos concordam em
nove dgitos que, aps a subtrao, se tornam zeros antes do primeiro dgito diferente de zero. Para pio-
rar as coisas, os pequenos erros de outrora nas razes quadradas tornam-se mais visveis. Neste exemplo
em particular, podemos usar racionalizao para escrever

1
8 721 3 - 10 681 2 =
8 721 3 + 10 681 2

(trabalhe os detalhes!) e agora a perda de dgitos significativos no ocorre:

1
0,00003310115 para sete dgitos
8 721 3 + 10 681 2
(Seria necessrio muito espao para explicar por que todos os sete dgitos so confiveis; o assunto
trata de anlise numrica com essas situaes e similares.) Veja o Exerccio 7 para outra instncia de
restaurao de dgitos perdidos.
Agora voc pode ver por que nos Exerccios 2.2 (Exerccio 44) seu palpite no limite da (tg x x)/x3
tinha que dar errado: tg x torna-se to perto de x que os valores eventualmente concordam em todos
os dgitos que a calculadora capaz de carregar. Da mesma forma, se voc comear com praticamente
qualquer funo contnua f e tentar adivinhar o valor de

f ( x + h) - f ( x )
f ( x) = lim
h 0 h
o suficiente usando uma calculadora, voc vai acabar com um zero, apesar de todas as normas do Ca-
ptulo 2!

ONDE O CLCULO MAIS PODEROSO


DO QUE CALCULADORAS E COMPUTADORES

Um dos segredos do sucesso do clculo na superao das dificuldades relacionadas com a subtrao
a manipulao simblica. Por exemplo, (a + b) a sempre b, embora o valor calculado possa ser
diferente. Tente isso com a = 107 e b = 2 10-5. Outra ferramenta poderosa o uso de desigual-
dades; um bom exemplo o Teorema do Confronto como demonstrado na Seo 2.3. Ainda um outro
mtodo para evitar dificuldades computacionais fornecido pelo Teorema do Valor Mdio e suas con-
sequncias, como a Regra de lHspital (que ajuda a resolver o exerccio acima mencionado e outros)
e a Desigualdade de Taylor.
As limitaes de calculadoras e computadores so ainda ilustradas por uma srie infinita. Um equ-
voco comum o de que uma srie pode ser resumida pela adio de termos at que no haja pratica-
mente nada a acrescentar e o erro menor que o primeiro termo negligenciado. A ltima afirmao
verdadeira para a srie alternada determinada (ver o Teorema de Estimativa da Srie Alternada), mas
no de um modo geral; uma verso modificada verdadeira para outro tipo de srie (Exerccio 10).
Como exemplo para refutar esses equvocos, vamos considerar a srie
1

n =1 n1,001

que uma srie-p convergente ( p = 1,001 > 1). Suponha que quisssemos somar esta srie, correta at
oito casas decimais, acrescentando termos at que eles sejam menores de 5 na nona casa decimal. Em
outras palavras, poderamos parar quando
1
1,001
< 0,00000 0005
n
ou seja, quando n = N = 196 217 284. (Isso exigiria um computador de alta velocidade e maior preci-
so.) Fazendo isso, iramos acabar com a soma parcial aproximada

= 1,001
< 19,5
MENTIRAS QUE MINHA CALCULADORA E COMPUTADOR ME CONTARAM 3

Mas, a partir da prova do Teste da Integral, temos


1 dx
> 1 1,001 = 1000
n =1 n1,001 x
Assim, o resultado da mquina representa menos de 2% da resposta correta!
Suponha que, em seguida, quisssemos adicionar um grande nmero de termos desta srie, diga-
mos, 10100 termos, a fim de deixar a soma infinita mais aproximada. (Este nmero 10100, chamado de
googol, est fora do alcance de calculadoras de bolso e muito maior que o nmero de partculas ele-
mentares em nosso sistema solar.) Se fssemos adicionar 10100 termos da srie acima (apenas na teoria;
um milho de anos menor que 1026 microssegundos), ainda assim obteramos uma soma menor que
207 em comparao com a soma verdadeira de mais de 1000. (Essa estimativa de 207 obtida atravs
de uma forma mais precisa do Teste Integral, conhecida como a Frmula de Euler-Maclaurin, e apenas
ento usando uma calculadora. A frmula proporciona um modo para acelerar a convergncia desta e
de outras sries.)
Se as duas abordagens anteriores no do a informao correta sobre a preciso das somas parciais,
o que d? Uma desigualdade adequada satisfeita pelo restante da srie, como voc pode ver no Exer-
ccio 6.
Computadores e calculadoras no so substitutos para o pensamento matemtico. Eles so apenas
substitutos para alguns tipos de trabalho matemtico, numricos ou simblicos. H, e sempre haver,
problemas matemticos que no podem ser resolvidos por uma calculadora ou computador, indepen-
dentemente do seu tamanho e velocidade. Uma calculadora ou computador estende a capacidade hu-
mana para lidar com nmeros e smbolos, mas ainda h margem considervel e necessidade de pensar
antes de fazer.

Вам также может понравиться