(|**) gets rid of the rounding errors around 0. (|**) bernoulli i.9 1 _0.5 0.166667 0 _0.0333333 0 0.0238095 0 _0.0333333
>________________________________ > Fra: Raul Miller <rauldmil...@gmail.com> >Til: Programming forum <programming@jsoftware.com> >Sendt: 21:39 mandag den 21. maj 2012 >Emne: Re: [Jprogramming] Challenge 12(?) > >Based on the mathworld page, this looks like an implementation of >Bernoulli numbers in J: > > bernoulli=: ! * (% ^ - 1:) t. > >Example use: > > bernoulli i. 9 >1 _0.5 0.166667 _4.16334e_17 _0.0333333 _1.30104e_17 0.0238095 >_1.76074e_16 _0.0333333 > >The "zero" values are not quite zero, but that's a limitation of floating >point. > >-- >Raul > >On Sun, May 20, 2012 at 6:07 AM, Viktor Cerovski ><viktor.cerov...@gmail.com> wrote: >> R.E. Boss wrote: >>> What is the relation between the integrals ( >>> http://www.jsoftware.com/jwiki/Pi/AConvergentSeries ) and the Bernoulli >>> numbers? Or >>> where can I find it? >> >> The first integral has the form: >> >> integral cos(2x) * product_n cos(x/n) dx >> >> When you write the product of cos(x/n) as exp of sum of ln cos(x/n), >> series expansion of ln cos(x/n) has Bernoulli numbers >> in its coefficients. >> >> Obtained double-sum series then should be transformed >> a bit and appropriately truncated so that it has sufficient precision, >> and then numerical integration performed. >> >> The second expression (expansion of pi/8) is written in terms >> of integrals with different cosine terms and the same infinite >> product term, so truncation and numerical integration has to be done >> with even higher precision for m=1, etc. >> >> In short, there is quite a bit of work to get this through in J. >> >> >> >>> >>> R.E. Boss >>> >>> >>>> -----Oorspronkelijk bericht----- >>>> Van: programming-boun...@jsoftware.com >>>> [mailto:programming-boun...@jsoftware.com] Namens Viktor Cerovski >>>> Verzonden: dinsdag 15 mei 2012 18:54 >>>> Aan: programming@jsoftware.com >>>> Onderwerp: Re: [Jprogramming] Challenge 12(?) >>>> >>>> >>>> >>>> R.E. Boss wrote: >>>> > >>>> > I scanned a part of Exploratory Experimentation and Computation, >>>> > https://www.opendrive.com/files?57384074_sCfMP , where two >>>> > statements are made about a very rapidly convergent series. >>>> > >>>> > 1. The first term coincides with (pi % 8) in the first 42 digits >>>> > 2. The first 2 terms even give 500 digits >>>> > >>>> > How can these two statements be confirmed (or rejected) with J? >>>> > >>>> They can be confirmed by calculating the integrals. >>>> >>>> Bernoulli numbers are involved among other things, and Roger's essay >>>> http://www.jsoftware.com/jwiki/Essays/Bernoulli%20Numbers >>>> gives >>>> >>>> B0=: 3 : 0 >>>> b=. ,1x >>>> for_m. }.i.x: y do. b=. b,(1+m)%~-+/b*(i.m)!1+m end. >>>> ) >>>> >>>> which can be shortened to: >>>> >>>> B0t=: [: ([ , +/@:(* i.!>:) -@% 1+])~/ }:@i.@-,1: >>>> >>>> B0 20 >>>> 1 _1r2 1r6 0 _1r30 0 1r42 0 _1r30 0 5r66 0 _691r2730 0 7r6 0 _3617r510 0 >>>> 43867r798 0 >>>> >>>> B0t 20x >>>> 1 _1r2 1r6 0 _1r30 0 1r42 0 _1r30 0 5r66 0 _691r2730 0 7r6 0 _3617r510 0 >>>> 43867r798 0 >>>> >>>> ts 'y0=.B0 200' >>>> 1.85257 362496 >>>> >>>> ts 'y0t=.B0t 200x' >>>> 1.8853 293888 >>>> >>>> y0-:y0t >>>> 1 >>>> >>>> >>>> >>>> >>>> >>>> > >>>> > (No deadlines apply.) >>>> > >>>> > >>>> > R.E. Boss >>>> > >>>> > ---------------------------------------------------------------------- >>>> > For information about J forums see http://www.jsoftware.com/forums.htm >>>> > >>>> > >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/Challenge-12%28-%29-tp33844136s24193p33849223.html >>>> Sent from the J Programming mailing list archive at Nabble.com. >>>> >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>> >>> ---------------------------------------------------------------------- >>> For information about J forums see http://www.jsoftware.com/forums.htm >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/Challenge-12%28-%29-tp33844136s24193p33877568.html >> Sent from the J Programming mailing list archive at Nabble.com. >> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >---------------------------------------------------------------------- >For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm