HP 39g hp 39g+ (39g & 40g)_mastering the hp 39g+_English_E_F2224-90010.pdf - Page 257

Quote, Fnroot, Linear?

Page 257 highlights

Eg. Solve x2 − 4x − 5 = 0 Use QUAD(X2-4X-5,X) Answer: (4+S1*6)/2 It is now up to you to interpret this algebraically as: 4±6 x= 2 4+6 4−6 = or 2 2 = 5 or − 1 If you are simply after the roots of the quadratic then it is far better to use the POLYROOT function (page 284). If you would like a solution such as 3 + 5 2 rather than 2.6180 then the advantage of QUAD is that you can COPY the result, edit the line to remove all but the decimal root and square it to find the original discriminant. The QUAD function does have one advantage over other methods, in that it will give a complex number solution to quadratics which have complex roots. This may well make it worth using in problems where a complex answer is acceptable or required. Complex numbers are expressed on the hp 39g+ in the form (a, b) representing a + bi. Thus the answer to the second quadratic shown above would represent −2 ± −112 with the −112 6 written as a complex number. See also: FNROOT, LINEAR? QUOTE(var.name) 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 X (a number) is entered substituted and the expression 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. See Example 1 on page 217 in the chapter "Programming on the hp 39g+" for an example of use. 257

  • 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

257
4
6
2
4
6
4
6
or
2
2
5
or
1
x
±
=
+
=
=
Eg.
Solve
2
4
5
0
x
x
=
Use
QUAD(X
2
-4X-5,X)
Answer:
(4+S1*6)/2
It is now up to you to interpret this algebraically as:
If you are simply after the roots of the quadratic then it is far better to use the
POLYROOT
function (page 284).
If you would like a solution such as
3
5
2
+
rather than 2.6180 then the advantage of
QUAD
is that you can
COPY
the
result, edit the line to remove all but the decimal root and square it to find the
original discriminant.
The
QUAD
function does have one advantage
over other methods, in that it will give a
complex number solution to quadratics which
have complex roots.
This may well make it
worth using in problems where a complex
answer is acceptable or required.
Complex numbers are expressed on the
hp 39g+ in the form (a, b) representing
a + bi
.
Thus the answer to the
second quadratic shown above would represent
2
112
6
−±
with the
112
written as a complex number.
See also:
FNROOT
,
LINEAR?
QUOTE(var.name)
Intended for use mainly by programmers.
Programmers sometimes want to
store a function such as
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
X
(a number) is entered substituted and the expression
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. See Example 1 on page 217
in the chapter ³Programming on the hp 39g+´ for an example of use.