Возможна ли разработка приложения на Octave с GUI? |
Компания ALT Linux
Опубликован: 12.03.2015 | Доступ: свободный | Студентов: 582 / 64 | Длительность: 20:55:00
Темы: Математика, Программное обеспечение, Физика
Специальности: Математик, Преподаватель, Физик
Лекция 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