Here is what I have for topics, and the general order it is being
presented in, I am trying to avoid getting into CAS and stuff until
near the very end as I feel that is what trips people up the most.
1.On and off
2.Contrast
3.Reboot and clear memory.
4.Performing a ROM update.? (maybe stick at the end)
5.Header
6.Stack
7.Menu – function keys
8.Indicators
9.Set to approximate mode
10.Simple math calculation.
11.Storing variables.
12.Enter an equation using the EQW.
13.->NUM
14.Copy and paste that into the N.SOLV
15.Solve the equation.
16.Open the plotter.
17.Enter a simple equation.
18.Plot it.
19.Look at the table.
20.Go home, show the Y= program
21.Open the filer
22.Look at all the stuff, delete it
23. . . . insert more here
24.CAS, APPROXIMATE/EXACT
25.What cas topics are most important? I am going to cover resetting
the CAS, basic troubleshooting,
26. Common problems (aka: stuff that people always ask, why is my SD
card smaller in the filer? etc)
27. Where to get help. (here, hp's forum, manuals, etc)
Here is what I have so far. Please feel free to destroy my bad writing
(i've done no editing, so this is rough) or suggest anything. :-)
Thanks! Send me a direct email if you'd prefer.
I will use LS and RS to mean left and right shift through the
document. $NAME$ will be a menu command. UP DOWN LEFT RIGHT means
silver arrows. * is multiply, / is divide. ^ is y^x
---------------------------------------------------------------------------
Getting Stated - The basics
1.To begin, lets turn the unit ON. While ON, the ON key is also
cancel. Notice that there are 6 items on the menu at the bottom of the
screen. To use a menu, press the key directly beneath it. This menu
will change as you use the calculator. Press $RCL$ and notice the
command RCL() appears with a blinking cursor. The blinking cursor
indicates you have an editline. Now press ON(CANCEL). The editline is
cleared and canceled.
2.Notice how there is a white function, and an orange function on most
keys. There is also a yellow alpha character. Look at the orange
function above ON. Push RS-ON and the unit powers off.
3.Turn it back on. Now hold down ON and press + repeatedly. The screen
will darken. You will now clearly see 6 indicator symbols above the
screen. The 3 on the left indicate that a shift or alpha is turned on.
Then the low battery indicator, then the “busy” annunciator, then the
“communication” annunciator. With ON held, press – until the screen is
the contrast you prefer.
4.If the 50G is non-responsive, press CANCEL a few times. If it
doesn't respond, you may reboot the machine by holding ON and pressing
C. When you release the ON key, it will reboot. This is called a
“warmstart”. To clear all your memory from RAM, press and hold ON-A-F.
Release F, then A, then ON. After a beep, the screen will say, “Try
to Recover Memory”, with YES or NO on the menu. Press $NO$ (if nothing
happens, push another key, it will beep, and then $NO$)
5.All future steps in this manual assume you have cleared your memory,
and have no extra programs installed. If you have not cleared memory
now, this guide may act slightly different. Please do so.
6. Now that your 50G is ready to go, lets look at the screen. On the
top, you have the HEADER. This shows important information. (RAD XYZ
HEX R= 'X' ALG and so on) This means the calculator is in
RADIANS, CARTESIAN, HEX REAL EXACT, 'X' is the default variable, and
algebraic mode {HOME} means you are in the home directory. As we work,
keep track up top to see the changes. Don't worry what it all means
right now.
7.The Main part of the screen is called the stack. This is where your
numbers and equations appear as you work. The bottom is the menu which
we have previously talked about
Basic Math
8.The 50G is the most powerful graphing calculator in the world. This
may seem scary at first, but we can break it down into small tasks and
you'll quickly be on your way.
9.To being, type 1+1 (notice the editline) and press ENTER. The
answer, 2 is returned. Now press UP twice to select 1+1. Press $EDIT$
to open the equation writer. This allows you to write complex
equations very easily and see it exactly as on paper. With 1+1
highlighted, press / 5. Notice how it is nicely shown. Press ENTER to
return the equation to the stack, then ENTER to evaluate. The answer
is 2/5. What is going on here?
10.Notice up in the header the R=. This means that the calculator is
in EXACT mode. Keep your eye on that R=. Press and hold LS and press
ENTER. The R= will toggle to ~. Do it a few times and see how it
changes. Before the next step, leave it as R~.
11.Now press LS-HIST(CMD). A choose box with your last 4 typed entries
is shown. With (1+1)/5 selected, press $OK$ and then ENTER. This time,
the answer is .4. This is what is meant by exact, or approximate.
Observe how the last entry now shows 1.+1./5. This is perfectly fine.
We will discuss more about this later. Press $CLEAR$. Your stack is
cleared.
Using RPN
12.The 50G comes from a history of calculators designed for engineers
and mathematicians. As such, it have very powerful capabilities for
quickly solving, entering and working math problems. One of these
tools is RPN.
13.RPN may sound tricky at first, but it will help you use the 50G
easier and save you lots of time while working problems. RPN's
greatest strength is that is lets you work out problems one small
piece at a time. You don't have to type everything into a long
equation and worry about parenthesis.
14.Lets change into RPN mode. Press MODE and what is called an Input
form appears. These full screen forms are used for a variety of tasks.
On this screen, may basic settings are shown. Currently, algebraic is
selected. Press $CHOOS$ ans a choose box appears. Press DOWN, select
RPN, press ENTER. RPN is now selected. Choose boxes in input forms can
also be changed by press +/-. Press +/- a few times and note how it
toggles between RPN and Algebraic. With RPN selected, press ENTER to
leave the mode screen.
15.Immediately, you will notice that the left side of the screen has
numbers from 1-7. Type 2 SPC 3 SPC 4 ENTER. The 3 numbers appear on
the stack. The number 2 is said to be on level 3 of the stack.
16.Press ENTER again and notice how a copy is made of level 1 on the
stack. This is useful to allow you to save your previous work. Lets
now multiply 4*4. Since 4 is both level 1 and level 2, press *. The
result, 16 is placed on the stack and the other two numbers move down.
You now have 2 3 and 16. Let's calculate 16/3. However, the numbers
are in the wrong order. No problem, press RIGHT and they swap
positions. Now press / and 5.33 repeating appears. Lets square that by
pressing y^x. The final result, 40.317 appears.
17.Now let's work a real problem: (I'll insert a nice real world
problem here - any suggestions on one?)
(I am having most trouble with the RPN section, I don't want to much
deatil, but don't want to little either, some good examples would be
much appreciated)
Working in Algebraic in RPN Mode
18.You may prefer working in algebraic mode. That is no problem. Press
' and '' appears. You can now type in anything just as if you were in
algebraic mode (need a good example here). When you are done, press
ENTER and notice how your equation appears on the stack. Press ENTER
to duplicate it, and then RS-ENTER(->NUM) to return a final numerical
answer.
19.Another option is to use the equation writer. Press RS-'(EQW) to
open the equation writer. Let's type in and solve a problem using the
pythagorean theorem. Type 14 ^ 2 RIGHT + 20 ^ 2 RIGHT RIGHT SQRT. You
now have the equation entered into the equation writer. Now press $EVAL
$ and then RS-HIST(UNDO). $EVAL$ evaluates what is currently
highlighted, and UNDO will undo the last thing you did. Now with the
whole equation highlighted, press RS-VAR(COPY). We will use this
later. Now press ENTER. Your equation is now on the stack. Press EVAL
to evaluate your problem. The hypotenuse is ~24.413.
Using Equation Solvers
20. Let's say you have several problems to solve involving the
Pythagorean theorem from the last example. Rather than typing them all
it, wouldn't it be nice to solve any part of the formula in a simple
manner? The many built-in solving tools can help you do this.
21.There are two major types of solvers on the 50g. Numeric and
symbolic. Let's examine a numeric solver right now. Press RS-7(N.SLV).
A choose box appears. Press 3 and note how the choose jumps to the
matching item. Press 1 to jump back to Solve Equation and press ENTER.
22.A full screen solver appears. To begin, we must enter an equation
to solve. Rather than typing it all in at once, let's use the EQW
again. Press RS-'(EQW). Now let's paste in the formula we copied from
the last example by pressing LS-NXT(paste). The whole variable is
highlighted. Let's rewrite this to be A^2+b^2=c^2. Press LS-BKSP(DEL)
to remove the SQRT function. Now press $CURS$ and notice a cursor
appears. Use the arrow keys to move around the equation. As you move,
note how you can select individual items, or groups in the whole. Move
so the box surrounds only the 20 and press ENTER.
23.Now press ALPHA-A and note how the 20 is replaced by A. Press UP UP
LEFT DOWN to highlight the 14. Press ALPHA-B to replace the 14 with a
B. Press UP UP then LS-RIGHT. The B^2 term moves over. Press LS-LEFT
and it moves back. Position it so the equation reads a^2+b^2. Press UP
until the entire equation is highlighted. Press RS-+/- to insert =,
then ALPHA-C ^ 2. You now have the full a^2+b^2=c^2. Press ENTER.
Thanks for any suggestions and comments!
TW
Yes it is.
> positions. Now press / and 5.33 repeating appears. Lets square that by
> pressing y^x. The final result, 40.317 appears.
You will need another SWAP here. After these operations, you have
2: 2
1: 5.333
> 17.Now let's work a real problem: (I'll insert a nice real world
> problem here - any suggestions on one?)
>
> (I am having most trouble with the RPN section, I don't want to much
> deatil, but don't want to little either, some good examples would be
> much appreciated)
How about a parallel resistor problem? The formula is
1/r(total) = 1/r1 + 1/r2 + 1/r3, ...
where r(total) is the equivalent total resistance and rN with N =
1,2,3,... are the individual resistors. This problem allows the user
to see the speed advantages of RPN:
[r1] [1/X] [r2] [1/X] [+] [r3] [1/X] [+] [1/X]
gives the result in minimal keystrokes. Unfortunately, this example
doesn't make use of the other three binary operations and only focuses
on the [1/X] key, which I have to say is very useful.
>
> Working in Algebraic in RPN Mode
>
> 18.You may prefer working in algebraic mode. That is no problem. Press
> ' and '' appears.
You may want to note that the cursor is automatically placed between
the two single quotes, and that this is not a double quote.
> Let's rewrite this to be A^2+b^2=c^2. Press LS-BKSP(DEL)
> to remove the SQRT function. Now press $CURS$ and notice a cursor
> appears. Use the arrow keys to move around the equation. As you move,
> note how you can select individual items, or groups in the whole. Move
> so the box surrounds only the 20 and press ENTER.
> 23.Now press ALPHA-A and note how the 20 is replaced by A. Press UP UP
> LEFT DOWN to highlight the 14. Press ALPHA-B to replace the 14 with a
> B. Press UP UP then LS-RIGHT. The B^2 term moves over. Press LS-LEFT
> and it moves back. Position it so the equation reads a^2+b^2. Press UP
> until the entire equation is highlighted. Press RS-+/- to insert =,
> then ALPHA-C ^ 2. You now have the full a^2+b^2=c^2. Press ENTER.
Maybe insert a note that the "=" sign can be omitted and replaced with
a minus sign, and that the 50g automatically assumes any such
expression is equal to 0.
>
> Thanks for any suggestions and comments!
>
> TW
Well done!
S.C.
When I switched from Casio to HP, having no knowledge at all about HP
calculators apart from their reputation, one of the first things I
needed to know was how to store a number in a variable, and how to
later quickly change the content of that variable if needed.
Lets say I want to store the number "5" in the "A" variable, and later
I want to store "25" in the "A" variable.
In Casio programmable calculators, this is as simple as:
5 -> ALPHA A EXE
25 -> ALPHA A EXE
Reading the HP 50g "User's Manual" (the small one on paper) you learn
to store something in a variable but...it doesn´t say how to quickly
change its content later.
For said example, reading the manual I guessed:
5 ENTER ALPHA A STO
But after I created the "A" variable, I wanted to change its value to
25 and:
25 ENTER ALPHA A STO
Failed miserably!. Later I knew why.
It should say somewhere in the "small" manual that:
25 LS $A$
would do the trick.
This very important feature for basic and quick operation with
variables, IMHO, should be clearly expressed in a quick reference
manual. It is documented somewhere in the big PDF manual or in the
AUR, but it should be in the small manual too.
Bill
THANK YOU for doing this. I agree that we need better new-user
documentation for the 50G. I'm thrilled that you're taking this on.
My comments below come from the general philosophy that, for new
users, you should take them from the very simplest things up through
more and more complex stuff as you go, but *without* bogging them down
in complex minutia. For example, I would introduce the indicators as
you get to the parts that deal with them. Also, I'd have the user
switch to approximate mode first thing and then don't even talk about
exact mode until after dealing with all the things a "normal"
calculator does. If you disagree, then many of my comments won't
apply.
With that philosophy in mind, I'd do the topics something like this:
INTRODUCTION
1. On & off
2. Intro to the keyboard (RS, LS, ENTER, cursor keys, menu keys
(little more than "these are menu keys, their function changes, we'll
come back to this")
2. Reboot and clear memory
3. Switch to approximate mode ("you need to do this. It brings up a
form, pay no attention the rest of the form, we'll get back to it")
BASIC OPERATIONS
4. Simple math calculations. (+ - * / sqrt sqr 1/x y^x)
5. Display modes
6. Scientific calculations (sin, cos, tan, e^x log, ln.76. RPN. See
the HP41 manual's explanation here http://www.greendyk.nl/hp41c-manual/
. I like the theme of "RPN is the way you do it with paper and
pencil"
8. Fractions. Switch to exact mode. Do some fractions. Explain -
>NUM. Explain RS ENTER to toggle. Explain exact/approx indicator.
VARIABLES AND EQUATIONS
9. Storing variables
Sending/receiving to other calculators.
10 Equations and equation writer.
11. Directories and the Filer.
11. Numeric equation solver.
12. Financial equations.
13. The Equation library. Give an example.
14. Simple Statistics(?)
GRAPHING
Take them through plotting equations, tables etc.
MATRICES, VECTORS, LISTS and COMPLEX NUMBERS
brief into to each.
MORE ADVANCED FUNCTIONS
Point out EXP&LN, TRIG, and MATH menus. Explain menus at this point
if you haven't already.
SYMBOLIC MATH
15 Back to exact mode. Integers vs. reals.
16 Symbolic solver.
17 Polynomials etc.
CAS Settings.
ADDITIONAL FUNCTIONS
(briefly mention the following areas and point out where to get more
information)
BASE menu
TIME
UNITS
CONVERT
APPS
Programming
Transferring to/from the PC
REFERENCES
The MODE dialog box
Keyboard shortcuts
Indicators
ADDITIONAL DOCUMENTATION
- Users Manual
- Users Guide
- Advanced Users Reference
- HP web site
- hpcalc.org
Thanks again,
Dave
It was your post a bit back that I used for a guide although it is
something I've been thinking about for ages. My only concern with what
you have posted below is that I think it will be too much material (my
goal is about 10-15 pages of text, which when pictures and formatting
are added in expands to ~20-25. Just as an exercise, what if you had
to remove 1/3 of the topics from your great list? What would you
remove? I know I'd like to cover it all, but if it starts getting too
thick the basic user won't read it. :-( My goal in asking this is to
distill down to get the core, most important new user topics with an
even tighter focus. They will feel like they have a handle on it and
know where to go for more information without feeling overwhelmed.
As to the exact/approximate, I think it has to be touched upon at
least once at the beginning. I tried to do that by working it into a
basic math example combined with header instruction, and showing how
to change it.
> My comments below come from the general philosophy that, for new
> users, you should take them from the very simplest things up through
> more and more complex stuff as you go, but *without* bogging them down
> in complex minutia. For example, I would introduce the indicators as
> you get to the parts that deal with them.
I think this is the better way to do it in principle, but I am afraid
we'd never reach battery or communication in this size of document. I
thought pointing them out when the contrast is nice and dark will work
well, but I also think that it could be compacted while explaining
better in that section.
> Also, I'd have the user
> switch to approximate mode first thing and then don't even talk about
> exact mode until after dealing with all the things a "normal"
> calculator does. If you disagree, then many of my comments won't
> apply.
I just think the average user will encounter this right off if they do
almost ANYTHING. Also, mentioning it, and then focusing on it later
reinforces the concept. I don't plan to repeat anything else really
except this as it the stumbling block to so many users.
> With that philosophy in mind, I'd do the topics something like this:
>
> INTRODUCTION
> 1. On & off
> 2. Intro to the keyboard (RS, LS, ENTER, cursor keys, menu keys
> (little more than "these are menu keys, their function changes, we'll
> come back to this")
> 2. Reboot and clear memory
> 3. Switch to approximate mode ("you need to do this. It brings up a
> form, pay no attention the rest of the form, we'll get back to it")
>
> BASIC OPERATIONS
> 4. Simple math calculations. (+ - * / sqrt sqr 1/x y^x)
Do you really feel like a user of this type of calculator needs an
example of each basic operation? I'd like to get a nice example that
can show a few together, but I don't know if specifically highlighting
them is needed.
> 5. Display modes
Do you feel this is needed this early? Aren't most users just
concerned about seeing all the decimals?
> 6. Scientific calculations (sin, cos, tan, e^x log, ln.76. RPN. See
> the HP41 manual's explanation herehttp://www.greendyk.nl/hp41c-manual/
> . I like the theme of "RPN is the way you do it with paper and
> pencil"
> 8. Fractions. Switch to exact mode. Do some fractions. Explain -
>
> >NUM. Explain RS ENTER to toggle. Explain exact/approx indicator.
>
> VARIABLES AND EQUATIONS
> 9. Storing variables
> Sending/receiving to other calculators.
This is another I am not sure of simply because most users may never
encounter anyone with another 50. :-(
> 10 Equations and equation writer.
> 11. Directories and the Filer.
> 11. Numeric equation solver.
> 12. Financial equations.
For finance, I was planning on simply mentioning it is there as most
users don't buy a 50 for financial stuff.
> 13. The Equation library. Give an example.
This one I do definitely want to work in as people are amazed when
they see this.
> 14. Simple Statistics(?)
I think is beyond the scope of the doc. Point to the HP learning
module was my idea.
> GRAPHING
> Take them through plotting equations, tables etc.
I don't know if there is enough space for more than one simple
equation.
Thanks for sharing. I hope we can have a lively discussion. :-)
TW
Hmm. As another approach, I've been sitting here thinking about the
absolute must-have essentials for such a guide. By figuring out what
really MUST be in and what can be easily culled, you can narrow down
the questionable stuff. So my list of must-have sections would be:
- ON, OFF, CANCEL, keyboard intro.
- exact vs. approximate mode and how to switch between them
- RPN
- storing and recalling variables
- solving number equations
- solving symbolic equations
- graphing
-
> I know I'd like to cover it all, but if it starts getting too
> thick the basic user won't read it. :-(
The other danger is that it will cover topics in so little detail as
to be unhelpful.
> > For example, I would introduce the indicators as
> > you get to the parts that deal with them.
>
> I think this is the better way to do it in principle, but I am afraid
> we'd never reach battery or communication in this size of document.
But in this size of a document, you don't *need* to talk about the
communication indicator unless you're going to talk about
communication.
>
> I just think the average user will encounter [exact vs. approximate mode] right off if they do
> almost ANYTHING. Also, mentioning it, and then focusing on it later
> reinforces the concept. I don't plan to repeat anything else really
> except this as it the stumbling block to so many users.
I definitely see your point. I guess my main point is that I think
you should let the user get comfortable with some with some of the
functions of the calculator before getting too far into exact vs.
approximate mode. Consider that you can cover scientific functions,
variables, equations, the equation library and graphing before the
user even needs to know about exact mode.
>
> > With that philosophy in mind, I'd do the topics something like this:
...
> > BASIC OPERATIONS
> > 4. Simple math calculations. (+ - * / sqrt sqr 1/x y^x)
>
> Do you really feel like a user of this type of calculator needs an
> example of each basic operation? I'd like to get a nice example that
> can show a few together, but I don't know if specifically highlighting
> them is needed.
I agree. It shouldn't take more than half a page to cover all of
this.
>
> > 5. Display modes
>
> Do you feel this is needed this early? Aren't most users just
> concerned about seeing all the decimals?
Good point.
>
> > Sending/receiving to other calculators.
>
> This is another I am not sure of simply because most users may never
> encounter anyone with another 50. :-(
Sad but true. I was thinking (fantasizing?) about a classroom full of
students with 50g's and they need to exchange applications and
formulas. :)
>
> > 12. Financial equations.
>
> For finance, I was planning on simply mentioning it is there as most
> users don't buy a 50 for financial stuff.
Good point. Give some thought to the % function, which I think it
fairly basic but isn't on the keyboard or even easily accessible.
> > 14. Simple Statistics(?)
>
> I think is beyond the scope of the doc. Point to the HP learning
> module was my idea.
Good idea.
>
> > GRAPHING
> > Take them through plotting equations, tables etc.
>
> I don't know if there is enough space for more than one simple
> equation.
Okay.
I had another thought. Would it be worthwhile to make a video showing
what the calculator can do? This would be somewhere between a sales
pitch and a quick-start guide sort of thing. A quick look at youtube
didn't reveal any such thing. Hmm. Maybe I'll try that myself. I'm
thinking that this discussion shows that the calculator can do SO MUCH
that even a quick tutorial of the basic stuff would be large. So is
it possible to *show* the things it can do in perhaps 5 to 15 minutes
of video?
Along the way, I stumbled across this video
http://www.youtube.com/watch?v=yMZtfsiQ1eA&feature=related which is
good for a laugh!
Thanks again,
Dave
> Here is what I have for topics, and the general order it is being
> presented in, I am trying to avoid getting into CAS and stuff until
> near the very end as I feel that is what trips people up the most.
This is a great idea, and I like your list of topics already. I think it
covers most of what is important to share with a new user, in the hopes that
once they have taken a little time to go through your examples, they will be
inspired to get out the full manual to learn more.
Here are my thoughts:
Performing a ROM upgrade isn't very important for a new user document.
True, every 50g that shipped in the last 2.5 years shipped with a
non-current ROM, but 2.08 is good enough for almost anybody, so I wouldn't
consider the update a critical thing for new users. I can only see it
leading to support problems, especially since the only reliable way to do
the upgrade is with an extra-cost SD card.
One of the most useful features for me on the 50g is its powerful unit
conversion ability. Base conversions would be good to add too, though that
is perhaps a selfish request of my own rather than something that everyone
needs (normally when I am at work, I use the 35s that I keep on my desk, but
when I need to do a base conversion, I run Emu48 with the 50g emulator
because the 35s's base conversions are so painful to use).
Maybe add a page on matrices -- how to enter a matrix, calculate the
inverse, determinant, and cross product.
For plotting, maybe cover both function and polar plots, just to cover
everything a high school student might encounter.
I agree you shouldn't go into detail on the CAS, but perhaps just a few
simple examples with factoring a polynomial (FACTOR or COLLECT), simplifying
it again (EXPAND), and calculating the integral (INTVX) and derivative
(DERVX) would be nice.
Maybe add a few examples with basic number theory and
probability/statistics -- combinations, permutations, prime factoring,
random numbers, and how to calculate the mean and median of a set of
numbers.
Also, a few time-menu-related items could be nice. Show how to calculate
the number of days between two dates, DMS/HMS conversions, and maybe even
how to set an alarm.
I think that you should just attempt to cover many of the things a user
might encounter in high school math or their day-to-day life. I agree you
want to keep it short and simple, so don't try to do any college math, but I
think the topics you listed, plus the few I listed above, plus maybe a
couple more we haven't listed, would be sufficient.
Perhaps this seems to go against my perceived target market of the 50g (I
see it as a calculator for "hackers" and advanced math students, not a
calculator for high school students), but I think that showing people with a
richer background in math or programming how to do the "least common
denominator" math that they all learned in high school will make them feel
more comfortable in the beginning.
Best wishes!
Regards,
Eric Rechlin
> The other danger is that it will cover topics in so little detail
> as to be unhelpful.
Or too much, like ON/OFF, which is so obvious that it almost
might not be worth more than one horizintal line -- it's like
the earliest "telephone book" I ever saw, which went into detail
about how to use a finger to turn the dial (yep, that long ago :)
until your finger hit the "stop," but year after year,
the text shrank, until it was assumed that finally
no one would need any descriptive help at all,
because most everyone in society
had by then become familiar with all that.
Very early "four bangers" also came with lengthier instructions,
but finally, a small chart on the back of the typical package,
with one wordless example of each feature (memory, percent, "constant")
became the entire "manual" for most products.
> the average user will encounter [exact vs. approximate mode] right off
> if they do almost ANYTHING.
The most important concept, to me, is that common numerical calculation
requires one mode, while symbolic operation requires the other --
there's nothing obvious about why decimal points are antithetical
to algebra, so start off any section on algebra and calculus,
however introductory, by saying "type CASCFG to get started,"
and that alone is sufficient to get going without explaining
anything deeper -- you don't even have to mention "Exact mode" :)
One example of 1.25 XQ could be enough to demonstrate
how to "remove all decimals" from any input
before proceeding with anything involving algebra or calculus;
saying "now do \->NUM on that" can provide
an enlightening direct experience of how to go the other way,
letting "neural networks" within the brain
absorb this without bogging down in further explanation :)
> With that philosophy in mind, I'd do the topics something like this...
Without even digging it out to look, after all these years,
I seem to recall that the HP48G series Quick Start Guide
was a very excellent model, containing very brief sections
which do just a little of everything -- get right to the doing,
without much explaining, with independent sections
which can be read or skipped, according to
one's interest in each category.
To get all flags "standardized" so that all visible results
are sure to agree with a guide, perhaps either suggest
a total "reset" or provide an argument for STOF.
There is still a "great divide," however, between the
ALGebraic and RPN modes, since the schizophrenic
introduction of the former has almost the effect of
changing between two totally different calculators,
with entirely different modes of working.
HP marketing evidently aimed everything at ALGebraic mode,
while newsgroup discussions tend to aim the opposite way,
and take RPN mode for granted.
Perhaps one might mention ALGebraic mode in passing,
noting that one can type formulas directly,
like most of the common other calculators,
then skip directly to changing to RPN mode,
noting that "the rest of this Guide assumes RPN mode;
see the HP manuals for more about ALG mode" :)
Now copy the rest of the HP48G series Guide,
add a CAS chapter, and I guess you're done :)
> Would it be worthwhile to make a video
> showing what the calculator can do?
How about a "video" in the calculator itself?
Here's the (rather brief) one which came with the original 49G:
http://www.hpcalc.org/details.php?id=3114
No need to download it to your calculator to see it;
here's the same thing to display in your web browser:
http://www.hpcalc.org/hp49/pc/pictures/demo.gif
Want to make a longer one in that style?
[r->] [OFF]
http://www.neng.usu.edu/cee/faculty/gurro/Software_Calculators/HP48_49G_Docs/20essentialthings49.pdf
Right-shift HOLD Enter: toggle exact/approximate mode
Down: opens editor for object on level 1of stack or history
Right: swap (RPN only)
Up: accesses stack or history, like the HIST button
Left: look at last graph or picture
Right-shift Down: examine the items in the soft menu
Right-shift Right: X-modem server mode
Right-shift HOLD Right: Kermit server mode
Left-shift HOLD Tool: toggle real/complex mode
Right-shift Function key: recalls object
Left-shift Function key: stores object (RPN only)
Left-shift HOLD Prev: jumps to the last menu you were in
Left-shift HOLD Updir: jumps directly to Home
> Right-shift HOLD Enter: toggle exact/approximate mode
> Down: opens editor for object on level 1of stack or history
> Right: swap (RPN only)
> Up: accesses stack or history, like the HIST button
> Left: look at last graph or picture
> Right-shift Down: examine the items in the soft menu
> Right-shift Right: X-modem server mode
> Right-shift HOLD Right: Kermit server mode
> Left-shift HOLD Tool: toggle real/complex mode
> Right-shift Function key: recalls object
> Left-shift Function key: stores object (RPN only)
> Left-shift HOLD Prev: jumps to the last menu you were in
> Left-shift HOLD Updir: jumps directly to Home
[ALPHA] [ |-> ]&[ 6 ] = o or degree symbol
[ALPHA] [ |-> ]&[ O ] = OMEGA (Ohm symbol)
[ALPHA] [ |-> ]&[ 2 ] = ! upside-down (used in Spanish)
[ALPHA] [ |-> ]&[ 3 ] = ? upside-down (used in Spanish)
[ |-> ]&[SPC] = ; or semi-colon
[ |-> ]&[ ' ] = `` or backquotas (RPN)
[ |-> ]&[TIME] = 94 MENU = time soft menu
[ |-> ]&[NUM.SLV] = 74 MENU = solver soft menu
[ |-> ]&[CHARS] = 62 MENU = chars soft menu
[ <-| ]&[MODE] = 63 MENU = modes soft menu
|CHOOS| soft menu key, use [+/-]
| OK | soft menu key, use [ENTER]
|CANCL| soft menu, use [ ON ] (under it reads CANCEL)
Glad to see that document is still kicking around after all these
years. I wrote it back in high school. :-)
I've always wanted to go back and improve the thing and I decided now
would be a good time. Keep the suggestions coming.
TW
> There is still a "great divide," however, between the
> ALGebraic and RPN modes, since the schizophrenic
> introduction of the former has almost the effect of
> changing between two totally different calculators,
> with entirely different modes of working.
The best way to handle RPN vs ALG in a new users guide is to create
two separate documents. Otherwise a great deal of the document won't
apply to any given user (assuming that any specific user works
primarily in RPN or ALG). The documents would probably start off the
same but at some point early on, they'd diverge with one explaining
stuff purely in RPN and the other purely in ALG.
I suggest that Tim write one version and then solicit volunteer help
to "translate" it into the other mode.
Dave
...iff flag -117 is set...
otherwise with CHOOSE boxes, unit conversion is a nightmare.
> Maybe add a page on matrices -- how to enter a matrix, calculate the
> inverse, determinant, and cross product.
Also include something about complex numbers here, and how they can be
entered as an ordered pair separated by a space (the official HP
manual insists on using an extra keystroke to get the shifted ","
character between the real and imaginary parts). Real numbers, complex
numbers, and matrices are all integrated well with the four binary
functions as well as the 1/X key, convenient for inverting matrices.
> For plotting, maybe cover both function and polar plots, just to cover
> everything a high school student might encounter.
I remember that parametric plots were confusing at first on the 50g. I
was expecting the calculator to ask for two functions x(t) and y(t) to
plot as t varies from, say, -6.5 to +6.5. Instead, I only had one
function to enter. I dug out the manuals and found out that I had to
enter the function as a complex expression, with the real part
corresponding to x and the imaginary part to the y. Then I realized
that complex numbers are equivalent to ordered pairs on the 50g and
parametric plotting made more sense.
> Maybe add a few examples with basic number theory and
> probability/statistics -- combinations, permutations, prime factoring,
> random numbers, and how to calculate the mean and median of a set of
> numbers.
The 50g has some pretty heavy-duty number theory functions such as
solving linear Diophantine equations (IABCUV) and solving modular
congruences (ICHINREM) for integers as well as for polynomials, though
this might be beyond the scope of the new user documentation. It would
probably impress the "hacker" or "advanced math student" who would
typically buy the 50g over the TI-89 (which, incidentally, cannot do
these number theory problems or any other problems not encountered by
the average high school student).
> Also, a few time-menu-related items could be nice. Show how to calculate
> the number of days between two dates, DMS/HMS conversions, and maybe even
> how to set an alarm.
I think these would be less important than the other things which are
more math-related. The HMS conversions on the 50g are not very well
implemented, as it lumps together the minutes and seconds into a
decimal that looks like it is completely base 10. A separate
scientific would probably be better anyway.
> Perhaps this seems to go against my perceived target market of the 50g (I
> see it as a calculator for "hackers" and advanced math students, not a
> calculator for high school students),
Agreed. Or, at least, not for the *average* high school student. I'm
sure there exist high school students out there who would choose the
50g over some other calculator (if they knew about the 50g at all).
S.C.
Hi Tim.
Good idea and good job!
I'm sorry I did not go through the whole text so far, but how about
including a section on SD cards and the similar? Formatting, creating
objects and dirs, ...
Cheers.
Giancarlo
I assume you're providing a hardware/software surveying package
that includes an HP50G and its manual on a CD. No doubt this
will be the first time most customers will have seen RPN. I'm not
sure how to deal with the Alg/RPN issue. In fact, I'm not sure
what they'll be doing with the HP50. How complicated will their
math be?
One screenshot is worth a thousand words and they're easy to
do. Here's a sample:
http://i150.photobucket.com/albums/s103/bmarkwick/scrn4.gif
Including a few of those would be nice. An appendix could contain
elaborations on basic ideas, and so on. I'll keep at it, though
this week is a tad busy.
Bill
For some new users - those that have used HP calcs previously - there has
been a recurring theme since the introduction of the 48SX:
1. The difference between RPN and RPL. Face it, if one is accustomed to the
x,y,z,t stack and lastx, there is a transition to RPL. A simple example
regards the use of DUP in RPL programs that might not have been necessary in
RPN (of course, there's no "DUP" in RPN).
2. The BIGGEST complaint I've seen in all these years is the lack/loss of
P>R and R>P. Yep, there are multiple ways to overcome this perceived
deficiency, but the NEW user is somewhat clueless and VERY pissed off,
particularly surveyors and engineers.
A brief explanation of these 2 issues and concise 'fixes' might be in order.
Chuck
I find the automatic P->R and R->P conversions fantastic. You can
strip the X and Y components using RE and IM, and you can get the r
and theta values using ABS and ARG (and you don't even have to type
those in!). I totally agree that you should probably go over mode
changes and tell the user to stop looking for the P->R and R->P
functions.
S.C.
> The BIGGEST complaint I've seen in all these years is the lack/loss of
> P>R and R>P. Yep, there are multiple ways to overcome this perceived
> deficiency, but the NEW user is somewhat clueless and VERY pissed off,
> particularly surveyors and engineers.
It's very much like fretting about the missing clutch pedal,
when trading in an old manual transmission car for an automatic;
the problem is a mind locked into an old paradigm,
not yet knowing that a new paradigm is available.
I wonder, are surveyors and engineers as much worked up
over the absence of an "equals" key for getting the results
of math operations, particularly in RPN mode,
where results are produced only directly by math operations,
and never even use an additional "equals" or "answer" key?
If they can adapt to the latter,
then the former should also be easy enough to conquer :)
> A brief explanation of these 2 issues and concise 'fixes' might be in order.
Well, Chuck, have you written one?
I have tried numerous times, with postings still archived by Google;
new and better writing might always improve upon older attempts,
but paradigm shifts often take much explaining,
repeating the experience from different perspectives,
until it all finally sinks in.
The "old" calculators supported only single real-valued numbers
as the fundamental objects for calculating, hence needed two separate objects
to represent one point, in either "rectangular" or "polar" coordinates,
which then needed commands to "convert" between these coordinates;
this also provided no means to keep track of which coordinate system
(and angle mode) each pair of current values represented,
hence was easily subject to misinterpretation and operational error.
Simple tasks such as adding two such vectors also required programming,
but no such programming was provided in the calculator itself,
leaving much extra work to those same engineers and surveyors.
The HP15C started to offer a "complex stack,"
where every one of the four stack objects (and "LASTx")
would then have two (rectangular) components,
but it went no further towards dealing with polar coordinates,
retaining only the original P\->R and R\->P (applying in complex mode
to the pair of components on one stack level).
More recent HP calculators support various two- and three-dimensional
single stack objects (2D and 3D vectors, or 2D complex numbers),
which are all handled, without programming,
by all math operations which can possibly apply to them.
"Conversion" operations are now somewhat unnecessary,
because all vectors or complex numbers are now automatically displayed
in any desired coordinates (rectangular, cylindrical, or spherical),
with either of the latter two reducing to "polar" in two dimensions,
after we set the desired display mode (RECT, CYLIN, or SPHERE); we can
also input vectors and complex number objects in any desired coordinates
at any time, merely by prefacing an "angle symbol" to each angle,
the same as appear in all automatically converted displays.
Meanwhile, the internal object is always stored the same unambiguous way,
and never undergoes any "conversion" at all, because
any necessary "conversion" occurs automatically during original input,
and then again automatically during every display;
this eliminates both all need for additional programming
and the most likely sources of operational error.
New (and often misapplied) commands V\-> \->V2 and \->V3
take the place of (and generalize to 3D) the old commands, if needed.
The old P\->R and R\->P, using two separate "real" objects,
can be resurrected via simple programs using the new commands:
P\->R: \<< -16 SF \->V2 -16 CF V\-> \>>
R\->P: \<< -16 CF \->V2 -16 SF V\-> \>>
Or in even simpler SysRPL (from a post by Chuck Rushton):
P\->R: :: CK2&Dispatch 2REAL %POL>%REC ;
R\->P: :: CK2&Dispatch 2REAL %REC>%POL ;
POLAR display mode toggle (formerly on HP48[S/G][X/+] series keyboards):
\<< -16. DUP IF FS? THEN CF ELSE SF END \>>
RAD angle mode toggle (formerly on the same shifted MTH key as POLAR)
\<< -17. DUP IF FS? THEN CF ELSE SF END \>>
Various older postings, including about the eternal confusion
by which V\-> \->V2 and \->V3 (extensions of P\->R and R\->P)
are mistaken for ARRY\-> and \->ARRY
http://groups.google.com/group/comp.sys.hp48/msg/9c3fec6a1c72e852
http://groups.google.com/group/comp.sys.hp48/msg/bf3780da35ccd508
http://groups.google.com/group/comp.sys.hp48/browse_thread/thread/ca1232bc14577f47
Can a quick guide for new users simply refer to all existing manuals,
permanently archived newsgroup postings, and www.hpcalc.org material,
rather than have to say very much more about anything?
Where are P\->R and R\->P on the much newer HP35S, by the way?
(therefore not recommended for engineers or surveyors :)
[r->] [OFF]
HP49/50 series only:
"D9D20503621B1336AE03B2130"
#100001h LIBEVAL 'P\->R' STO
"D9D20503621B13397E03B2130"
#100001h LIBEVAL 'R\->P' STO
Type the strings above very carefully
(no checking is performed, errors could corrupt memory)
and backup memory before using, just in case;
also note that LIBEVAL is not syseval.
HP48[S/G][X/+] series only (not 48Gii):
"D9D20FDE8199040BB4B2B21309254"
ASC\-> 'P\->R' STO
"D9D20FDE8199040E84B2B2130CA7B"
ASC\-> 'R\->P' STO
Type carefully,
although the required ASC\-> translator
http://www.hpcalc.org/details.php?id=2377
http://www.hpcalc.org/hp48/utils/memory/asc.zip
verifies the checksums appended to the latter two strings.
These are offered for experienced users only, of course,
not for beginners' user guides,
which do not, as a rule, offer anything in SysRPL,
nor anything which could, if an error were made, wipe out memory.
[r->] [OFF]
If we were to start explaining why there isn't this or that,
we'd have to explain where RAD and POLAR went, the many HP48 menus
which you can not even reach via the new keyboard,
and perhaps even why the big ENTER key is gone,
which of course would take up the entire limited space
of the brief new guide :)
Besides, it's for "new" users,
whereas anyone who remembers what old calculators did
is most likely an experienced old hand,
just a bit late in trading in for a next-generation tool.
"As you travel on through life, Brother,
whatever be your goal,
keep your eye upon the Doughnut,
and not upon the Hole"
[from a placemat in a coffee shop]
[r->] [OFF]
I used P>R and R>P on my 41's in high school and college. I hadn't
used complex numbers on my 50g at all, so when I read John's post, I
appointed myself Official PolaRectiSpherical New User Guinea Pig,
grabbed the User's Manual and sat down to see what this "new" stuff is
all about :) :) :)
The hardest part for me was figuring out how to enter complex numbers
in polar form. I mistakenly assumed that when the coordinate system
was set to polar, I would have to enter complex numbers as (r,theta)
instead of (x,y). This was probably hampered by the fact that the
angle symbol isn't printed on the keyboard (it's available in edit
mode as ALPHA RS 6).
Also there are two critical typos in the User Manual (page 4-1). In
the first Paragraph under "Definitions, it says z = zx + iy (should be
z = x + iy). The other incorrectly defines the Euler formula as "ei^
(i*theta) = ..." it should be "e^(i*theta) = ...."
I would definitely cover complex numbers in a new user guide because
they're a common part of high school and college math and science.
Start with complex number and some simple operations in the
rectangular coordinates. Then say that you can *enter* and *display*
complex numbers in polar format also. Mention how to get the angle
symbol in any "keyboard shortcuts" section.
Anyway, those the impressions from a guy who hadn't seen native
support for complex numbers before.
Dave
Since I use a flag -16 toggle for rect/polar conversion, I hadn't
really thought about how new users would react to the 49/50
system until Dave mentioned it.
Suppose you're used to a scientific calc with R<>P conversion
with two keystrokes at most. You pick up your first 49/50.
The default is rectangular, so you enter (3 4). Not bad - the
calc automagically turns this into (3.,4.). But now we want to
see it in polar form. We search the keyboard in vain.
MODE must have it. we press, unbelievably, MODE, down, down,
down, CHOOS, down, POLAR, OK, OK. That's *eight* keystrokes.
Later, you might or might not find out that you can cut this to five
with the +/- key.
Softkey MODE might be better. We press LS-PRG, NXT, MODES, ANGLE
and - surprise! - there's no POLAR. When you're older and wiser,
you find out that POLAR is a plotting command and you're
supposed to use CYLIN. Still, it's only six keystrokes.
How about entering it in polar form? The HP48 had the angle
symbol right on the keyboard. A new user would never find it on
the 49/50 without some prior knowledge of the character map or
the alpha-RS-6 shortcut.
I'll bet new users trying out an HP in a store would say, "Umm,
could I try that TI-89 instead?"
Sigh. I better say something positive. :-)
Here's a program called R2V I use for entering the polar form -
just put in magnitude and angle. The calc is left in polar mode.
\<< IFERR PUSH DEG -19 SF CYLIN \->V2 THEN POP "Magn,angle"
END \>>
7.5 45 -> (7.5, <)45.)
Flag 19 sets V2 to vector rather than complex mode. IFERR puts
a reminder on the stack if you run it without an argument.
Bill
John is correct that I haven't even tried to write a " brief explanation of
these 2 issues and concise 'fixes' might be in order." And his excellent
explanation of implementing the old P>R and R>P are probably as concise as
any possible:
"The old P\->R and R\->P, using two separate "real" objects, can be
resurrected via simple programs using the new commands:
P\->R: \<< -16 SF \->V2 -16 CF V\-> \>>
R\->P: \<< -16 CF \->V2 -16 SF V\-> \>>
Or in even simpler SysRPL (from a post by Chuck Rushton):
P\->R: :: CK2&Dispatch 2REAL %POL>%REC ;
R\->P: :: CK2&Dispatch 2REAL %REC>%POL ;"
[ I have no recollection of that post - but then I don't recall Sunday
evening's dinner either :-) ]
The NEW user will briefly deal with flag -16, ->V2, and V-> but will take
longer to play with SysRPL or the SYSEVAL equivalents.
THAT was my only point, which Tim can take or leave, that the NEW user who
may have used an RPN calc may react with a WTF. Is it worth Tim's space,
time, and trouble? Only the Shadow knows.
Chuck R.
"Bill Markwick" <bd...@torfree.net> wrote in message
news:061ad6cb-a543-4f4f...@b16g2000yqb.googlegroups.com...
2D: Rectangular, Polar
3D: Rectangular, Cylindrical, Spherical
Firstly, these calculators support not only individual numeric
objects, but also single objects that represent a complex number,
and single vector objects having two or three components,
representing coordinates in a plane or in space.
All of these calculator objects
are always internally stored with rectangular coordinates.
This means that you can always apply operators
(addition, etc.) to these whole objects,
which takes care of all their coordinates at the same time.
However, we may at times need to express any such object
using another set of coordinates: polar, cylindrical or spherical.
Previous generations of calculators may have required
explicitly "converting" a set of individual coordinates
from one system to another, but all HP48/49/50 calculators
have these conversions built in, to occur automatically.
To cause all complex numbers and all 2D and 3D numeric vectors
to be automatically displayed in a particular coordinate system,
use one of these commands to set the display mode:
RECT - display the rectangular coordinates of each object.
CYLIN - display the cylindrical coordinates of each object.
SPHERE - display the spherical coordinates of each object.
When either complex numbers or 2D vectors are displayed, either
CYLIN or SPHERE results in the display of "polar" coordinates.
Here is the format in which each type of coordinates
is displayed, where for purposes of posting in "plain ascii,"
I am using the character "@" in place of what is actually
an "angle symbol" \<) in the actual calculator:
2D objects (complex numbers or numeric vectors)
(3,4) or [3. 4.] Rectangular (x,y) or [x y]
(5,@53.13) or [5. @53.13] Polar (r,@theta) or [r @theta]
3D objects (numeric vectors)
[2. 3. 6.] Rectangular [x y z]
[3.61 @56.31 6.00] Cylindrical [r @theta z]
[7.00 @56.31 @31.00] Spherical [r @theta @phi]
You may similarly use any of the above coordinates
when entering new objects into the calculator,
by simply entering the same formats as shown above;
the calculator then automatically converts the entered coordinates
before storing the object, and immediately re-displays the object
in the current display mode.
You may thus "convert" any type of coordinates to any other,
by setting the display mode to the type of result you want,
then enter the inputs you want.
For example, to convert rectangular input to polar,
with angles in degrees, first set up: DEG CYLIN
Then input (3 4) and see result (5.00,@53.13)
To convert polar to rectangular, set up: DEG RECT
Then input (5...@53.13) and see result (3.00,4.00)
Note that input numbers need only be separated
by either a space or an angle symbol; commas may be omitted.
Vectors must be input with "real" numbers for all coordinates,
otherwise (on HP49/50) they will be stored as "symbolic" arrays
(object type 29), to which "coordinate conversion" does not apply.
We thus see how coordinate conversion is automatic,
for both display and input of complex numbers, 2D and 3D vectors.
Commands are also available, however, for a program to use
to explicitly convert coordinates from one mode to another.
The V\-> command "splits" any complex number, 2D or 3D vector
into separate numerical coordinates in the currently set modes.
For example, with (5.00,@53.13) displayed on the stack,
V\-> produces separate coordinates 5.00 and 53.13
Note that the current RECT, CYLIN or SPHERE display mode
determines to what coordinate system the results are converted,
while the current RAD, DEG or GRAD mode is used for angular units.
Obviously, the calculator is using the same conversion internally,
each time it automatically displays an object, which is why the
V\-> command produces the same values as were just being displayed.
Similarly, the \->V2 or \->V3 command combines separate numerical
coordinates, in the currently set modes, into a single object.
For example, CYLIN 5.00 53.13 \->V2 produces either [ 5.00 @53.13 ]
or (5.00,@53.13) -- you may choose whether \->V2 creates either
a vector or a complex number, by the state of system flag -19.
Note that the current RECT, CYLIN or SPHERE display mode determines
what coordinate system the inputs are interpreted as representing,
while the current RAD, DEG or GRAD mode is used for angular units.
Once again, the displayed result contains the same values as just input.
\->V2 and \->V3 also access the same internal functions
which the calculator uses automatically during input of vectors
and complex numbers, when "angle" symbols are present in the input.
Where to find commands and the angle symbol:
The MTH VECTR menu (4 MENU) of all HP48G/49G/50G calculators
contains the commands V\-> \->V2 \->V3 [NXT] RECT CYLIN SPHERE
The "angle" symbol is on the keyboard of HP48[S/G] calculators,
and may be "assigned" to any key on HP49G/50G series calculators;
for example: 128 CHR 102.2 ASN -62 SF will assign the "angle" symbol
to left-shifted zero, replacing the "infinity" symbol; otherwise
it also has a default location of Alpha right-shift 6,
or one may use the built in CHARS application.
Historical note:
The R\->P and P\->R commands of older calculators,
which did not handle single objects containing multiple coordinates,
and instead transformed two separate inputs into two separate outputs,
may be simulated like this:
\<< RECT \->V2 CYLIN V\-> \>> 'R\->P' STO
\<< CYLIN \->V2 RECT V\-> \>> 'P\->R' STO
Older calculators had no indicator to remind you
whether you had left the results as rectangular or polar coordinates,
but in the HP48/49/50, the current coordinate mode indicator
at the top of the screen (XYZ vs R@Z vs R@@) will remind you.
SysRPL notes:
Entry points %REC>%POL and %POL>%REC, which are in turn called
when required by the newer conversion functions above,
also duplicate those historical functions,
each requiring two "real" inputs (beware, as always,
that internal functions may crash or corrupt memory on wrong input).
Complete (and safe) SysRPL programs:
(P\->R) :: CK2&Dispatch 2REAL %POL>%REC ;
(R\->P) :: CK2&Dispatch 2REAL %REC>%POL ;
[r->] [OFF]
RECT: \<< -16 CF \>>
CYLIN: \<< -16 SF -15 CF \>>
SPHERE: \<< -16 SF -15 SF \>>
The HP48S[X] does have the almost as good convenience
of the RAD/POLAR display toggles and the "angle" symbol,
however, right on the keyboard:
http://www.hpmuseum.org/img/48s/48sm.jpg
http://www.hpmuseum.org/img/48s/48sxm.jpg
Are "2D" and "3D" (on above keyboards)
shortcuts for V\-> \->V2 and \->V3
(which the HP48G[X] already lost)?
Note how all the "Last" operations are grouped together!
My, it makes you long to have a useful keyboard again :)
[r->] [OFF]
Only in RPN
In ALG-mode you still need the comma
In the EQW you omit the ( ) and simply use the comma
BUT you can't use angles in the EQW :-(
One single simple enhancement that I'd like to see
is Complex number solving in polar in the EQW using units
(5_V @ 45_o)+(-2_V @ X) =(3_V @ -0.1_r)
Then press SOLVEVX key (rename to SOLVX)
If you say you can't rename
I say use dual names like:
LAST => LASTARG
LIMIT => lim
GRAPH => PICTURE
*H => SCALEH
*W => SCALEW
SX^2 => SX2, Where S=Sigma
SY^2 => SY2, Where S=Sigma
SX*Y => SXY, Where S=Sigma
CLUSR => CLVAR
...you get the point
SOLVX would be easily distinguished from SOLVE in menus
The same applies for the SIGMAVX¨
Problems remain to
ASIN2..C/T => ASN2C ASN2T
CONST CONSTANTS => MCONSTANTS (*)
EXPAN EXPAND EXPANDMOD => EXPND MODEXPND (@)
FACTOR FACTORMOD FACTORS => MODFACTOR LFACTORS
GETNAME GETNAMES => GNAMES
PROMPT PROMPTSTO => STOPROMPT
SCALE SCALEH SCALEW => SCALH SCALW
STURM STURMAB => SIGNZEROS
UNASSIGN UNASSUME => UNASGN ...
VISIT VISITB => VISIB
SOLVE SOLVEQN SOLVER SOLVEVX
Hard 2 solve..hmm...
SOLV SOLVEQN MSOLVER SOLVX
(*) any menu should simply start with 'M'
MALGEBRA,MARITH,MCOMPLEX,MCONSTANTS,
MEXP&LN,MINTEGER,MMAIN,MMATHS,
MMODULAR,MPOLYNOMIAL,MREWRITE,
MSOLVER,MTESTS,MTRIGO
Multisolver commands may become confusing:
MSLV,MSOLVR,MUSER
Therefore I think maybe they should be small letters
algebra,arith,complex,....
OR
Malgebra,Marith,Mcomplex
(@) Anything ending ...MOD is starting MOD..
MODADDT,MODDIV,MODEXPAND,
MODFACTOR,MODGCD,MODINV,
STOMOD -- this goes the other way around
(this is rather a storing command)
,MODMULT,MODPOW,MODSUBT
PLOT Types should also start with 'P'
OR be written as in the 2D/3D CHOOS menu
Function,Polar,Parametric
Note:
2289 MENU contains the plot commands mentioned above
and ...TAB commands, which should start with TAB...
except for the STAT2TAB
2057 MENU commands are used internally only
FACT and ! remain separate commands
RATIO is only used in some special cases for /
There are other special cases in the Command Line Interpreter
and other places in the system
so this would be no big deal
if we think about the skill needed,
not the job hours involved
Just the same one could rename
PCAR => PCHAR
DROITE => STRAIGHT
to set the language straight
(eg. pardon my french: JYA, CdB, BP,...)
Actually I think that Professor Parisse would do
some CAS enhancements and extra commands for free
(see 2.10-7)
if '
HP would release the CAS under GPL (or similar)
Here we resurrect the RAD and POLAR mode toggles
and the convenient "Angle" symbol key from the HP48[S/G][X/+]
as well as "2D" and "3D" from the HP48S[X] (see below),
plus OB\-> (rectangular internal components of any complex,
2D or 3D vector, regardless of coordinate display mode)
plus historical R\->P and P\->R functions.
What are 2D and 3D on the HP48S[X] keyboard?
http://www.hpmuseum.org/img/48s/48sm.jpg
http://www.hpmuseum.org/img/48s/48sxm.jpg
According to Craig Finseth:
http://www.finseth.com/hpdata.html [see Craig's note]
http://www.finseth.com/hpdata/hp48sx.php [current HP48SX info]
2D assemble or disassemble a 2d vector
3D assemble or disassemble a 3d vector
[I'm only guessing below that this means via V\-> \->V2 and \->V3,
which is why a separate OB\-> is also offered here]
\<<
{
{ "Rad" \<< -17 DUP IF FS? THEN CF ELSE SF END \>> }
{ "Polar" \<< -16 DUP IF FS? THEN CF ELSE SF END \>> }
"\<)" @ Angle symbol
{ "2D" \<< IF DUP TYPE THEN V\-> ELSE \->V2 END \>> }
{ "3D" \<< IF DUP TYPE THEN V\-> ELSE \->V3 END \>> }
{ "OB\->" \<< IF DUP TYPE 1 == THEN C\->R ELSE ARRY\-> DROP END \>> }
DEG RAD GRAD RECT CYLIN SPHERE
{ "R\->P" \<< RECT \->V2 CYLIN V\-> \>> }
{ "P\->R" \<< CYLIN \->V2 RECT V\-> \>> }
{ } { } { } @ add more functions here
{ "EXIT" \<< 0 MENU \>> }
} TMENU \>> 'COORD' STO
You can make that a permanent menu
(CUSTOM key on 49/50, CST key on 48)
by using MENU in place of TMENU.
Miscellany (from Craig's page):
"The product number (48) was chosen to be a combination of 41 and 28"
Craig also quotes Greg Sanker from HP, as of Apr 07 1992:
I checked with the Hardware folks, and here is the scoop:
There was a specific problem that may or may not occur in a limited
production of units. The problem has been isolated to the LCD and
has been resolved with the vendor. The potentially defective LCD's
were installed in HP 48s with serial numbers ranging 3013AXXXXX thru
3044AXXXXX. Symptoms of the problem are a pronounced black spot
in the upper left hand corner of the display and/or
dark/missing columns 3,5,7 and/or 9.
If a unit is failing for the above reasons,
subject to verification by the Corvallis Service Center,
it will be covered as part of the standard warranty,
even if the standard warranty period has expired.
[End of quote]
Try attaching this to your defunct HP49G+ with the keys nearly falling off,
and mail it to HP's CEO, as a reminder of how things were before the founders
(and nearly the company?) died.
[r->] [OFF]