Hyperbolic Functions Calculator
Berechne sinh, cosh, tanh und inverse hyperbolische Funktionen mit Identitäts-Verifizierung.
Über dieses Tool
Hyperbolische Funktionen sind mathematische Funktionen, die analog zu gewöhnlichen trigonometrischen Funktionen sind, aber auf Hyperbeln statt auf Kreisen operieren. Die sechs primären hyperbolischen Funktionen—sinh, cosh, tanh, coth, sech und csch—treten häufig in Ingenieurwissenschaften, Physik und angewandter Mathematik auf, besonders in Szenarien mit exponentiellem Wachstum, Wärmeleitung und Wellenausbreitung. Dieser Rechner berechnet alle sechs Funktionen und ihre Umkehrungen (asinh, acosh, atanh, acoth, asech, acsch) mit hoher Präzision und ist damit ein unverzichtbares Werkzeug für Studierende, Ingenieure und Forschende, die mit hyperbolischen Beziehungen arbeiten.
Um diesen Rechner zu verwenden, geben Sie einfach einen reellen Zahlenwert ein und wählen aus, welche hyperbolische Funktion berechnet werden soll. Das Werkzeug gibt sofort das Ergebnis zusammen mit der komplementären Umkehrfunktion zurück, sodass Sie Beziehungen überprüfen und Ihre Arbeit validieren können. Für fortgeschrittene Benutzer zeigt die Identitätsverifizierungsfunktion wichtige mathematische Identitäten wie cosh²(x) − sinh²(x) = 1 an und hilft Ihnen, die strukturellen Beziehungen zwischen hyperbolischen Funktionen zu verstehen und berechnete Ergebnisse gegen bekannte Eigenschaften zu überprüfen.
Hyperbolische Funktionen sind unverzichtbar in Bereichen von Kettenlinienkurven in der Architektur und beim Entwurf von Hängebrücken bis hin zu relativistischer Physik und Entropieberechnungen in der Thermodynamik. Die Umkehrfunktionen sind gleichermaßen wichtig zum Lösen von Gleichungen, in denen hyperbolische Funktionen auftreten. Dieses Werkzeug akzeptiert kleine und große Werte; bei sehr großen Eingaben können Sie beobachten, wie sinh und cosh exponentiell wachsen—ein Verhalten, das sich von ihren trigonometrischen Gegenstücken unterscheidet.
Häufig gestellte Fragen
Code-Implementierung
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.