Lecture

Created: 12.03.2015 | Level: for all | Access: paid | University: Компания ALT Linux
Lecture 2:

Основы работы

< Lecture 1 || Lecture 2: 1234567 || Lecture 3 >

2.5 Функции

Все функции, используемые в Octave, можно разделить на два класса встроенные и определённые пользователем. В общем виде обращение к функции в Octave имеет вид:

имя переменной = имя функции(аргумент)

или

имя функции(аргумент)

Если имя переменной указано, то ей будет присвоен результат работы функции. Если же оно отсутствует, то значение вычисленного функцией результата присваивается системной переменной \[ ans \] .

Например:

	
>>> x=pi/2; % Определение значения аргумента
>>> y=sin(x)% Вызов функции
y = 1
>>> cos(pi/3)% Вызов функции
ans = 0.50000

Рассмотрим элементарные встроенные функции Octave. С остальными будем знакомиться по мере изучения материала.

2.5.1 Элементарные математические функции

Далее приведены элементарные математические функции Octave.

Таблица 2.1. Тригонометрические функции
Функция Описание функции
\[ sin(x) \] синус числа \[ x \]
\[ cos(x) \] косинус числа \[ x \]
\[ tan(x) \] тангенс числа \[ x \]
\[ cot(x) \] котангенс числа \[ x \]
\[ sec(x) \] секанс числа \[ x \]
\[ csc(x) \] косеканс числа \[ x \]
\[ asin(x) \] арксинус числа \[ x \]
\[ acos(x) \] арккосинус числа \[ x \]
\[ atan(x) \] арктангенс числа \[ x \]
\[ acot(x) \] арккотангенс числа \[ x \]
\[ asec(x) \] арксеканс числа \[ x \]
\[ acsc(x) \] арккосеканс числа \[ x \]

Примеры работы с тригонометрическими функциями:

	
>>> x=pi/7
x = 0.44880
>>> sin(x)
ans = 0.43388
>>> (1-cos(x) ^2) ^0.5
ans = 0.43388
>>> tan(x) /(1+tan(x) ^2) ^0.5
ans = 0.43388
>>> (sec(x) ^2-1) ^0.5/sec(x)
ans = 0.43388
>>> 1/csc(x)
ans = 0.43388
>>> asin(x)
ans = 0.46542
>>> acos((1-x ^2) ^ 0.5)
ans = 0.46542
>>> atan(x/((1-x ^2) ^ 0.5))
ans = 0.46542
Таблица 2.2. Экспоненциальные функции
Функция Описание функции
\[ exp(x) \] Экспонента числа \[ x \]
\[ log (x) \] Натуральный логарифм числа \[ x \]

Применение экспоненциальных функций:

	
>>> x=1
x = 1
>>> exp(x)
ans = 2.7183
>>> log(x)
ans = 0
>>> log(e^2)
ans = 2
Таблица 2.3. Гиперболические функции
Функция Описание функции
\[ sinh(x) \] гиперболический синус числа \[ x \]
\[ cosh(x) \] гиперболический косинус числа \[ x \]
\[ tanh(x) \] гиперболический тангенс числа \[ x \]
\[ coth(x) \] гиперболический котангенс числа \[ x \]
\[ sech(x) \] гиперболический секанс числа \[ x \]
\[ csch(x) \] гиперболический косеканс числа \[ x \]

Листинг ниже содержит примеры работы с гиперболическими функциями.

	
>>> cosh(x)^2-sinh(x) ^2
ans = 1
>>> tanh(x)*coth(x)
ans = 1
< Lecture 1 || Lecture 2: 1234567 || Lecture 3 >