Featured Postings

In Memoriam 2015

January 1: Donna Douglas: Played daughter Elly May Clampett in The Beverly Hillbillies. (Age 82). 1: Mario Cuomo: Governor of New York (1983 to 1994) (Age 82). 2: James Cecil Dickens: Known as Little Jimmy Dickens, best known for his song May the Bird of Paradise Fly Up ...

Read More

The disappearance of misc.activism.progressive and the emergence of Thought Crime Radio

Almost four years ago, the articles in the USENET newsgroup misc.activism.progressive ground to a halt, and moderator Rich Winkel has all but disappeared from the USENET, whom I learn resided in Harrisburg (up until 2010, at least), a half hour or so drive from his ...

Read More

Sounding off on the end of CanCon and the CRTC

I guess with the recent decision to axe all cancon requirements for daytime programming in Canada, the CRTC is crawling toward its own irrelevance. Let's not be naive, Canadian culture is that much more weakened without the protection it partially enjoyed from American influence. With ...

Read More

Eldred, Saskatchewan on the map … barely

Eldred, Saskatchewan on the map ... barely

I've written about obscure Saskatchewan communities before. Here is another community far to the north of Unity. My ancestors from France settled here. Many of my ancestors were pioneers that broke new farming ground nearest to a community called Eldred, Saskatchewan. Eldred was about 10 km ...

Read More

Zero

Once upon a time, around the year 525 during the reign of Pope John I, a monk named Dionysius invented the idea of Anno Domini by producing a calendar which marked the time since the birth of Christ. The numbering of the years was adopted ...

Read More

Fortune Cookies for Human Rights

Fortune Cookies for Human Rights

You know, I was minding my own business in this classy Chinese restaurant, engorging myself on their copious buffet, had my fill, and was handed the bill with an accompanying fortune cookie. This fortune cookie (the one to the left) really existed, and I never saw ...

Read More

Getting f(x) notation to work in Maple

Getting f(x) notation to work in Maple

Maple is a robust math environment which can graph, solve equations, and solve for the unknown with the aid of its computer algebra solver (CAS), which is capable of computing exact roots of cubic functions, for example. I wanted to demonstrate for myself that Maple could ...

Read More

Kudos to the 1050 CHUM Memorial Blog

Kudos to the 1050 CHUM Memorial Blog

Recently, I've been hit (my website that is) by someone possibly checking his plethora of links from his/her website, and when I back-traced it, I find this cool blog which acts as a convincing historical shrine to the late great 1050 CHUM Radio in Toronto. ...

Read More

The Obfuscation of Electronics: The Behringer Xenyx 502

The Obfuscation of Electronics: The Behringer Xenyx 502

This is more like a meta-review. I have gone to Canada Computes where nearly the entire Behringer line is sold, and was impressed by the specs. But does it do what I want, the way I want it? I face a number of obstacles, being a ...

Read More

Twitter

  • Follow strider_sj on TwitterNew posts and updates will be announced on my twitter account.Follow strider_sj on Twitter
  • Follow me on Twitter

The SJ Wayback Machine

Lava Lamp Clock

Blogs in Canada

See blogs and businesses for Canada

What is old is new: RPN on the HP 35s Scientific Calculator

I saw the 35s for the first time in a Staples store just this year, though the calculator has been around in University bookstores since 2007. I bought mine on sale, being listed at $99.00 full price. When it came out in 2007, I heard that it came with a zippered pouch to store the calculator in. Mine, supposedly the 2011 model, came with a vinyl pouch that was open, with rather stiff elasticized cloth bands on the sides, making the calculator difficult to actually place in its pouch, especially the first time it was used.  Once in the pouch, it was difficult to take back out of its pouch. The calculator feels light when held in one’s hand. I’m not sure why I noticed that. Somehow I thought it would feel more substantial, given all of the functions and programmability, and the 800 or so memories that it boasts of.

2012 will be the 40th anniversary of the scientific calculator. HP made the world’s first scientific calculator in 1972, and it was an RPN calculator with no algebraic mode. Anyone who has tried to program in a serious way would appreciate that RPN is easier to program for (from the manufacturer’s point of view), because of its reliance on a memory model called “stacks”, which most computer science undergraduates know about, by second year at the latest. While the act of doing things algebraically might seem easier to us humans, programming a calculator to think in terms of human algebra is more difficult than you would think. It takes a computer many more steps, and thus it is much slower than RPN in terms of processor time. It was probably not until the early 1990s that calculators were capable of anything close to human-style algebra, and only recently have processors become so small and fast that the speed of the algorithm is not really as important as it used to be. But human speed might be. To those who take the time to understand how RPN works, and how the 35s implements stacks, RPN is still faster for humans to perform calculations.

Many of the features on the 35s are common on much cheaper calculators: statistics, regression, vectors, mixed fractions, complex numbers, numberical integration, numerical differentiation, a linear solver, and there are much cheaper calculators that can solve single-variable polynomials up to order 3. I own a $5.00 calculator that can solve linear systems in up to 3 unknowns. Also, there are too many features on the “new” HP 35s that are tied up in menus, which is something that turned me off from using TI calculators. The only tangible attraction I can think of for this calculator is likely to be its programming mode. The 35s is among the very few non-graphical calculators around today that one can write programs in.

Playing with it a bit, I find that scientific notation seems to work up to 10500, meaning the computation of factorials can go to unheard-of extremes, even going beyond the capacity of an Excel spreadsheet. I was able to find, to several sig figs, the value of 253!, wheras Excel 2007 craps out past 125!. This means that this calculator is particularly powerful for performing permutations (nPr) and combinations (nCr).

I have lost my touch with the use of stacks from my programming days, but it looks like the calculator does a lot of pushing and popping, even in the middle of the stack. In addition, it only seems to perform calculations on the stack 2 at a time, even though the stack can accomodate 4 numbers. When you enter numbers, it’s like “pushing” numbers on to the bottom of the stack. You enter a number, and the stack moves up. If  you enter two numbers then add them, the stack moves down and the result of the addition is entered in the immediate register in the stack, called “x”.  The true implemtnation of this is that, for the registers t, z, y, and x, t gets its number copied to z, z copies to y, and y copies to x. This results in a duplication of t in the stack. If a “+” is pressed when a stack contains the numbers “1 2 3 4”, it adds only 3 and4, then the top 2 registers shift down and the result of adding 3 and 4 is placed in “x”: “1 1 2 7” becomes the resulting stack. The “1” and “2” shift down, but in reality, the memopry register values are just copied.

Share

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>