HP F2216A hp 33s_user's manual_English_E_HDPM20PIE56.pdf - Page 212

Program Using ALG., V = Volume liters.

Page 212 highlights

2. Include an INPUT instruction for each variable, including the unknown. INPUT instructions enable you to solve for any variable in a multi-variable function. INPUT for the unknown is ignored by the calculator, so you need to write only one program that contains a separate INPUT instruction for every variable (including the unknown). If you include no INPUT instructions, the program uses the values stored in the variables or entered at equation prompts. 3. Enter the instructions to evaluate the function. „ A function programmed as a multi-line RPN or ALG sequence must be in the form of an expression that goes to zero at the solution. If your equation is f(x) = g(x), your program should calculate f(x) - g(x). "=0" is implied. „ A function programmed as an equation can be any type of equation - equality, assignment, or expression. The equation is evaluated by the program, and its value goes to zero at the solution. If you want the equation to prompt for variable values instead of including INPUT instructions, make sure flag 11 is set. 4. End the program with a RTN. Program execution should end with the value of the function in the X-register. If the program contains a VIEW or STOP instruction, or a message for display (an equation with Flag 10 set), then the instruction is normally executed only once - it is not executed each time the program is called by SOLVE. However, if VIEW or a message is followed by PSE, then the value or message will be displayed for one second each time the program is called. (STOP followed by PSE is ignored.) SOLVE works only with real numbers. However, if you have a complex-valued function that can be written to isolate its real and imaginary parts, SOLVE can solve for the parts separately. Example: Program Using ALG. Write a program using ALG operations that solves for any unknown in the equation for the "Ideal Gas Law." The equation is: P x V= N x R x T where P = Pressure (atmospheres or N/m2). V = Volume (liters). N = Number of moles of gas. 14-2 Solving and Integrating Programs

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387

14–2
Solving and Integrating Programs
2.
Include an INPUT instruction for each variable, including the unknown. INPUT
instructions enable you to solve for any variable in a multi–variable function.
INPUT for the
unknown
is ignored by the calculator, so you need to write only
one program that contains a
separate
INPUT instruction for
every
variable
(including the unknown).
If you include no INPUT instructions, the program uses the values stored in the
variables or entered at equation prompts.
3.
Enter the instructions to evaluate the function.
A function programmed as a multi–line RPN or ALG sequence must be in
the form of an expression that goes to zero at the solution. If your equation
is
f(x)
=
g(x)
, your program should calculate
f(x)
g(x).
"=0" is implied.
A function programmed as an equation can be any type of equation —
equality, assignment, or expression. The equation is evaluated by the
program, and its value goes to zero at the solution. If you want the
equation to prompt for variable values instead of including INPUT
instructions, make sure flag 11 is set.
4.
End the program with a RTN. Program execution should end with the value of
the function in the X–register.
If the program contains a VIEW or STOP instruction, or a message for display (an
equation with Flag 10 set), then the instruction is normally executed only once - it is
not executed each time the program is called by SOLVE. However, if VIEW or a
message is followed by PSE, then the value or message will be displayed for one
second each time the program is called. (STOP followed by PSE is ignored.)
SOLVE works only with
real
numbers. However, if you have a complex–valued
function that can be written to isolate its real and imaginary parts, SOLVE can solve
for the parts separately.
Example:
Program Using ALG.
Write a program using ALG operations that solves for any unknown in the
equation for the "Ideal Gas Law." The equation is:
P x V= N x R x T
where
P = Pressure (atmospheres or N/m
2
).
V = Volume (liters).
N = Number of moles of gas.