JS метод Math.atanh()
Загальний опис
Math.atanh()
є методом об'єкта Math
в JavaScript, який позволяє обчислити обернений гіперболічний арктангенс числа. З першого погляду, ця математична операція може видатися дещо складною для розуміння, але в реальному житті програмування вона виявляється корисною у певних ситуаціях, особливо коли мова йде про обчислення в галузі науки та інженерії.
В основі своїй, метод Math.atanh()
приймає числове значення як аргумент і повертає його обернений гіперболічний арктангенс. Застосування методу допоможе там, де потрібно обернути процес обчислення гіперболічного тангенса.
Приклад:
let value = Math.atanh(0.5);
console.log(value); // Приблизно 0.5493061443340548
У цьому прикладі, обернений гіперболічний арктангенс числа 0.5 дорівнює приблизно 0.5493061443340548.
При застосуванні Math.atanh()
важливо знати, що діапазон допустимих аргументів складається з чисел від -1 до 1. Якщо число поза цим діапазоном, метод поверне NaN
(не число). Це відрізняє його від інших математичних методів, де можуть бути інші обмеження.
Нотатка: | Метод
|
Порада: | оли ви використовуєте
|
Порада: | Якщо у вас є завдання, що вимагає часто використовувати |
Порада: | У випадку, коли вам потрібно реалізувати специфічний математичний алгоритм, не покладайтеся тільки на вбудовані методи JavaScript, такі як |
Синтаксис
Math.atanh(x)
Параметри
- *
x
Число в діапазоні між -1 та 1 (включно). Цей параметр вказує значення, для якого потрібно обчислити обернений гіперболічний арктангенс.
Return
value
Повертає обернений гіперболічний тангенс числа
x
. Якщоx
дорівнює 1, метод повертаєInfinity
. Якщоx
дорівнює -1, повертається-Infinity
. У випадку, якщоx
менше -1 або більше 1, метод повертаєNaN
.
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
38 |
25 |
8 |
25 |
12 |
Переглядач | ||||
---|---|---|---|---|
38 |
38 |
25 |
8 |
Переглядач | ||
---|---|---|
0.12.0 |
1.0 |
Приклади
У цьому прикладі користувач може вводити число в діапазоні від -1 до 1 і побачити результат використання функції Math.atanh()
. Кнопка запускає функцію, яка обчислює гіперболічний арктангенс числа і виводить результат.
У цьому прикладі ми використовуємо масив чисел, що включає як допустимі, так і недопустимі значення для Math.atanh()
. Після обчислення для кожного значення, ми перевіряємо, чи повернулося NaN, що вказує на те, що вхідне значення було поза допустимим діапазоном [-1, 1].
// Масив чисел для тестування
const testValues = [-2, -1, 0, 0.5, 1, 2];
testValues.forEach(value => {
// Обчислюємо обернений гіперболічний арктангенс для кожного значення
const result = Math.atanh(value);
if (isNaN(result)) {
console.log(`Обернений гіперболічний арктангенс для ${value} недоступний`);
} else {
console.log(`Обернений гіперболічний арктангенс для ${value} = ${result}`);
}
});
У цьому прикладі ми спершу обчислюємо гіперболічний тангенс числа за допомогою Math.tanh()
. Потім ми використовуємо отримане значення для обрахунку оберненого гіперболічного арктангенса за допомогою Math.atanh()
. Це демонструє, як можна використовувати обидва методи разом для отримання і перевірки значень.
// Обчислюємо гіперболічний тангенс
const tanhValue = Math.tanh(0.5493);
// Використовуючи обчислене значення для оберненого гіперболічного арктангенса
const atanhValue = Math.atanh(tanhValue);
console.log(`Значення tanh: ${tanhValue}`);
console.log(`Значення atanh: ${atanhValue}`);