HP 50g HP 50g_user's manual_English_HDPSG49AEM8.pdf - Page 64

Defining and using functions - programming language

Page 64 highlights

Defining and using functions Users can define their own functions by using the DEFINE command available thought the keystroke sequence „à (associated with the 2 key). The function must be entered in the following format: Function_name(arguments) = expression_containing_arguments For example, we could define a simple function H(x) = ln(x+1) + exp(-x) Suppose that you have a need to evaluate this function for a number of discrete values and, therefore, you want to be able to press a single button and get the result you want without having to type the expression in the right-hand side for each separate value. In the following example, we assume you have set your calculator to ALG mode. Enter the following sequence of keystrokes: „à³~h„Ü~„x x+1 x` The screen will look like this: Press the J key, and you will notice that there is a new variable in your soft menu key (@@@H@@). To see the contents of this variable press ,@@@H@@. The screen will show now: Thus, the variable H contains a program defined by: > This is a simple program in the default programming language of the calculator. This programming language is called UserRPL (See Chapters 20 and 21 in the calculator's user's guide). The program shown above is Page 3-15

  • 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

Page 3-15
Defining and using functions
Users can define their own functions by using the DEFINE command
available thought the keystroke sequence
„à
(associated with the
2
key).
The function must be entered in the following format:
Function_name(arguments) = expression_containing_arguments
For example, we could define a simple function
H(x) = ln(x+1) + exp(-x)
Suppose that you have a need to evaluate this function for a number of
discrete values and, therefore, you want to be able to press a single button
and get the result you want without having to type the expression in the
right-hand side for each separate value.
In the following example, we
assume you have set your calculator to ALG mode.
Enter the following
sequence of keystrokes:
„à³~h„Ü~„x™‚Å
‚¹~„x+1™+„¸~„x`
The screen will look like this:
Press the
J
key, and you will notice that there is a new variable in your
soft menu key (
@@@H@@
).
To see the contents of this variable press
@@@H@@
.
The screen will show now:
Thus, the variable H contains a program defined by:
<<
±
x ‘LN(x+1) + EXP(x)’ >>
This is a simple program in the default programming language of the
calculator.
This programming language is called UserRPL (See Chapters
20 and 21 in the calculator’s user’s guide).
The program shown above is