Существует ряд встроенных функций, у которых возвращаемый ими результат зависит от знака или значения аргумента. К числовым функциям с условиями сравнения относятся:
Ceil (x) – наименьшее целое, большее или равное x;
Floor (x) - наибольшее целое, меньшее или равное x;
mod (x, y) – остаток от деления x / y со знаком x;
Ф (x) – функция Хейвисайда – дает 0 при x<0 и 1 в противном случае;
d (m, n) – функция, именуемая символом Кронекера, возвращающая 1 при n=m и 0 в противном случае.
Задача_1. Найти остатки от деления 274 на 56; 4678 на 23; 23817 на 51.
Задача_2. - Вычислить и с помощью функции Хейвисайда установить знак. Для набора Ф использовать панель греческих символов.
& Рассмотрим ряд встроенных логических функций:
csgn (z) – функция знака, аргумент комплексное число (возвращает 0, если z=0, 1 – если Re(z)=0 и Im(z)>0, -1 в иных случаях);
round (x, n) – при n >0 возвращает округленное значение x с n десятичными разрядами. При n <0 возвращает округленное значение x с n цифрами слева от десятичной точки. При n =0 возвращает округленное до ближайшего целого значение x. x – скаляр типа real scalar или целое число;
|
|
sign (x) – функция знака (возвращает 0 если x=0, 1 – если x>0 и –1 в ином случае);
signum (z) – возвращает 1, если z =0 и z / в ином случае;
trunc (x) – целая часть от действительного числа x.
Функция условных выражений if: if(Условие, Выражение 1, Выражение 2). Если в этой функции условие выполняется, то будет вычисляться выражение 1, в противном случае – выражение 2.
Задача_3. Приведем пример применения функции if для моделирования процесса однополупериодного выпрямления, который используется в электротехнике для преобразования переменного тока в пульсирующий одной полярности.
¿ _3. 1) Задать значения переменной x от 0 до 12 с шагом 0,1.
2) Задать , .
3) Построить график зависимости y (x).
Задача_4. Смоделируем периодический пилообразный сигнал с помощью рекурсивно заданной функции.
¿ _4. 1) Используем заданные значения переменной x от 0 до 12 с шагом 0,1.
2) Задать ;
3) Присвоить Т значение 3;
4) Задать Р(х) следующим образом: если x <T, то Р(х) есть F(x), иначе Р(х) есть Р(х -Т).
5) Построить график зависимости Р(x).