OpenSCADAWiki: Doc/F Lib Math ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/FLibMath from 2011-09-19 20:24:53..

Модуль подсистемы “Специальные” <FLibMath>

Модуль:FLibMath
Имя:Библиотека стандартных математических функций.
Тип:Специальные
Источник:spec_FLibMath.so
Версия:0.5.2
Автор:Роман Савоченко
Описание:Предоставляет библиотеку стандартных математических функций.
Лицензия:GPL


Contents

Введение

Специальный модуль FLibMath предоставляет в систему библиотеку стандартных математических функций.


Для адресации к функциям этой библиотеки необходимо использовать путь: <Special.FLibMath.*>. Где '*' идентификатор функции в библиотеке.

1. Функции

В таблице 1 приведено описание каждой функции библиотеки. Для каждой функции производилась оценка времени исполнения. Измерение производилось на системе со следующими параметрами: Athlon 64 3000+ (ALTLinux 3.0(32бит)), путём замера общего времени исполнения функции, при вызове её 1000 раз. Выборка производилась по наименьшему значению из пяти вычислений.


Таблица 1: Функции библиотеки стандартных математических функций

IdИмяОписаниеВремя (мкс)
absМодульМат. функция - модуль от числа.81
acosАрккосинусМат. функция - арккосинус.149
asinАрксинусМат. функция - арксинус.140
atanАрктангенсМат. функция - арктангенс.109
ceilОкругл. до большегоМат. функция - округление до большего целого.96
cosКосинусМат. функция - косинус.93
coshКосинус гиперболическийМат. функция - косинус гиперболический.121
expЭкспонентаМат. функция - экспонента.145
floorОкругл. до меньшегоМат. функция - округление до меньшего целого95
ifУсловие ЕслиФункция условие - "Если".92
lgДесятичный логарифмМат. функция - десятичный логарифм.168
lnНатуральный логарифмМат. функция - натуральный логарифм.185
powСтепеньМат. функция - возведение в степень.157
randСлуч. числоМат. функция - генератор случайных чисел.147
sinСинусМат. функция - синус.127
sinhСинус гиперболическийМат. функция - синус гиперболический.199
sqrtКорень квадратныйМат. функция - корень квадратный.94
tanТангенсМат. функция - тангенс.153
tanhТангенс гиперболическийМат. функция - тангенс гиперболический.177

2. API пользовательского программирования

Некоторые объекты модуля предоставляют функции пользовательского программирования.


Объект "Библиотека функций" (SYS.Special.FLibMath)


Объект "Пользовательская функция" (SYS.Special.FLibMath["funcID"])

Ссылки

Referring pages: Doc
Doc/DAQ
Doc/FLibMath
Using/PLC


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]