Функции с условиями сравнения

Существует ряд встроенных функций, результат работы которых зависят от знака или значения аргумента. К таким функциям относятся:

Функция Назначение
ceil(x) наименьшее целое, большее или равное х
floor(x) наибольшее целое, меньшее или равное х
mod(x,y) остаток от деления x/y со знаком х
angel(x,y) положительный угол между осью х и радиус вектором с координатами (x, y)
Ф(x) (фи) функция Хевисайда (0 – при х<0 и 1 в остальных случаях)
d(m,n) функция Кронекера (1 при m=n и 0 в остальных случаях). Аргументы целые числа.
if(усл, выр1, выр2) функция создания условных выражений
until(x, z) функция возвращает z пока x не станет отрицательным.

Пример:


2.5. Функции доступа к внешним данным

Для работы с внешними данными система MathCAD имеет специальный тип данных – файловые данные. Фактически, это те же вектора и матрицы, но с элементами, которые записываются в виде простых текстовых файлов. Значения элементов считываются последовательно слева направо и сверху вниз и по мере обработки преобразуются в соответствующие им ASCII – коды.

Функция Назначение
READ("путь, имя файла") Считывает данные в вектор.
WRITE("путь, имя файла") Записывает вектор в файл.
APPEND("путь, имя файла") Добавление данных в конец файла.
READPRN("путь, имя файла") Считывает данные в матрицу.
WRITEPRN("путь, имя файла") Записывает матрицу в файл.
APPENDPRN("путь, имя файла") Добавление данных в конец файла.

Содержимое файла "data.dat" – 1 4 9 16 25.