On 12/18/2012 12:35 AM, David Combs wrote:
> I miss that angle key.
Key functions are assignable (via ASN and STOKEYS commands).
You could, for example, replace the "infinity" symbol
by the angle symbol; would that be any less handy
than it is on HP48 S/G series keyboards?
<
http://www.hpmuseum.org/img/48s/48sxs.jpg>
<
http://www.hpcalc.org/hp48/pc/pictures/hp48gx.jpg>
<
http://www.flickr.com/photos/40465596@N00/3144053356/>
> On the 50g I've got the mode set to cylindrical and degrees: r < z
>
> So I type in [ 10 20 ], hoping it means r=10 and angle 20 degrees.
>
> I hit enter, and see that it has interpreted it as x and y, and
> for display it shows [ 22.26... angle-symbol 63.something ],
> which I think is correct. (arctan 2 gives that 63 degrees ok,
> and sqrt(500) is that 22.26... .
>
> However, I want to go in the opposite direction, like typing
> in r and theta. How to do that, with no angle key?
You've created an unnecessary limitation by saying "no angle key,"
since all versions of HP48/49/50 support "user mode"
with arbitrary user keyboard re-assignments.
> Ah ha! There it is, alpha right-shift 6
Even that can be profitably used,
since the built-in CHARS entry mode
remembers the last character used,
thus you can repeat CHARS and choose ECHO1,
although this is still more key presses than necessary.
If you use that symbol all the time,
yet use the SYMB menu (or other key) none of the time,
you could even use a single unshifted key for "angle symbol";
your keyboard is like your workbench,
and you're free to arrange it in any way
that maximizes your "bottom line,"
as to the overall efficiency of your use of your calculator,
given your own particular need levels for all its available functions,
many of which you may hardly ever use.
The subject of "custom menus" can also be employed
to make a menu of many functions that you use,
with perhaps a single key dedicated to switch to that menu.
The main problem is that there are too many ways to do anything,
causing anxiety to anyone who "freezes"
when faced with such open-ended decisions to make :)
> I play around a bit, and come up with this possibility:
>
> The mode setting of cartesian, cylindrical (polar in 2dim),
> spherical specifies ONLY how things are to be DISPLAYED (on
> the stack, at least).
>
> Seems to have no effect on the PARSING or semantics
> of what I type in.
Generally true, as designed, except for three commands,
which are also common to the entire HP48/49/50 series,
and have never changed in how they work:
V\-> \->V2 \->V3
To use the latter two commands,
you place two or three separate _numeric_ components on the stack,
then those components are combined into one object
according to the current coordinate and angle mode(s)
[and flag -19, as to whether \->V2
shall create "vector" vs. "complex"]
The first command reverses what the other two do.
All three commands have one common theme,
which is that any result _displays_ on the stack,
in all modes, the same _numeric_ values as were input
(or equivalent "principal" or normalized values),
the reasoning behind which is left to be pondered.
> If what I type in looks like cartesian, that's what
> it takes it as, then DISPLAYS it according to the
> cartesian/cylindrical/spherical mode.
>
> And if I type in [10 <angleSym>20], it interprets
> that as using cylindrical (here, polar) coordinates.
That's the precise purpose of the "angle" symbol's
presence or absence in certain positions, to specify
unambiguously in which coordinate mode (RECT, CYLIN, or SPHERE)
to interpret the components of any single 2D or 3D object
when parsing, regardless of current flag settings,
as has been unchanged among all HP48/49/50
(except that the RECT, CYLIN, and SPHERE mode-setting commands themselves
were introduced in the HP48 "G" series).
How come you haven't also yet asked about the original (HP48)
keyboard functions labeled RAD and POLAR?
Those functions each simply flip one flag,
hence can be accomplished by trivial programs
in the HP49/50 series (which dropped the RAD/POLAR keyboard operations),
and those programs can also be assigned to keyboard locations,
if one has a strong urge to have RAD/POLAR keys available in that manner.
[r->] [OFF]