(12C) ~Γ(x+1) - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: (12C) ~Γ(x+1) (/thread-9674.html) |
(12C) ~Γ(x+1) - Gerson W. Barbosa - 12-11-2017 01:27 AM 01 ENTER 02 ENTER 03 ENTER 04 7 05 2 06 * 07 2 08 5 09 + 10 * 11 1 12 0 13 + 14 1/x 15 1 16 + 17 * 18 8 19 * 20 1 21 6 22 12/ 23 + 24 3 25 3 26 12* 27 LN 28 5 29 8 30 √x 31 / 32 * 33 √x 34 x<>y 35 ENTER 36 y^x 37 * 38 x<>y 39 e^x 40 / 41 GTO 00 0 < x < 56.3783 1 R/S -> 1.000003256 5.5 R/S -> 287.8853205 64 * 10395 / ENTER * -> 3.141593586 PS: For maximum range do the following modification: ... 36 LN 37 1 38 - 39 * 40 e^x 41 * 42 GTO 00 RE: (12C) ~Γ(x+1) - Gerson W. Barbosa - 12-11-2017 02:19 AM The 12C program is more obsfuscated than it need be because I was trying to save one step or two, which I could not. Here is an equivalent 32S II listing, for the sake of clarity: G01 LBL G G02 ENTER G03 ENTER G04 ENTER G05 36 G06 * G07 12.5 G08 + G09 * G10 5 G11 + G12 1/x G13 2 G14 + G15 * G16 3 G17 1/x G18 + G19 PI G20 * G21 SQRT G22 x<>y G23 ENTER G24 y^x G25 * G26 x<>y G27 e^x G28 / G29 RTN CK=AE97 053.0 This is based on formula 27 here, slightly modified to improve accuracy. PS: These make things more clear: Plot [(√(((2+1/(36*x^2+25/2*x+5))*x+1/3)*π)*x^x/e^x - Γ(x+1))/Γ(x+1)], x=1/100..1 Plot [(√(((2+1/(36*x^2+25/2*x+5))*x+1/3)*π)*x^x/e^x - Γ(x+1))/Γ(x+1)], x=1..60 Now, let us compare the latter result with the one given by the original formula: Plot [(√((2*x+1/3)*π)*x^x/e^x - Γ(x+1))/Γ(x+1)], x=1..60 RE: (12C) ~Γ(x+1) - Dieter - 12-11-2017 01:58 PM (12-11-2017 02:19 AM)Gerson W. Barbosa Wrote: This is based on formula 27 here, slightly modified to improve accuracy. Maybe you should change the final steps where xx is divided by ex. Since both terms are calculated separately especially the first one may cause an overflow much earlier than neccessary. What about (x/e)x? Or maybe you have an even better idea?! Dieter RE: (12C) ~Γ(x+1) - Gerson W. Barbosa - 12-11-2017 02:15 PM (12-11-2017 01:58 PM)Dieter Wrote:(12-11-2017 02:19 AM)Gerson W. Barbosa Wrote: This is based on formula 27 here, slightly modified to improve accuracy. Currently run out of good ideas here. Whatever you may suggest to improve accuracy or extended the range is much appreciated. Rewriting of the 12C program for speed is also welcome. Thank you for your interest! Gerson. |