WP34S Integration  Printable Version + HP Forums (https://archived.hpcalc.org/museumforum) + Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum1.html) + Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum2.html) + Thread: WP34S Integration (/thread240155.html) 
WP34S Integration  Richard Berler  03062013 Just curious (I love the 34S). When integrating a definite integral from 0 to pi the function (3/(2cos(x))^2 , the 34S takes a long time to converge on ~10.88. On my HP 15C Limited Edition, the same integral produces the correct result almost immediately.
f LBL 1 Why is this?
By the way, thanks for the answer concerning setting "dx" interval from default value!
Re: WP34S Integration  Walter B  03062013 Quote:First, the formatting is due to the "preformatted" button here ;) Second, with ALL 00 set, your integral takes some seconds to return 10.8827961854 on my WP 34S v3.2 build 3363. When I replace the last three steps by x^2 RTN, it runs a bit faster. When I replace build 3363 with v2.2 build 2738, it runs significantly faster (<2s). Seems the price for having a lot of free space in flash memory.
d:/
Re: WP34S Integration  Gerson W. Barbosa  03062013 ALL 00 RAD V3.2r3371 here. The exact result is 2*pi*sqrt(3) = 10.8827961854. I wonder what I'm doing wrong.
Re: WP34S Integration  Paul Dale  03062013 Quote: This is not the reason at all. The algorithms used by the two different integration routines are completely different. Version 2.2 firmware uses a nonadaptive GaussKronrod quadrature. Version 3 uses an adaptive Romberg method. The former makes exactly 21 function evaluations and returns its result. The latter can do hundreds or thousands of function evaluations. For well behaved, relatively smooth functions the GaussKronrod method is better  it is exact for polynomials of degree 20 or less (forget the precise order). For less well behaved functions, Romberg is better. As usual things are a trade off. The space saving changes essential to version 3 firmware have not created orders of magnitude of performance loss. Sure, they slow things down but not nearly by as much as you see here.  Pauli
Edited: 7 Mar 2013, 5:09 a.m.
Re: WP34S Integration  Walter B  03072013 OlĂˇ Gerson, my WP 34S v3.2 b3363 takes ~15s for the integral using the program you listed and returns the correct result. The emulator b3371 returns the result you got. This points to a bug introduced recently! We'll take care of it.
d:/
Re: WP34S Integration  Paul Dale  03072013 Found the problem and committed the fix. Build will have to wait for Marcus since I can't access the build server at present. In the meantime, begin your routine with FILL and all will be happy again.
Re: WP34S Integration  Gerson W. Barbosa  03072013 Thank you, Walter and Paul. I remember the builtin FILL was missing in SSIZE8, but not in SSIZE4 mode, according to a recent discussion. With the workaround I get a result correct to 15 digits in about 10 seconds.
Gerson.
Re: WP34S Integration  Paul Dale  03072013 The built in fill went missing for all stack sizes :(
Re: WP34S Integration  Marcus von Cube, Germany  03072013 Built and released...
Re: WP34S Integration  Richard Berler  03072013 Thanks for the "FILL"! Now the integration is fast!
Re: WP34S Integration  Paul Dale  03072013 I'd be more concerned that the integration is again correct.
Re: WP34S Integration  Richard Berler  03072013 Correct and fast! Do any other built in functions require the FILL command?
This forum is quite a neat resource!
Re: WP34S Integration  Paul Dale  03072013 Solve, f', f", product and sum will require the workaround. At least until the latest firmware is installed.
 Pauli
Re: WP34S Integration  Gerson W. Barbosa  03072013 The emulator says release 3375, yet calculator shows it's still 3371 (using calc_ir_full.bin here).
Re: WP34S Integration  Walter B  03082013 Works now with build 3376.
d:)
Re: WP34S Integration  Walter B  03082013 Said workaround is required no longer  build 3376 works as advertised.
d:)
