Hyperbolic Functions Calculator
Calculer sinh, cosh, tanh et les fonctions hyperboliques inverses avec vérification des identités.
À propos de cet outil
Les fonctions hyperboliques sont des fonctions mathématiques analogues aux fonctions trigonométriques ordinaires, mais elles opèrent sur des hyperboles plutôt que sur des cercles. Les six fonctions hyperboliques principales—sinh, cosh, tanh, coth, sech et csch—apparaissent fréquemment en ingénierie, physique et mathématiques appliquées, notamment dans des scénarios impliquant la croissance exponentielle, la conduction thermique et la propagation d'ondes. Cette calculatrice calcule les six fonctions et leurs inverses (asinh, acosh, atanh, acoth, asech, acsch) avec une haute précision, ce qui en fait un outil essentiel pour les étudiants, ingénieurs et chercheurs travaillant avec des relations hyperboliques.
Pour utiliser cette calculatrice, il suffit d'entrer une valeur numérique réelle et de sélectionner quelle fonction hyperbolique calculer. L'outil retourne instantanément le résultat ainsi que la fonction inverse complémentaire, vous permettant de vérifier les relations et de valider votre travail. Pour les utilisateurs avancés, la fonction de vérification des identités affiche des identités mathématiques importantes telles que cosh²(x) − sinh²(x) = 1, vous aidant à comprendre les relations structurelles entre les fonctions hyperboliques et à valider les résultats calculés par rapport aux propriétés connues.
Les fonctions hyperboliques sont indispensables dans des domaines allant des courbes chaînettes en architecture et conception de ponts suspendus à la physique relativiste et aux calculs d'entropie en thermodynamique. Les fonctions inverses sont tout aussi vitales pour résoudre les équations où apparaissent les fonctions hyperboliques. Cet outil accepte les valeurs petites et grandes ; pour les très grandes entrées, observez comment sinh et cosh croissent exponentiellement, un comportement distinct de leurs homologues trigonométriques.
Questions Fréquentes
Implémentation du Code
import math
def calculate_hyperbolic(x: float) -> dict:
"""Calculate all hyperbolic functions and their inverses."""
results = {
"sinh": math.sinh(x),
"cosh": math.cosh(x),
"tanh": math.tanh(x),
"csch": 1 / math.sinh(x) if x != 0 else float('inf'),
"sech": 1 / math.cosh(x),
"coth": 1 / math.tanh(x) if x != 0 else float('inf'),
}
# Inverse hyperbolic (valid ranges)
if abs(x) >= 1:
results["asinh"] = math.asinh(x)
results["acosh"] = math.acosh(x) if x >= 1 else None
else:
results["asinh"] = math.asinh(x)
results["acosh"] = None # Domain: x >= 1
results["atanh"] = math.atanh(x) if abs(x) < 1 else None
return {k: round(v, 8) if isinstance(v, float) else v
for k, v in results.items()}
# Identity verifications
x = 1.5
r = calculate_hyperbolic(x)
print(f"x = {x}")
for name, value in r.items():
print(f" {name}({x}) = {value}")
# Verify identity: cosh²(x) - sinh²(x) = 1
print(f"\ncosh²(x) - sinh²(x) = {round(r['cosh']**2 - r['sinh']**2, 10)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.