ГлавнаяНовости › Vertica. Quick Tip: Создание обратных гиперболических функций

Vertica. Quick Tip: Создание обратных гиперболических функций

Vertica. Quick Tip: Создание обратных гиперболических функций

Vertica включает разнообразие встроенных математических функций, которые помогут вам в вашей аналитической путешествия, но и создать новые — быстро и просто!

Давайте создадим обратные гиперболические функции:
ACOSH — для вычисления обратного (arch) гиперболического косинуса его аргумента.
ASINH — для вычисления обратного (arsh) гиперболического синуса его аргумента.
ATANH — для вычисления обратного (arth) гиперболического тангенса его аргумента.

пример:
verticademos => CREATE OR REPLACE FUNCTION acosh (x FLOAT) RETURN FLOAT
verticademos-> AS
verticademos-> BEGIN
verticademos-> RETURN ln (x + sqrt ((x ^ 2-1)))
verticademos->
verticademos-> END;
CREATE FUNCTION
verticademos => SELECT acosh (2.352409615)
acosh
——————
1.49999999988576
(1 row)
verticademos => CREATE OR REPLACE FUNCTION asinh (x FLOAT) RETURN FLOAT
verticademos-> AS
verticademos-> BEGIN
verticademos-> RETURN ln (x + sqrt ((x ^ 2 + 1)))
verticademos->
verticademos-> END;
CREATE FUNCTION
verticademos => SELECT asinh (2.129279455)
asinh
——————
1.49999999995969
(1 row)
verticademos => CREATE OR REPLACE FUNCTION atanh (x FLOAT) RETURN FLOAT
verticademos-> AS
verticademos-> BEGIN
verticademos-> RETURN (ln (((1 + x) / (1 — x)))) / 2;
verticademos->
verticademos-> END;
CREATE FUNCTION
verticademos => SELECT atanh (0.9051482536)
atanh
——————
1.49999999975172
(1 row)

Хотите знать больше? С вопросами обращайтесь на software@erc.ua
Больше подсказок здесь http://bit.ly/vertica_blog




Поделиться