ForHosting KIT · Mathématiques

Calculateur de fonctions hyperboliques

Pour 1,5, vous obtenez un sinus hyperbolique de 2,12927945509, un cosinus de 2,35240961524 et une tangente de 0,905148253645, tous trois issus du même nombre. Pratique pour vérifier un câble suspendu ou une activation tanh. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
X
1,5
Vous obtenez
Sinus hyperbolique
2,1292794551
cosh
2,3524096152
Tangente hyperbolique (tanh)
0,9051482536

Les fonctions hyperboliques apparaissent partout où croissance et décroissance exponentielles se combinent : la courbe d'un câble suspendu, la forme d'un film de savon, la composition des vitesses en relativité, la fonction de transfert d'une couche de réseau de neurones.

Ce que mesurent réellement sinh, cosh et tanh

Les fonctions hyperboliques sont les analogues exponentielles des fonctions trigonométriques. Le sinus hyperbolique est défini par sinh(x) = (e^x − e^−x) / 2, le cosinus hyperbolique par cosh(x) = (e^x + e^−x) / 2, et la tangente hyperbolique comme leur quotient, tanh(x) = sinh(x) / cosh(x). Là où le sinus et le cosinus paramètrent un cercle, sinh et cosh paramètrent une hyperbole, ce qui explique leur présence en physique et en ingénierie chaque fois qu'un système est régi par un comportement exponentiel plutôt que par une rotation.

L'exemple le plus célèbre est la chaînette : une chaîne ou un câble suspendu sous son propre poids suit exactement le graphe de cosh, et non une parabole comme on le croit souvent.

La calculatrice de fonctions hyperboliques évalue les trois à partir de la même valeur d'entrée, de sorte que l'identité cosh²(x) − sinh²(x) = 1 reste valable pour les nombres que vous recevez, à l'arrondi flottant près. tanh mérite une mention spéciale car elle comprime toute entrée réelle dans l'intervalle ouvert (−1, 1), ce qui explique précisément pourquoi elle est devenue une fonction d'activation classique en apprentissage automatique : elle est lisse, symétrique autour de zéro et bornée.

Comment les valeurs sont calculées et pourquoi elles sont stables

Le point de terminaison vérifie que l'entrée est un nombre réel fini, en rejetant le texte non analysable, NaN et l'infini positif ou négatif par une erreur d'entrée invalide claire qui n'est jamais facturée. Il applique ensuite les implémentations natives en double précision de sinh, cosh et tanh et arrondit chaque résultat à douze chiffres significatifs avant de le renvoyer.

Une limite honnête découle des mathématiques elles-mêmes : cosh(x) et sinh(x) croissent comme e^x / 2, donc pour des entrées dont la valeur absolue dépasse environ 710, les valeurs réelles excèdent ce qu'un double peut contenir.

Où un point de terminaison hyperbolique combiné gagne sa place

Partout où un pipeline, une vérification sans tableur ou un rapport automatisé a besoin de valeurs hyperboliques sans embarquer de bibliothèque mathématique. Les ingénieurs civils qui vérifient une approximation de chaînette veulent cosh et sinh côte à côte au même paramètre de portée ; les data scientists qui contrôlent une couche personnalisée veulent tanh évaluée sur des logits issus directement des journaux de production ; les physiciens qui composent des rapidités en relativité restreinte les additionnent linéairement puis reviennent en arrière grâce à ces mêmes fonctions.

Comme les trois résultats proviennent d'une seule entrée en un seul appel, il n'y a aucun risque de mélanger des valeurs calculées à partir de nombres légèrement différents — un mode d'échec bien réel quand sinh, cosh et tanh sont récupérés séparément.

Vérifier une approximation de chaînette

Contrôlez les valeurs de cosh et sinh derrière un calcul de câble suspendu au paramètre de portée exact, les deux fonctions étant renvoyées à partir de la même entrée.

Contrôler une couche d'activation tanh

Faites passer de vrais logits issus des journaux de production par le point de terminaison et comparez-les à ce que produit votre couche de réseau de neurones personnalisée.

Enseigner ou apprendre les identités hyperboliques

Confirmez numériquement que cosh²(x) − sinh²(x) = 1 et tanh(x) = sinh(x)/cosh(x) pour tout x, directement depuis l'objet de réponse.

Combien cela coûte-t-il ?

L'exécution est également gratuite dans votre navigateur sur cette page, avec le même code.

Quelle entrée accepte-t-il ?

Un unique nombre réel fini, transmis comme x. Les chaînes numériques sont acceptées aussi. NaN, les infinis et le texte non numérique sont rejetés par une erreur d'entrée invalide.

Pourquoi une erreur de plage pour les très grandes entrées ?

Parce que sinh(x) et cosh(x) croissent comme e^x/2 et débordent de la double précision au-delà de |x| ≈ 710.

Les résultats sont-ils déterministes ?

Oui. Chaque valeur est arrondie à douze chiffres significatifs, donc la même entrée produit une sortie identique à l'octet près sur chaque machine et à chaque exécution.

Prend-il en charge les fonctions hyperboliques inverses ?

Non. Cette capacité calcule uniquement sinh, cosh et tanh. Les fonctions inverses (asinh, acosh, atanh) relèvent d'un sujet distinct avec ses propres règles de domaine.

Mon entrée est-elle stockée quelque part ?

Non. Le nombre est évalué puis abandonné ; seules les trois valeurs des fonctions sont renvoyées.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/math/hyperbolic-functions

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/math/hyperbolic-functions \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":1.5}'
{
  "x": 1.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.hyperbolic_functions",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'API des fonctions hyperboliques prend un unique nombre réel fini et renvoie ensemble son sinus hyperbolique, son cosinus hyperbolique et sa tangente hyperbolique, calculés à partir de la même entrée pour que les trois valeurs soient toujours cohérentes entre elles. Au lieu d'appeler trois points de terminaison distincts ou de sortir trois fois une calculatrice scientifique, vous envoyez un seul nombre et recevez sinh(x), cosh(x) et tanh(x) dans un unique objet JSON, déterministe et reproductible à chaque exécution.

Comment les valeurs sont calculées et pourquoi elles sont stables

Cet arrondi est délibéré : les spécifications IEEE-754 de ces fonctions autorisent un écart d'une ulp entre les fabricants de processeurs, et une API reproductible ne doit pas changer de réponse selon la machine qui a servi la requête. Plutôt que de renvoyer un infini qui se sérialiserait en null et casserait votre analyseur JSON en aval, le point de terminaison signale que l'entrée est hors plage. tanh ne déborde jamais — elle sature vers ±1 — mais les trois valeurs sont calculées et validées ensemble, donc le contrôle de plage s'applique à toute la réponse.

Où un point de terminaison hyperbolique combiné gagne sa place

La capacité s'exécute sur notre réseau edge mondial sans rien stocker après la réponse, et le même code déterministe fonctionne gratuitement dans votre navigateur sur cette page : vous pouvez vérifier une valeur de façon interactive et ne payer $0.002 par requête que lorsque vous automatisez l'appel dans un script, une étape de CI ou une tâche planifiée.

Consulter la documentation complète du KIT →