HP 40gs HP 39gs_40gs_Mastering The Graphing Calculator_English_E_F2224-90010.p - Page 181

QUOTE(<var_name>), The | function written as: <expression> | (var1=valu, Eg. 1 Evaluate

Page 181 highlights

If you would like a solution such as 3 + 5 rather than 2.6180 then you would have to COPY the result, edit 2 the line to remove all but the decimal root and square it to find the original discriminant. If you are fortunate enough to have an hp 40gs rather than an hp 39gs then you can do all this far more easily in the CAS. See page 309 for details on finding roots of real and complex polynomials using the CAS on the hp 40gs. See also: FNROOT, LINEAR? QUOTE() Again, this is a function intended for use mainly by programmers. Programmers sometimes want to store a function such as X2 - 4 into one of F1(X)...F9(X) using . It turns out that if you use F1(X2 - 4) then it won't be entered symbolically. Instead, the contents of memory X (a number) is substituted and entered and then the expression is evaluated to give a numeric result. The QUOTE function fixes this. For example, QUOTE(X)2 - 4 F1(X) will ensure a symbolic result. An easier method of storing a function into an aplet in a program is to enclose it in single quotes. For example '(X)2 - 4' F1(X) would serve the same purpose as QUOTE(X)2 - 4 F1(X). On the other hand, entering F1('X') will not work but F1(QUOTE(X)) will. No-one ever promised consistency! See Example 1 on page 262 in the chapter "Programming on the hp 39gs & hp 40gs" for an example of use in writing code. The | function written as: | (var1=value,var2=value,...) This is called the 'where' function. The reason for this is that it is used to evaluate formulas, of the type when one would say "Evaluate ....., where a = 5, b = 4 etc". The formula must be in the form of an expression rather than an equation. You should enter the expression first, then the 'where' symbol and then the values of all the variables in the expression. Any not supplied will be evaluated using the value currently stored in that memory. This is again a function which is of more use to programmers since this is definitely handled far more flexibly in the Solve aplet. Eg. 1 Evaluate a = b + c where b = 6, c = -2 and d = 8 d Use: Answer:0.5 (B+C)/D|(B=6,C=-2,D=8) Eg. 2 Using the formula d = 1 at 2 , find the distance d which an 2 object would fall under Earth's gravity of 9.8 m/s2 in a time of 6 seconds. Use: .5AT2|(A=9.8,T=6) Answer:176.4 meters See also: ISOLATE 181

  • 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

3
+
If you would like a solution such as
5
rather than 2.6180 then you would have to
COPY
the result, edit
2
the line to remove all but the decimal root and square it to find the original discriminant.
If you are fortunate enough to have an hp 40gs rather than an hp 39gs then you can do all this far more
easily in the CAS.
See page 309 for details on finding roots of real and complex polynomials using the CAS
on the hp 40gs.
See also:
FNROOT
,
LINEAR?
QUOTE(<var_name>)
function such as
Again, this is a function intended for use mainly by programmers.
Programmers sometimes want to store a
X
2
- 4
into one of
F1(X)
F9(X)
using
. It turns out that if you use
F1(X
2
- 4
) then it
won’t be entered symbolically.
Instead, the contents of memory
X
(a number) is substituted and entered and
then the expression is evaluated to give a numeric result.
The
QUOTE
function fixes this. For example,
QUOTE(X)
2
- 4
F1(X)
will ensure a symbolic result.
An easier method of storing a function into an aplet in a program is to enclose it in single quotes.
For
example
'(X)
2
- 4'
F1(X)
woul
QUOTE(X)
2
- 4
d serve the same purpose as
F1(X).
On the other hand,
entering
F1('X')
will not work but
F1(QUOTE(X))
will. No-one ever promised consistency! See Example 1 on
page 262 in the chapter “Programming on the hp 39gs & hp 40gs” for an example of use in writing code.
The | function written as:
<expression> | (var1=value,var2=value,…)
This is called the ‘where’ function.
The reason for this is that it is used to evaluate formulas, of the type when
one would say “Evaluate ….., where a = 5, b = 4 etc”.
The formula must be in the form of an expression
rather than an equation. You should enter the expression first, then the ‘where’ symbol and then the values of
all the variables in the expression. Any not supplied will be evaluated using the value currently stored in that
memory. This is again a function which is of more use to programmers since this is definitely handled far more
flexibly in the Solve aplet.
b
c
+
Eg. 1 Evaluate
a
=
where b = 6, c = -2 and d = 8
d
Use:
(B+C)/D|(B=6,C=-2,D=8)
Answer:0.5
Eg. 2 Using the formula
d
=
1
at
2
, find the distance d which an
2
object would fall under Earth’s gravity of 9.8 m/s
2
in a time of 6 seconds.
Use:
.5AT2|(A=9.8,T=6)
Answer:176.4 meters
See also:
ISOLATE
181