RE: (41C/CV/CX) Epidemiologic Programs for Computers & Calculators
REED
This is the program REED for the HP-41C:
Code:
01*LBL "REED"
02 "REED-FROST"
03 ├" EPIDEMICS"
04 AVIEW
05 "<DETERMINISTIC>"
06 AVIEW
07 ADV
08*LBL A
09 1 E-1
10 STO 04
11 CLX
12 STO 05
13 STO 06
14 CF 00
15 FIX 3
16 1
17 TONE 9
18 "P? ="
19 PROMPT
20 -
21 STO 00
22 ARCL L
23 FS? 55
24 PRA
25 CF 29
26 FIX 0
27 TONE 9
28 "C0? ="
29 PROMPT
30 STO 02
31 ARCL X
32 FS? 55
33 PRA
34 TONE 9
35 "S0? ="
36 PROMPT
37 STO 03
38 ARCL X
39 FS? 55
40 PRA
41 TONE 9
42 "S. INFLUX? ="
43 PROMPT
44 STO 01
45 ARCL X
46 FS? 55
47 PRA
48*LBL 00
49 TONE 9
50 "INF. TIME? ="
51 PROMPT
52 ARCL X
53 FS? 55
54 PRA
55 ADV
56 2
57 X=Y?
58 GTO 01
59 CLX
60 1
61 X#Y?
62 GTO 00
63 SF 00
64*LBL 01
65 ISG 04
66 GTO 02
67 TONE 9
68 STOP
69*LBL 02
70 RCL 00
71 RCL 02
72 FC? 00
73 XEQ 03
74 Y^X
75 1
76 -
77 CHS
78 RCL 03
79 *
80 RND
81 "T="
82 ARCL 04
83 ├" C="
84 ARCL X
85 RCL 06
86 RCL 02
87 FS? 00
88 ST+ 05
89 STO 06
90 RDN
91 FC? 00
92 ST+ 05
93 RDN
94 ST- 03
95 STO 02
96 RCL 01
97 ST+ 03
98 ├" S="
99 ARCL 03
100 X#0?
101 GTO 04
102 ├" I="
103 ARCL 05
104*LBL 04
105 FC? 55
106 PROMPT
107 FS? 55
108 PRA
109 RCL 02
110 X=0?
111 GTO 05
112 GTO 01
113*LBL 03
114 RCL 06
115 +
116 RTN
117*LBL 05
118 TONE 9
119 "END OF EPIDEMIC"
120 AVIEW
121 ADV
122 RTN
123*LBL B
124 CF 00
125 SF 29
126 FIX 2
127 END
And here the same program for the HP-42S:
Code:
00 { 302-Byte Prgm }
01▸LBL "REED"
02 "REED-FROST"
03 ├" EPIDEMICS"
04 AVIEW
05 "<DETERMINISTIC>"
06 AVIEW
07 ADV
08▸LBL A
09 1ᴇ-1
10 STO 04
11 CLX
12 STO 05
13 STO 06
14 CF 00
15 FIX 03
16 1
17 TONE 9
18 "P? ="
19 PROMPT
20 -
21 STO 00
22 ARCL ST L
23 FS? 55
24 PRA
25 CF 29
26 FIX 00
27 TONE 9
28 "C0? ="
29 PROMPT
30 STO 02
31 ARCL ST X
32 FS? 55
33 PRA
34 TONE 9
35 "S0? ="
36 PROMPT
37 STO 03
38 ARCL ST X
39 FS? 55
40 PRA
41 TONE 9
42 "S. INFLUX? ="
43 PROMPT
44 STO 01
45 ARCL ST X
46 FS? 55
47 PRA
48▸LBL 00
49 TONE 9
50 "INF. TIME? ="
51 PROMPT
52 ARCL ST X
53 FS? 55
54 PRA
55 ADV
56 2
57 X=Y?
58 GTO 01
59 CLX
60 1
61 X≠Y?
62 GTO 00
63 SF 00
64▸LBL 01
65 ISG 04
66 GTO 02
67 TONE 9
68 STOP
69▸LBL 02
70 RCL 00
71 RCL 02
72 FC? 00
73 XEQ 03
74 Y↑X
75 1
76 -
77 +/-
78 RCL 03
79 ×
80 RND
81 "T="
82 ARCL 04
83 ├" C="
84 ARCL ST X
85 RCL 06
86 RCL 02
87 FS? 00
88 STO+ 05
89 STO 06
90 R↓
91 FC? 00
92 STO+ 05
93 R↓
94 STO- 03
95 STO 02
96 RCL 01
97 STO+ 03
98 ├" S="
99 ARCL 03
100 X≠0?
101 GTO 04
102 ├" I="
103 ARCL 05
104▸LBL 04
105 FC? 55
106 PROMPT
107 FS? 55
108 PRA
109 RCL 02
110 X=0?
111 GTO 05
112 GTO 01
113▸LBL 03
114 RCL 06
115 +
116 RTN
117▸LBL 05
118 TONE 9
119 "END OF EPIDEMIC"
120 AVIEW
121 ADV
122 RTN
123▸LBL B
124 CF 00
125 SF 29
126 FIX 02
127 END
This allows us to reproduce FIGURE 3:
Quote:Three examples of printed output from program "REED" which is based on the deterministic formulation. The three epidemics displayed differed in the magnitude of the p values: 0.02, 0.03, and 0.04, respectively.
It uses the printer's ACA and PRBUF commands, which are not supported by the HP-42S.
I haven't tested it yet, but I hope I didn't make any typos when transcribing from the original PDF.
These programs might have been useful four years ago.
We now also have other tools for modeling epidemics: