Matrix: Addition (GNRNDM)

Return to Roadmap 3

In previous pages we have seen two ways to enter a matrix into a TI-83/84 calculator. For this page we want to have many matrices available to us. In particular we want the matrices:

Clearly, we do not want to type in all of those matrices. Instead, we have a TI-83/84 program that, with a little input from us, will create all ten of these matrices. That program is called GNRNDM.

The calculator used to obtain the images below was a TI 84 Plus running the 2.55MP operating system and it was in the MATHPRINT display mode. Please note that even though the calculator is in MATHPRINT mode, the programmatic output in Figures 07 through 15 shows up in CLASSIC mode. The nicer display of the MATHPRINT mode shows up starting in Figure 22.
Figure 01
Open the PROGRAM menu by pressing the key.
Figure 02
Use the key to find and highlight the GNRNDM program. Then press the key to move to Figure 03.
Figure 03
Figure 03 shows the command needed to actually run the progrm. We just need to press to have the calculator run the GNRNDM program
Figure 04
The program starts with a request for the value of the first key. The program tries to convey the meaning of the key value: we have one Wasted digit or symbol (explained later), 5 Seed value digits for the random number generator, 3 Range digits, and 2 Start digits. The program uses these to determine the lowest allowd value in the matrix (SS) and the range of values allowed (RRR).Thus, the highest value in the matrices will be LL+RRR. The Wasted value is ignored, unless it is a negative sign, in which case the LL value is taken to be negative.
Figure 05
We respond, in Figure 05, with the value 322597401810, which means that the lowest value in the generated matrices is 10 and the highest is 28. You might check the ten matrices shown above to verify that those limits were in fact used. Press to move forward.
Figure 06
The program prompts for the second key. This time the program tries to help us by giving us the hint
EEDDCCBBAA
RCRCRCRCRC
to tell us that the two leftmost of the ten digits will specify the number of rows and columns in matrix E, the next two digits will specify the number of rows and columns in matrix D, and so on. The response that we enter, 2424434343, specifies that E is a 2x4, D is a 2x4, C is a 4x3, B is a 4x3, and A is a 4x3.
Press to give those values to the program.
Figure 07
The program starts to do its work. It creates and displays matrix A and waits for us to press to move on.
Figure 08
It creates and displays matrix B and waits for us to press to move on.
Figure 09
It creates and displays matrix C and waits for us to press to move on.
Figure 10
It creates and displays matrix D and waits for us to press to move on. Then it creates and displays matrix E and waits for us to press to move on.
Figure 11
Now the program asks for the row and column sizes of the last five matrices, J, I, H, G, and F. Our response of 3434342424 specifies that J is a 3x4, I is a 3x4, H is a 3x4, G is a 2x4, and F is a 2x4.
Press to give those values to the program.
Figure 12
It creates and displays matrix F and waits for us to press to move on. Then it creates and displays matrix G and waits for us to press to move on. .
Figure 13
It creates and displays matrix H and waits for us to press to move on.
Figure 14
It creates and displays matrix I and waits for us to press to move on.
Figure 15
It creates and displays matrix J and the program is done.
Figure 16
We use the sequence to open the MATRIX menu shown in Figure 16. This provides a quick confirmation on the size of the matrices now in the calculator.
Figure 17
To get to Figure 17; we use the key to move the highlight down to show the remaining matrices.

We press to paste the name of the highlighted matrix, in this case [J], onto the main screen as is shown in Figure 18.
Figure 18
To do matrix addition we just need to form the command using the + sign. We can accomplish this via the key, giving the result shown in Figure 19.
Figure 19
In this example we want to add [J] to [H} so we need to get the name [H]to end our command. We cannot type that name. Rather, we need to return to the matrix menu, via and then use the key to move the highlight to the desired matrix name. This situation is shown in Figure 20.
Figure 20
Press to paste [H] onto the home screen, shown in Figure 21.
Figure 21
With the command completed we just need to press to have the calculator perform that command.
Figure 22
The result is shown in Figure 22. Here we see that It should be clear that the algorith used to add two matrices is to form a new matrix, of the same dimension, where the elements of the new matrix are just the sum of the corresponding elements of the original two matrices. In this example, the 32 in the first row, first column of the answer is just the sum of the 21 and 11 that are in the same position in [J] and [H], respectively.

The requirement for adding two matrices is that they have to have the same dimensions, i.e., they must have an identical number of rows and an identical number of columns. Our example worked because the two original matrices each had 3 rows and 4 columns.
Figure 23
One important property of addition that we learned when dealing with numeric values is that the opertion of addition for numbers is commutative, which means that x + y = y + x. Considering that to add two matrices we just add the respective component elements of the matrices we should expect that the operation of addition for matrices is commutative. Giving an example does not prove that this is true, but Figure 23 does show that [H]+[J] gives the same result as we had for [J]+[H].
Figure 24
Another numeric property of addition is that the operation is associative. That means that for any numbers, x, y, and z it is always true that x + (y + ) = (x + y) + z. We can give an example of this for matrices. In Figure 24 we find [H]+([I]+[J]).
Figure 25
Then in Figure 25 we find ([H]+([I])+[J]. The result is the same. Again, this is not a shock given that when we add matrices we are just adding corresponding elements from the matrices involved. This is not a proof. Rather it is an illustration the addition of matrices is associative.
Figure 26
What happens on the calculator if we try to add matrices that do not have the same dimensions? We can try this via [A]+[H], trying to add a 4x3 and a 3x4 matrices. Figure 26 shows the command. Press to ask the calculator to perform the command.
Figure 27
The calculator detects the error and reports it as shown in Figure 27. We can press Press to choose to Quit the task. This returns us to the main screen, shown in Figure 28.
Figure 28
Note that the alculator marked the previous command as an Error.
Figure 29
We saw that we could not add [A] and [H], but we can add [A] and [C]. The result is shown in Figure 29.


Return to Roadmap 3
©Roger M. Palay     Saline, MI 48176     February, 2017