[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] Gente, esculhambando o Excel ?



Oi, Artur,

1)  sen x / x
O Excel XP é na verdade a versão Excel 2002, que é a que eu uso também (recentemente houve o 2003 e o 2007, mas fiquei na 2002 mesmo, embora use a 2003 na Coppead/CEL).

É possível que haja alguma configuração maluca de formato ou coisa assemelhada em sua cópia do Excel, que eu não consigo sacar (embora eu use o Excel desde antes de ser inventado :-) e desenvolva sistemas em Excel há muitos, mas muitíssimos anos, pois eu também tenho muitíssimos anos).  Mas nos "Excéis" de versões 1997 a  2002, definitivamente o  sen x/x converge bonitinho.

Na verdade o Excel 2002 trabalha com 15 decimais de precisão e os valores indicados (obtidos em minha máquina) comprovam seu funcionamento conforme preconizado pelo seu manual.   

Use courier (por exemplo) para alinhar:

x           sen x                     sen x / x   
0,01        0,00999983333416666000000 0,9999833334166660000
0,00001     0,00000999999999983333000 0,9999999999833330000
0,0000001   0,00000009999999999999980 0,9999999999999980000
0,00000007  0,00000007000000000000000 0,9999999999999990000
0,00000008  0,00000007999999999999990 0,9999999999999990000
0,00000009  0,00000008999999999999990 0,9999999999999990000
0,000000001 0,00000000100000000000000 1,0000000000000000000

Ou seja, a partir de  10^(-9)  o valor de sen x/x já atinge a precisão de 15 decimais e é exibido como 1.

2) Série harmônica
É importante lembrar que o menor numero positivo que o Excel (nesta versão) pode armazenar é  2,2250738585072E-308.
Logo, se você criar um procedimento (mesmo recursivo) para calcular o valor da série harmônica no Excel, esbarraria em mensagens de erro, pois o inverso de um cara muito grande não poderia ser armazenado.

Não tenho idéia, portanto, como mostrar que "no Excel a série harmônica converge" !!!

Bem, finalizo comentando a gozação em cima do suposto infeliz engenheiro:  "Incrível que aquele engenheiro não esteja ao par dos problemas numericos envolvidos neste calculos".  Informo "docemente constrangido"  que não são engenheiros que desenvolvem as rotinas do Excel (na Microsoft).  São Matemáticos...  :-(  Por isto são muito bem feitas :-)...   Mas não custa também aos matemáticos entenderem um pouquinho como funciona o computador e como os números (que gostamos tanto por estas bandas)  são neles representados... Assim entenderiam as limitações destas maquinetas e de seus programas (que estão no manual...)  e as esculhambariam menos !  :-) :-) :-) :-)

E como eu sou rabujento (deve ser a idade) e engenheiro, é óbvio, insisto: sen x / x  vai bonitinho para 1.... >:-}

Abração,
Nehab



At 15:27 10/2/2007, you wrote:

 Na versao do Office XP.
Tambem gosto
do Excel, uso desde 1992.
Artur

--- Carlos Eddy Esaguy Nehab <carlos@nehab.net> wrote:

> Oi,  Artur,
>
> Não ia meter meu bedelho nesta história, mas
> gostaria de saber em
> qual versão do Excel aconteceu esta história de sen
> x/x não se
> aproximar de 1 quando x é "pequenininho"...:-).
>
> Você usou o Solver do Excel?  Ele realmente não é
> grandes coisas, mas
> no MEU Excel, talvez por medo da bronca que eu lhe
> daria, o sen x/
> x  vai bonitinho para 1....
>
> Abraços,
> Nehab
>
> PS:  Escreva em A1 a expressão =sen(B1)/B1  e
> atribua por exemplo
> 1E-100 à célula B1 e você ficará mais feliz e com
> menos má vontade
> com o pobrezinho do Excel...  Declaro meu "amor" a
> ele...:-).  Já me
> quebrou cada galho...
>
> At 17:14 9/2/2007, you wrote:
> >Certamente que o limite é 1! Mas se alguém que não
> saiba dete fato
> >tentar decobrir usando uma planilha Excel,
> calculando sen(x)/x para
> >valores próximos de 0, vai chegar à equivocada
> conclusão de que o limite é 0.
> >
> >Por exemplo, supondo que vc bote os valores de x na
> célula A1, na
> >célula B1 coloque =SEN(A1)/A1, e na A1 coloque
> valores bem próximos
> >de zero, na precisão do Excel, vc vai obter ZERO, e
> não 1. Daí,
> >algum desavisado pode julgar, por problemas
> nuiméricos da planilha,
> >que o limite é 0.
> >
> >Artur
>


 
____________________________________________________________________________________
Finding fabulous fares is fun. 
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains.
http://farechase.yahoo.com/promo-generic-14795097
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================