Download User interface design with matrix algebra
Transcript
User interface design with matrix algebra · 21 has no further effect: 0 0 0 1 (d m) In fact, since 0 0 0 1 0 0 0 1 2 = = (0 m) 0 0 0 1 n we can prove that AC = AC for all n > 0; it is clear that pressing AC has no effect beyond what can be achieved by pressing it just once (in technical terms, it is idempotent). Users who repeatedly press the AC button seem superstitious “we must press it once, so pressing more times will be better” — or are not certain that the AC button works reliably. On the other hand, if users feel they need to press AC multiple times to ensure it is definitely pressed, what does this say about the perceived reliability of other buttons needed for a calculation? The Casio HL-820LC has other buttons. What are their corresponding 2 × 2 matrices? Here are some definitions: M+ = M- = add display to memory 1 −1 0 1 AC = MRC = MRC MRC = 1 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 subtract display from memory clear display recall memory recall and clear memory Other buttons on the calculator are equals, digits, and the usual operators for addition and subtraction, etc. I will not discuss them further in this paper.7 However, for completeness we need a ‘do nothing’ or identity operation: 1 0 I = do nothing 0 1 Anything multiplied by I is unchanged. (This standard bit of notation is useful in much the same way that 0 is useful in ordinary arithmetic to represent nothing.) Note that MRC MRC is defined specially by Casio; it does not mean the same as MRC pressed twice, which we can work out: 7 Over the chosen two dimensional space, some operators are not linear (division and square root being obvious examples). Some keys require bigger matrices than we are using; see Appendix 8.1.