Beruflich Dokumente
Kultur Dokumente
C-x * c
C-x * k
Calc tutorial
run Calc in other window
quick calculation in minibuffer
C-x * t
C-x * o
C-x * q
Getting Help
The h prefix key is Calcs analogue of C-h in Emacs.
quick summary of keys
describe key briefly
describe key fully
describe function or command
read Info manual
read full Calc summary
?
h
h
h
h
h
square root x
+, -, *, /
^, I ^
n
&
Q
set precision
round off last two digits
convert to fraction, float
p
c2
c F, c f
2+3*4
3*$^2
$1*$2^2
LFD
ma
c
k
f
i or C-x * i
s or C-x * s
Here Sn is the nth stack entry, and N is the size of the stack.
key
no prefix
prefix n
prefix n
RET
copy S1
copy S1..n
copy Sn
LFD
copy S2
copy Sn
copy S1..n
DEL
delete S1
delete S1..n
delete Sn
M-DEL
delete S2
delete Sn
delete S1..n
TAB
swap S1 S2
roll S1 to Sn
roll Sn to SN
M-TAB
roll S3 to S1
roll Sn to S1
roll SN to Sn
C-g
w
U
D
M-RET
C-x * 0 (zero)
Transferring Data
grab
grab
grab
grab
C-x
C-x
C-x
C-x
*
*
*
*
g
r
:
_
Display
scroll horizontally, vertically
home cursor
line numbers on/off
trail display on/off
< >, { }
o
dl
td
scientific notation
fixed-point notation
floating-point (normal) notation
group digits with commas
d
d
d
d
C-x * y
Notations
Examples
scientific notation
minus sign in numeric entry
fractions
complex numbers
polar complex numbers
vectors (commas optional)
matrices (or nested vectors)
error forms (p key)
interval forms
modulo forms (M key)
HMS forms
date forms
infinity, indeterminate
L, H L, B
E, H E
S, C, T
I S, I C, I T
I, H
fT
m d, m r
P
!, k
k c,
kf
k n,
k g,
k r,
f n,
d
Hkc
I
k
k
f
kn
l
h
x
f
f
f
f
I
f
f
f
fe
b
B
y
A, G, J
f r, f i
cp
e,
g,
G,
j,
Financial Functions
enter percentage
convert to percentage
percentage change
M-%
c%
b%
present value
future value
rate of return
number of payments
size of payments
net present value, int. rate of return
b
b
b
b
b
b
P
F
T
#
M
N, b I
bS
bY
bD
Units
s
f
n
g
Example:
Example:
Example:
Example:
Example:
Scientific Functions
Stack Commands
Error Recovery
abort command in progress
display recent error messages
undo last operation
redo last operation
recall last arguments
edit top of stack
reset Calc to initial state
Arithmetic
style:
3 +
3 + 4 *
3 RET 4 + *
6 + Q 3 ^
n S
algebraic style:
2+3 RET
(2+3)*4 RET
2*(3+4) RET
sqrt(3+6)^3 RET
sin(-pi/3) RET =
6.02e23
_23 or 23 n
3:4
(x, y)
(r; )
[1, 2, 3]
[1, 2; 3, 4]
100 +/- 0.5
[2 .. 5)
6 mod 24
5@ 30 0"
<Jul 4, 1992>
inf, nan
u
u
u
u
55 mi/hr
c, u b
t
s
v
Common units:
distance: m, cm, mm, km; in, ft, mi, mfi; point, lyr
volume: l or L, ml; gal, qt, pt, cup, floz, tbsp, tsp
mass: g, mg, kg, t; lb, oz, ton
time: s or sec, ms, us, ns, min, hr, day, wk
temperature: degC, degF, K
d 2, d 8, d 6
d 0, d r
dz
16#7FFF
b
b
b
b
b
b
\, %
f Q, f I
F, I F, R
w
a, b o, b x
d, b n
l
r
R
Variables
Variable names are single digits or whole words.
store to variable
store and keep on stack
recall from variable
shorthands for digit variables
unstore, exchange variable
edit variable
s
s
s
t
s
s
t
s
r
n, s n, r n
u, s x
e
Vector Operations
vector of 1, 2, . . . , n
vector of n counts from a by b
vector of copies of a value
concatenate into vector
pack many stack items into vector
unpack vector or object
vxn
C-u v x
vb
|
vp
vu
v
v
V
V
v
l
v
S, V G
H
r
V
v
V
v
v
V ^, V V, V V#
V
V
V
V
V
D,
t,
C,
i
r,
M
R
R
R
U
&
VT
*
vc
+
+
_+
:+
+
Algebra
Selections
2x+3y^2
2x^2=18
m
m
m
m
d
d
d
d
d
d
s
f
O
D
j
j
j
j
j RET
j DEL
B
C, d P, d F
T, d L, d E
X
U
N
j
j
j
j
j
j
C
L, j R
D, j M
I
N, j &
r
g
g
g
g
g
g
g
g
g
g
f
F
p
P
a
N
s, g S
l, g L
r, g R
q
simplify formula
as
put formula into rational form
an
evaluate variables in formula
=
evaluate numerically
N
let variable equal a value in formula
s l x =val
declare properties of variable
sd
Common decls: pos, int, real, scalar, [a..b ].
expand, collect terms
factor, partial fractions
polynomial quotient, remainder, GCD
derivative, integral
taylor series
a
a
a
a
a
x,
f,
\,
d,
t
a
a
H
a
S
P
aS
M
a
a
a
a
c
a
%, a g
i
rewrite formula
ar
Example: a r a*b + a*c := a*(b+c)
Example: a r sin(x)^2 := 1-cos(x)^2
Example: a r cos(n pi) := 1 :: integer(n) :: n%2 = 0
Example: a r [f(0) := 1, f(n) := n f(n-1) :: n > 0]
Put rules in EvalRules to have them apply automatically.
Put rules in AlgSimpRules to apply during a s command.
Common markers: opt, plain, quote, eval, let, remember.
Numerical Computations
sum formula over a range
product of formula over a range
tabulate formula over a range
integrate numerically over a range
find zero of formula or equation
find local min, max of formula
fit data to line or curve
a
a
a
a
a
a
a
+
*
T
I
R
N, a X
F
u
H
u
u
u
u
M
uM
G
+, u *
N, u X
S, I u S
s
n
m
u, j c
Graphics
graph function or data
graph 3D function or data
replot current graph
print current graph
add curve to graph
set number of data points
set line, point styles
set log vs. linear x, y axis
set range for x, y axis
close graphics window
Programming
begin, end recording a macro
replay keyboard macro
read region as written-out macro
if, else, endif
equal to, less than, member of
repeat n times, break from loop
for loop: start, end; body, step
save, restore mode settings
query user during macro
put finished macro on a key
C-x (,
X
C-x *
Z [, Z
a =, a
Z <, Z
Z (, Z
Z , Z
Z#
ZK
ZF
ZE
ZP
sp
mm
C-x )
m
:, Z ]
<, a {
>, Z /
)