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

LINEAR?(<expression>, <var.name>)

Page 180 highlights

LINEAR?(,) This is another of those functions which is probably aimed more at the programmer than at the normal user. It is designed to test whether a supplied expression is linear or non-linear in the variable you specify, returning zero for non-linear and 1 for linear. Eg. Suppose we use the expression AX 2 − B + 4 If X is the variable and A and B are both constants (say A=4, B=5) then the expression AX 2 − B + 4 would become 4X 2 − 5 + 4 which would be non-linear. Thus LINEAR? returns zero (right). On the other hand, if X were one of the constants (say X=6) and A were the variable, then the expression AX 2 − B + 4 would become A× 62 − 5 + 4 or 36A −1 , which is linear. Thus LINEAR? would return a value of 1 as shown right. The main use for this is going to be when a programmer does not know in advance what function the user is going to type in. QUAD(,) This function uses the quadratic formula x = −b ± b2 − 4ac to give both 2a roots of a quadratic, using the 'S1' formal variable to represent the ± symbol. The quadratic is entered as an expression, and you must indicate which variable is being solved for, since you could have an equation such as Px2 + Qx − 5 = 0 where P and Q were memory values, and you would need to specify to solve for X in order to tell the calculator that the active variable was X and not P or Q. 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: x = 4±6 2 = 4 + 6 or 4 − 6 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 298) or to graph the function and use the tools. 180

  • 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

LINEAR?(<expression>,<var.name>)
This is another of those functions which is probably aimed more at the programmer than at the normal user.
It
is designed to test whether a supplied expression is linear or non-linear in the variable you specify, returning
zero for non-linear and 1 for linear.
2
Eg.
Suppose we use the expression
AX
B
+
4
If X is the variable and A and B are both constants (say
A=4, B=5
) then
B
the expression
AX
2
+
4
would become
4
X
2
5
+
4
which would be
non-linear.
Thus
LINEAR?
returns zero (right).
On the other hand, if X were one of the constants (say
X=6
) and A were
2
the variable, then the expression
AX
+
4
would become
B
6
2
5
A
×
+
4
or
36
A
1
, which is linear.
Thus
LINEAR?
would return
a value of
1
as shown right.
The main use for this is going to be when a programmer does not know
in advance what function the user is going to type in.
QUAD(<expression>,<var.name>)
b
2
±
4
ac
b
to give both
This function uses the quadratic formula
x
=
2
a
roots of a quadratic, using the ‘
S1
’ formal variable to represent the
±
symbol. The quadratic is entered as an expression, and you must
indicate which variable is being solved for, since you could have an
5
0
equation such as
Px
2
+
Qx
=
where
P
and
Q
were memory values,
and you would need to specify to solve for
X
in order to tell the calculator that the active variable was
X
and
not
P
or
Q
.
4
x
5
Eg.
Solve
x
2
=
0
Use
QUAD(X2-4X-5,X)
4
6
±
x
=
Answer:
(4+S1*6)/2
2
4
6
4
6
+
=
or
It is now up to you to interpret this algebraically as:
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
298) or to graph the function and use the
tools.
180