HP 20S and HP 21S: 2 x 2 Matrices Inverse and Square
Let M be the 2
x 2 matrix:
M = [ [
R1, R2 ] [ R3, R4 ] ]
Store values in
R1, R2, R3, and R4 before executing the program.
HP 20S and HP 21S: Inverse of a Matrix
Output: Determinant of M in R0. If the determinant is 0, then the program terminates,
since the matrix is determined to be singular (and have normal inverse). Output:
M^-1: [ [ R5, R6 ], [ R7, R8 ] ] where
R5 = R4/det(M)
R6 = -R2/det(M)
R7 = -R3/det(M)
R8 = R4/det(M)
The keystrokes
for the HP 20S and HP 21S are the same.
STEP
|
CODE
|
KEY
|
01
|
61, 41, A
|
LBL A
|
02
|
22, 1
|
RCL 1
|
03
|
55
|
*
|
04
|
22, 4
|
RCL 4
|
05
|
65
|
-
|
06
|
22, 2
|
RCL 2
|
07
|
55
|
*
|
08
|
22, 3
|
RCL 3
|
09
|
74
|
=
|
10
|
21, 0
|
STO 0
|
11
|
26
|
R/S
|
12
|
61, 43
|
X=0?
|
13
|
61, 26
|
RTN
|
14
|
22, 4
|
RCL 4
|
15
|
41, 1
|
XEQ 1
|
16
|
21, 5
|
STO 5
|
17
|
26
|
R/S
|
18
|
22, 2
|
RCL 2
|
19
|
41, 1
|
XEQ 1
|
20
|
32
|
+/-
|
21
|
21, 6
|
STO 6
|
22
|
26
|
R/S
|
23
|
22, 3
|
RCL 3
|
24
|
41, 1
|
XEQ 1
|
25
|
32
|
+/-
|
26
|
21, 7
|
STO 7
|
27
|
26
|
R/S
|
28
|
22, 1
|
RCL 1
|
29
|
41, 1
|
XEQ 1
|
30
|
21, 8
|
STO 8
|
31
|
61, 26
|
RTN
|
32
|
61, 41, 1
|
LBL 1
|
33
|
45
|
÷
|
34
|
22, 0
|
RCL 0
|
35
|
74
|
=
|
36
|
61, 26
|
RTN
|
Example 1:
[ [1.9, -7],
[-3.5, 4.2] ]^-1 = [ [ -0.2542, -0.4237], [ -0.2119, -0.1150 ]]
Determinant: -16.52
Example 2:
[ [-2, 8],[5,
6] ]^-1 = [ [-0.1154, 0.1538], [ 0.0962, 0.0385] ]
Determinant: -52
HP 20S and HP 21S: Square of a Matrix
Output: [ [ M5, M6 ] [ M7, M8 ] ]
M5 = R1^2 + R2
* R3
M6 = R2 * (R1 +
R4)
M7 = R3 * (R1 +
R4)
M8 = R2 * R3 +
R4
STEP
|
CODE
|
KEY
|
01
|
61, 41, A
|
LBL A
|
02
|
22, 1
|
RCL 1
|
03
|
51, 11
|
x^2
|
04
|
75
|
+
|
05
|
22, 2
|
RCL 2
|
06
|
55
|
*
|
07
|
22, 3
|
RCL 3
|
08
|
74
|
=
|
09
|
21, 5
|
STO 5
|
10
|
26
|
R/S
|
11
|
22, 2
|
RCL 2
|
12
|
55
|
*
|
13
|
33
|
(
|
14
|
22, 1
|
RCL 1
|
15
|
75
|
+
|
16
|
22, 4
|
RCL 4
|
17
|
34
|
)
|
18
|
74
|
=
|
19
|
21, 6
|
STO 6
|
20
|
26
|
R/S
|
21
|
22, 3
|
RCL 3
|
22
|
55
|
*
|
23
|
33
|
(
|
24
|
22, 1
|
RCL 1
|
25
|
75
|
+
|
26
|
22, 4
|
RCL 4
|
27
|
34
|
)
|
28
|
74
|
=
|
29
|
21, 7
|
STO 7
|
30
|
26
|
R/S
|
31
|
22, 2
|
RCL 2
|
32
|
55
|
*
|
33
|
22, 3
|
RCL 3
|
34
|
75
|
+
|
35
|
22 ,4
|
RCL 4
|
36
|
51, 11
|
x^2
|
37
|
74
|
=
|
38
|
21, 8
|
STO 8
|
39
|
61, 26
|
RTN
|
Example 1:
[ [1.9, -7],
[-3.5, 4.2] ]^2 = [ [ 28.11, -42.7], [ -21.35, 42,14 ]]
Example 2:
[ [-2, 8],[5,
6] ]^2 = [ [ 44, 32 ], [ 20, 76 ] ]
Eddie
This blog is
property of Edward Shore, 2017