1.5.3.3 Function examples

Examples

Example: how to get the smallest of two real numbers

a:=2.5
b:=5.7
c:=if{a<b}(a b)

c=2.5

Example: How to work with two nested IF functions

The first if function checks whether the variables “a” and “b” are equal to each other. If a=b, then the result is zero. If they are not equal, then the second function if checks the variable “a” for negativity. If a<0, then the result is 0.5, otherwise 1.

a:=10
b:=-2
c:=if{a≠b}(if{a<0}(0.5 1) 0)

c=1

Example: how to change the units of measurement of a physical quantity

a:=2 m
b:=convert(a {cm})
b=200 cm

Example: how to separate the numerical value of a physical quantity and then work with it as a real number

a:=2.5 m
b:=2
c:=b*empiric(a)

c=5

Example: how to transfer a physical quantity into an empirical expression and assign the required units to the final result

F:=10 kN
A:=√(4*empiric(F))•{mm^2} 

A=6,325 mm^2

Example: How to find the largest element of a vector

A:=[1 2 3 4 5]
Max(A)=5

Example: How to find the largest element of a matrix

M:=[[1 2] [3 4] [5 6]]
Min(M)=6

Example: How to find the largest value of three variables

x:=-1.5
y:=6.6
z:=100
r=Max([x y z])

r=100

Example: How to find a longer line segment

A:=10 cm
B:=2 m
min(A B)=2 m

Example: How to find a larger stress

F:=100 kN
A:=5 cm^2
R:=400 MPa 
Smax:=max(F/A R)•{MPa}

Smax=400 MPa

Приклади

Приклад: як обрати найменше з двох дійсних чисел

a:=2.5
b:=5.7
c:=if{a<b}(a b)

c=2.5

Приклад: як працювати з двома вкладеними функціями IF

Перша функція if перевіряє, чи дорівнюють змінні “a” і “b” одне одному. Якщо a=b, то результатом є нуль. Якщо не дорівнюють, то друга функція if перевіряє змінну “a” на від'ємність. Якщо a<0, то результатом є 0.5, інакше 1.

a:=10
b:=-2
c:=if{a≠b}(if{a<0}(0.5 1) 0)

c=1

Приклад: як змінити одиниці вимірювання фізичної величини

a:=2 m
b:=convert(a {cm})
b=200 cm

Приклад: як відокремити числове значення фізичної величини і далі працювати з ним як з дійсним числом

a:=2.5 m
b:=2
c:=b*empiric(a)

c=5

Приклад: як передати фізичну величину в емпіричний вираз і надати кінцевому результату потрібних одиниць вимірювання

F:=10 kN
A:=√(4*empiric(F))•{mm^2} 

A=6,325 mm^2

Приклад: як знайти найбільший елемент вектору

A:=[1 2 3 4 5]
Max(A)=5

Приклад: як знайти найбільший елемент матриці

M:=[[1 2] [3 4] [5 6]]
Min(M)=6

Приклад: як знайти найбільше значення серед трьох змінних

x:=-1.5
y:=6.6
z:=100
r=Max([x y z])

r=100

Приклад: як знайти довший відрізок

A:=10 cm
B:=2 m
min(A B)=2 m

Приклад: як знайти більше напруження

F:=100 kN
A:=5 cm^2
R:=400 MPa 
Smax:=max(F/A R)•{MPa}

Smax=400 MPa