Возможна ли разработка приложения на Octave с GUI? |
Опубликован: 12.03.2015 | Уровень: для всех | Доступ: платный | ВУЗ: Компания ALT Linux
Лекция 2:
Основы работы
2.5 Функции
Все функции, используемые в Octave, можно разделить на два класса встроенные и определённые пользователем. В общем виде обращение к функции в Octave имеет вид:
имя переменной = имя функции(аргумент)
или
имя функции(аргумент)
Если имя переменной указано, то ей будет присвоен результат работы функции. Если же оно отсутствует, то значение вычисленного функцией результата присваивается системной переменной.
Например:
>>> x=pi/2; % Определение значения аргумента >>> y=sin(x)% Вызов функции y = 1 >>> cos(pi/3)% Вызов функции ans = 0.50000
Рассмотрим элементарные встроенные функции Octave. С остальными будем знакомиться по мере изучения материала.
2.5.1 Элементарные математические функции
Далее приведены элементарные математические функции Octave.
Функция | Описание функции |
---|---|
![]() |
синус числа ![]() |
![]() |
косинус числа ![]() |
![]() |
тангенс числа ![]() |
![]() |
котангенс числа ![]() |
![]() |
секанс числа ![]() |
![]() |
косеканс числа ![]() |
![]() |
арксинус числа ![]() |
![]() |
арккосинус числа ![]() |
![]() |
арктангенс числа ![]() |
![]() |
арккотангенс числа ![]() |
![]() |
арксеканс числа ![]() |
![]() |
арккосеканс числа ![]() |
Примеры работы с тригонометрическими функциями:
>>> 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
Функция | Описание функции |
---|---|
![]() |
Экспонента числа ![]() |
![]() |
Натуральный логарифм числа ![]() |
Применение экспоненциальных функций:
>>> x=1 x = 1 >>> exp(x) ans = 2.7183 >>> log(x) ans = 0 >>> log(e^2) ans = 2
Функция | Описание функции |
---|---|
![]() |
гиперболический синус числа ![]() |
![]() |
гиперболический косинус числа ![]() |
![]() |
гиперболический тангенс числа ![]() |
![]() |
гиперболический котангенс числа ![]() |
![]() |
гиперболический секанс числа ![]() |
![]() |
гиперболический косеканс числа ![]() |
Листинг ниже содержит примеры работы с гиперболическими функциями.
>>> cosh(x)^2-sinh(x) ^2 ans = 1 >>> tanh(x)*coth(x) ans = 1