Обратные гиперболические функции

 

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