matek, exponencialis gond
Vajk Fekete
halaloszto at yahoo.co.uk
Tue Jun 21 08:48:51 CEST 2005
sum(i=0..végetlen){x^i/i!}
ennek a kicsit szemleletesebb leirasa (atirasa):
e^x=1/0! + x (1/1! +x (1/2! + x (1/3! + x (1/4! ....))))))))))))))))))
annyi bezarojel amennyi kell.
ebbol latszik is hogy ugy lehet gyorsan szamolni,
1. hogy eldontod hany tagod lesz, kiszamolod annak a faktorialisanak a
reciprokat, ezt tudod elore, konstans.
2. utanna minden lepes
egy szorzas x-el, akkumulatorhoz adas
a faktor reciprok szorzasa, hogy az egyel kisebb
faktorreciprokot kapjad.
igy n tagra 2n szorzas es n osszeadas.
ha a faktorreciprokot osztogatassal szamolnad se sokkal rosszabb, mert
kis egesz szammal nem nehez osztani.
ha van memoriad, es keves tag eleg, akkor a faktorreciprokok lehetnek
tablazatban, es akkor csak n szorzas es n osszeadas.
vajk
Dukai Zoltan wrote:
>ezt nem egeszen ertem. en elsore ugy gondoltam a szamlalaot szorzom
>mindig x-el, nevezot i-vel, osztom, es szummazom az eredmenyeket.
>
>
>ide.ne.irj at freemail.hu irta:
>
>
>>Thus spake Moczik Gabor:
>>
>>
>>
>>
>>>>exp(x)= sum(i=0..végetlen){x^i/i!}
>>>>
>>>>
>>>Ezzel nem nagyon segitetted ki, mert irja, hogy nincs x^y fuggvenye!
>>>Meg azert ezt elvezetes lenne leprogramozni, ugy hogy gyors is legyen :-)
>>>
>>>
>>Hehe, mert azt nem ugy kell szamolni, hanem Horner algoritmus.
>>Tehat fogod a legmagasabb foku tagot, szorzod x-szel, hozzaadod a
>>kovetkezot, az eredmenyt szorzod x-szel, kovetkezot hozzaadod stb...
>>Igy szamol a C64 is. 4-5 tag mar egesz pontos eredmenyt ad.
>>
>>
>
>-----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
>
>
More information about the Elektro
mailing list