ГоловнаНовини › 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




Поділитися