asinh (z) - обратный гиперболический синус
acosh(z) - обратный гиперболический косинус
atanh(z) - обратный гиперболический тангенс
5.Показательные и логарифмические функции
exp (z) - экспоненциальная функция
ln (z) - натуральный логарифм
log (z) - десятичный логарифм
6 Функции с условиями сравнения
ceil (x) - наименьшее целое, большее или равное х
floor(x) – наибольшее целое, меньшее или равное х
mod(x,y) – остаток отделения х/у со знаком х
angle(x,y) – положительный угол с осью х для точки с координатами (х,у).
Пример: 2.1.1.Требуется вычислить значение y=sin(x) при x=π/6. Ставим курсор в левой части экрана и набираем
x:=π/6 y:=sin(x) x=0.5
7Функция if
Функция if предназначена для создания условных выражений:
if (условие, выражение _1, выражение _2)
Если в этой функции условие выполняется, то будет вычисляться выражение _1, в противном случае – выражение _2.
Условие – это оператор для сравнения двух величин, которые называются оператором отношения или логическим оператором. Ниже приводится перечень логических операторов и правила набора их на клавиатуре:
Таблица 2.1
Оператор | Клавиши | Наименование операции |
x>y | x>y | х больше у |
x<y | x<y | х меньше у |
x >y | x ctrl0 y | х больше или равно у |
x <y | x ctrl9 y | х меньше или равно у |
x # y | x ctrl3 y | х неравно у |
x = y | x ctrl=y | х равно у |
Не следует путать оператор сравнения (знак равенства) с похожим знаком вывода значений переменных. В системе MathCAD знак равенства как оператор отношения имеет больший размер и более жирное написание.
Выражения с логическими операторами возвращают логическое значение, соответствующее выполнению или невыполнению условия, заданного оператором. Если условие выполнено, возвращается единица, если не выполнено – нуль (0).
Пример2.1.2: Требуется рассчитать мгновенное значение тока, полученного в результате однополупериодного выпрямления синусоидального тока i = 50 sin(314 t) в различные моменты времени.
i := if(i>0, 50*sin(314*t), 0)
i = 25.
Чтобы вычислить значение выпрямленного тока в другие моменты времени, достаточно в самом первом выражении изменить значение t и задать режим вычислений.
7.Функции пользователя
Несмотря на широкий набор встроенных функций, часто возникает необходимость расширить систему новыми функциями, представляющими интерес для пользователя. Функции пользователя вводятся с применением следующего выражения:
<Имя_функции> (<Список_параметров>) := <Выражение>,
где <Имя_функции> – любой идентификатор;
<Список_параметров> – перечень используемых в выражении переменных, разделённых запятыми;
<Выражение> – любое математическое выражение, содержащее доступные системе операторы и функции с операндами и аргументами, указанными в списке параметров.
Пример 2.3. Использование функции двух переменных:
a:=1 b:=2 m:=md(a,b) m=2.236