JS метод Math.tanh()


Загальний опис

Math.tanh() — це метод об'єкта Math в JavaScript, який повертає гіперболічний тангенс числа. Основна суть цього методу полягає в тому, що він може використовуватися для розрахунку гіперболічного тангенсу будь-якого числа, яке подається йому на вхід. Цей метод часто застосовується в математичних розрахунках, зокрема в області машинного навчання.

Використання Math.tanh() досить просте. Щоб отримати гіперболічний тангенс числа, просто передайте це число як аргумент методу. Наприклад:

let number = 1;
let tanhValue = Math.tanh(number);
console.log(tanhValue);  // повертає приблизно 0.7616

Але не обмежуйтеся лише позитивними числами. Math.tanh() може приймати як позитивні, так і негативні значення:

console.log(Math.tanh(-1));  // повертає приблизно -0.7616

Також важливо зазначити, що якщо аргумент методу дорівнює 0, Math.tanh() поверне 0:

console.log(Math.tanh(0));  // повертає 0

Деякі важливі особливості методу Math.tanh():

  1. Для великих позитивних значень (більших за 20, у приблизному розрахунку) Math.tanh() майже завжди повертає 1.
  2. Для великих негативних значень (менших за -20) Math.tanh() майже завжди повертає -1.

Приклад:

console.log(Math.tanh(20));   // повертає 1
console.log(Math.tanh(-20));  // повертає -1
автор: Bond

Порада

Не плутайте Math.tanh() з Math.tan(). Перший повертає гіперболічний тангенс, тоді як другий - простий тангенс. Розуміння різниці між цими функціями допоможе уникнути помилок у вашому коді.

автор: Bond
Порада

Для чисел, значення яких велике за модулем, Math.tanh() буде повертати 1 або -1. Таким чином, якщо ви передаєте дуже велике число, очікуйте отримати результат близький до цих границь.

console.log(Math.tanh(1000)); // 1
console.log(Math.tanh(-1000)); // -1
автор: Bond
Нотатка

Під час використання Math.tanh() для розрахунків, які вимагають високої точності, майте на увазі, що через обмеження чисел з плаваючою комою можуть виникнути невеликі відхилення. Перевіряйте результати, особливо при роботі з малими числами або числами близькими до нуля.

автор: Bond

Синтаксис

Math.tanh(x)

Параметри

x

Число, для якого потрібно обчислити гіперболічний тангенс.

автор: Bond

Повернення

tangent

Повертає значення типу number, яке є гіперболічним тангенсом переданого числа. Даний результат завжди міститься в діапазоні від -1 до 1. Таким чином, якщо передане число додатне та нескінченно велике, Math.tanh() поверне 1, а якщо воно від'ємне та нескінченно велике - результат буде -1.

автор: Bond

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
38 25 8 25 12
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
38 38 25 8
Підтримка: серверні переглядачі
Переглядач Node.js Deno
0.12.0 1.0

Приклади

+ запропонувати свій приклад у пісочниці

У цьому прикладі ми використовуємо Math.tanh() для обчислення гіперболічного тангенса різних чисел. Це може бути корисно, наприклад, при вивченні властивостей гіперболічних функцій.

let number = 1;
let result = Math.tanh(number);
console.log(`Гіперболічний тангенс числа ${number} дорівнює ${result}`);
// Виведе: Гіперболічний тангенс числа 1 дорівнює 0.7615941559557649
автор: Bond

У цьому прикладі Math.tanh() допомагає нам перетворити значення масиву таким чином, що вони завжди будуть між -1 та 1, незалежно від їх початкового діапазону.

// Припустимо, у нас є масив даних, який потрібно нормалізувати
let data = [0.5, 1.5, -0.5, -1.5, 3, -3];

// Використовуючи Math.tanh() для нормалізації
let normalizedData = data.map(value => Math.tanh(value));

console.log(normalizedData);
// Виведе: [0.46211715726000974, 0.9051482536448664, -0.46211715726000974, -0.9051482536448664, 0.9950547536867305, -0.9950547536867305]

// Зверніть увагу: усі значення знаходяться у діапазоні між -1 та 1
автор: Bond

У цьому прикладі користувач може ввести число у текстове поле та натиснути кнопку "Обчислити", щоб побачити гіперболічний тангенс цього числа. Результат буде виведений під кнопкою.

автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід