Syntax for expressions

The following subjects are mentioned below with regard to the syntax for expressions:

  • Variables, for example, Voltage
  • Operators, for example, Multiplication
  • Functions, for example, Rounding
  • Examples

VARIABLES

Variables are defined in the Algorithm Variables (qmptc0123m000) session and can be linked to characteristics in the Algorithm Variables (qmptc0122m000) session.

Variables are case sensitive and must be entered in uppercase to be regarded as proper variables.

Example

Correct 1D, TA, V1, and so on
Incorrect 1d, Ta, ta, v1, and so on

OPERATORS

Note: These sequences can be modified by means of round brackets.

Arithmetic operators:

* / + - multiplication/ division/ addition/ subtraction
\ remainder after division
& linking strings (alphanumeric arrays)

Logical operators

or, and, not

Logical operators are used in Boolean expressions. These expressions are either true or not true. The logical value true corresponds to value 1 and the logical value not true corresponds to 0.

Relational Operators:

= equal to
<> not equal to
> greater than
>= greater than or equal to
< less than
<= less than or equal to

Assignment commands are recorded by means of :=

Priority in expressions:

  • Arithmetic operators have priority over relational operators
  • Relational operators have priority over logical operators
  • The priority sequence for arithmetic operators is: * / \ + -
  • The priority sequence for logical operators is: not, and, or

Example

3 + 4 * 5 = 23 (3 + 4) * 5 = 35 

FUNCTIONS

Arithmetic functions:

round(X,Y,Z) round off X value
- Y the number of decimals
- Z rounding method (down = 0, normal = 1, up = 2)
abs(X) absolute value of X (abs(-10.3) = 10.3)
int(X) full value of X (int(11.6) = 11 )
pow(X,Y) involution (pow(10,2) = 100 )
sqrt(X) root of X (sqrt(16) = 4 )
min(X,Y) smallest values of X and Y (min(6,10) = 6 )
max(X,Y) largest values of X and Y (max(6,10) = 10 )
pi constant with PI value (3.1415926... )

Goniometric functions:

sin(X), cos(X), tan(X) sine, cosine, or tangent of X (radians)
asin(X), acos(X), atan(X) arcsine, arccosine, or arctangent of X
hsin(X), hcos(X), htan(X) sine-, cosine-, or tangent-hyperbolicus of X

Logarithmic functions:

exp(X) e-power of X
log(X) natural logarithm of X with base e
log10(X) logarithmic value of X with base 10
time current time
date current date
date(d,m,y) date expressed as day, month, and year

For example, date(1,5,1991) = May 1 1991

Date functions:

time current time
date current date
date(d,m,y) date expressed as day, month, and year

For example, date(1,5,1991) = May 1 1991

exp(X) e-power of X
log(X) natural logarithm of X with base e
log10(X) logarithmic value of X with base 10

Example

5 IN [12,30] = 0 15 IN [12,30] = 1