Fast and Accurate Trigonometric Functions on the HP-12C « Next Oldest | Next Newest »

 ▼ GWB Member Posts: 88 Threads: 10 Joined: Jan 1970 04-22-2005, 02:55 AM Hello, I've just written another program for trigs on the HP-12C, that's the third and the last one. It it kind of a "concept" program, which might be better used on the 12CP, for instance. It gives results like these ``` degrees sin cos tan 60.0000 0.866025404 0.500000001 1.732050805 in 3.5s, and arccos(0.5)=60.00000022 in less than 4.5 s. ``` Regards, Gerson. Edited: 22 Apr 2005, 3:58 p.m. ▼ Vieira, Luiz C. (Brazil) Posting Freak Posts: 4,027 Threads: 172 Joined: Aug 2005 04-22-2005, 07:57 PM Gerson; I had a look at the program and felt it somehow complex in terms of handling data. You used both [FV] and [n] registers, even the [g][12÷] function. That was interesting! I didn't load it yet, but I surely will test it. BTW, folks, I saw a NIB HP12Cp with a serial # printed in a small, thin silver label instead of having it 'carved' in the plastic case. I took a picture of it: Anyone knows if HP is now doing this to all calculators? Cheers. Luiz (Brazil) ▼ John Senior Member Posts: 348 Threads: 74 Joined: Jun 2013 04-22-2005, 10:00 PM Yes, I believe they are, starting with the 49g+ a few months ago. GWB Member Posts: 88 Threads: 10 Joined: Jan 1970 04-22-2005, 10:20 PM Hello Luiz, I used [12÷] in line 03 instead of [3] [÷] to save one step. In the first instructions the input angle in degrees is converted to radians and then divided by three. Instead of dividing it by the factor 180/pi and then by 3 it is divide by 45/pi and then by 12, which is equivalent. At line 91 the output angle in radians had to be multiplied by 2 and then by 180/pi to convert it to degrees. As the conversion fact store in R0 is 45/pi, it is multiplied by 8 instead. At line 72, the coefficient of x^9 of the arctan approximation polynomial was 0.079638. I changed it to 0.08 and recalculated the three others coefficients. Doing this caused the maximum absolute error change from 1.09E-8 to 1.23E-8, nothing to worry about. But again I needed two more steps, so I changed .08 to [12÷], that is, .08333333, recalculated the coefficient and came up with an error of 3.38E-8, considered acceptable. Later I decided to use the financial register n to avoid a square root computation and increase speed by .2 or .3 seconds. This had the side effect to save two steps. As the approximation was acceptable, I included the test for zero at line 51 (a good idea! No, Luiz, I don't drink :-), thus avoiding the Error 0 message, at least for the atan routine. Both 12x and 12÷ instructions may be handy, but they don't cause an automatic stack lift, that is why is is at line 76 rather than 77. [n] and [FV] have been used just because I ran out of registers. Thanks for the congratulation, but as I said, it is just a concept, something to be better implemented on the 12CP (I don't intend to buy one though). Cheers, Gerson. Edited: 23 Apr 2005, 12:14 a.m. EL Junior Member Posts: 28 Threads: 6 Joined: Dec 2007 04-23-2005, 04:07 PM Luiz, My first 49g+ had the engraved serial number. However, both replacements have had the sticker. In fact, it seems a bit sloppy. There were little slivers of excess sticker around the case, indicating that whoever was applying them had just cleaned their x-acto blade ;) Eric ▼ Vieira, Luiz C. (Brazil) Posting Freak Posts: 4,027 Threads: 172 Joined: Aug 2005 04-23-2005, 05:05 PM Hi, EL; as you can see, the 'stick' glued to the one in the picture I added is not ligned up with the case. Sign of times? ;-) Cheers. Luiz (Brazil) Edited: 23 Apr 2005, 5:22 p.m. ▼ Arnaud Amiel Senior Member Posts: 362 Threads: 30 Joined: Jul 2005 04-24-2005, 03:18 AM Quote:as you can see, the 'stick' glued to the one in the picture I added is not ligned up with the case. Sign of times? ;-) Most of the classics serial numbers were not ligned up either... Arnaud ▼ Vieira, Luiz C. (Brazil) Posting Freak Posts: 4,027 Threads: 172 Joined: Aug 2005 04-24-2005, 02:57 PM Hi, Arnaud; you are right, I cannot help noticing the same fact. What bothers me is the fact that I (and maybe many others) expect development and new technology to enhance quality of final products, costs and profit being cut or enhanced as well. We all have seen that this is not true in some aspects, new pseudo-HP calculators are some examples. I mentioned the sticker not ligned up based on some expectations... of mine. Best regards. Luiz (Brazil)

 Possibly Related Threads... Thread Author Replies Views Last Post A fast Bernoulli Number method for the HP Prime Namir 16 1,767 11-22-2013, 04:46 PM Last Post: Namir HP Prime - CAS functions in Spreadsheet App CR Haeger 6 954 11-11-2013, 12:37 AM Last Post: Michael de Estrada [41CL] New Extra Functions version Monte Dalrymple 0 409 11-08-2013, 04:32 PM Last Post: Monte Dalrymple HP Prime: in need of help with defining functions Alberto Candel 14 1,601 10-27-2013, 10:48 AM Last Post: Alberto Candel HP Prime spreadsheet functions SanS 0 873 10-04-2013, 04:23 AM Last Post: SanS Stats functions on the HP34S Nicholas van Stigt 5 757 09-24-2013, 02:45 AM Last Post: Nick_S Trig Functions Howard Owen 11 1,283 09-16-2013, 02:53 PM Last Post: Fred Lusk 50g piecewise functions Kurt Fankhauser 6 795 09-15-2013, 08:01 PM Last Post: Kurt Fankhauser Computer-scientist functions on HP Prime? Michael O. Tjebben 12 1,283 08-22-2013, 06:59 PM Last Post: plivesey Missing functions on the HP Prime!!!??? :-( Namir 6 793 08-22-2013, 08:40 AM Last Post: Gilles Carpentier

Forum Jump: