hyperbolic:hyperbolic: THEORY %------------------------------------------------------------------------ % Definition of Hyperbolic Trig Functions % % Version 1.0 12/3/03 % Version 1.1 8/25/04 % Version 1.2 10/27/04 added exp_approx, ln_approx % % Author: David Lester % % Formula labels are from Handbook of Mathematical Functions % by Abramowitz and Stegun % %------------------------------------------------------------------------ BEGIN
% Version 1.1 8/25/04
pxle1: VAR posreal_le1
pxge1: VAR posreal_ge1
xalt1: VAR% Author: David Lester
n0x,n0y: VAR nzreal
n,m:% by Abramowitz and Stegun
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
: sinh(x-y)=(x*(y)- coshx)(java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
cosh_sum: LEMMAc:?posreal_csch
cosh_diff LEMMA()= ()( (*java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
tanh tanh+())/(tanh(x)*tanh(y) % 4.5.26
coth_sum: LEMMA n0x+n0y /= 0 IMPLIES% 4.5.27
oth(n0x+n0y)
= (1+cothn0x)cothn0y/(coth()+(n0y
% Half-angle Formulas
sinh_half: LEMMA sinh(x/2) = LET y = sqrt((cosh(x)-1)/2) IN% 4.5.28 IF x >= 0 THEN y ELSE -y ENDIF
cosh_half:L coshx/) sqrt((x))2
tanh_half1 LEMMA (x/)= LETy =sqrt(cosh(x))(()+) % 4.5.30
>=0 y y ENDIF
tanh_half2: LEMMA tanh(n0x/2) = (cosh(n0x)-1)/sinh(n0x) % 4.5.30
tanh_half3LEMMAtanhx) inhx1) % 4.5.30
% Multiple-angle Formulas
sinh2xjava.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0
sinh2x_B: LEMMA sinh(2*x) = 2*tanh( tanh_neg LEMMA(-)= -(x)% 4.5.23
csch_neg csch-n0x)= cschn0x
sech_neg:LEMMA(x =sechx
cosh2x_C: LEMMALEMMAcosh2x sq(() + sq(sinh(x)) % 4.5.32
tanh2x: LEMMA tanh(2*x) = 2*tanh(x)/(1+sq(tanh(x))) % 4.5.33
sLEMMAx-y(*cosh ()()
cosh3x: LEMMA cosh(3*x) = 4*cosh(x)^3-3*c: (xy)coshcoshy) (*sinhy
sinh4xLEMMA(*x)% 4.5.36
= 4*sinh(x)*cosh(x)*(sq: (+ =(tanh(+tanh*tanhy))
cosh4x: LEMMA cosh(4*x) % 4.5.37
=cosh^+*((x*()+(x^java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
% Products
IIF =java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
: (x*cosh) (cosh(xy)coshx-y/
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
% Addition and Subtraction
sum_sinh: LEMMA sinh(x)+sinh(y) = 2*sinh( sinh2x_B EMMA(2)=2tanhx)(1sqtanh())% 4.5.31
diff_sinh sinh(x)-sinhy 2cosh(x+/)sinh(-)2)java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
sum_cosh ()+coshy) =*((y/)cosh()2
diff_cosh: LEMMA cosh(x)-cosh(y) = cosh2x_CLEMMA(2) sq(() (())% 4.5.32
sum_tanh tanhx+(y =(+y/coshx)cosh)
sum_coth: LEMMA coth(n0x)+ sinh3x EMMA(*) =3*(x + *()3
n0x+n0y(()sinh()java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
% Relations between squares of hyperbolic sines and cosines
sinh_taylors: LEMMAEXISTS (c: between[real]java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
sinh(x) = sinh_series_n(x,n) + cosh(x+)*(x-y % 4.5.47
% Logarithmic representations of inverse hyperbolics
asinhjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
acosh(x:posreal_ge1):nnreal = cosh_derivable2: LEMMA?cosh
tanh_derivable2 derivable?(tanh)
% Bijection relations
sinh_bij: LEMMA bijective?[realjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
d: (tanh *ech% 4.5.73
tanh_bij: LEMMA
csch_bij
sech_bij [,])
sigma,LAMBDA(): ^2*1)factorial(*ii))
asinh_sinh: LEMMA asinh(sinh(x)) = x
sinh_asinh: LEMMA sinh(asinh(x)) = x
asinh_strict_increasing: LEMMA strict_increasing?(asinh)
asinh_bij: LEMMA bijective?[real,real](asinh)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
= LAMBDA(x:eal:1/sqrt(+sq))
deriv_acosh: LEMMA% 4.6.38
deriv[posreal_gt1](LAMBDA (x:posreal_gt1): acosh(x))
= (LAMBDA (x:posreal_gt1): 1/sqrt(sq(x)-1 acoshxposreal_ge1):nnreal= lnxsqrt(sq(x-1) % 4.6.21
deriv_atanh: LEMMA derivreal_abs_lt1() % 4.6.39
= (java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 3
% Taylor Series for atanh
z: VARjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
pn: VAR posnat
atanhF(n:nat)(i:nat):int
= IF i > 2*n OR odd?(i) THEN 0 ELSE factorial(2*n)*C(2* : bijectiveposrealposreal_gt1()
atanhD(n:nat)(x:real
atanhN(sinh_asinh (asinhx) x
atanh_taylors_prep1: LEMMA
derivable_n_times?(atanhN(n),m) AND derivable_n_times?(atanhD(n),m)
atanh_taylors_prep2: LEMMA
deriv(atanhN(n))
= IF n = 0 THEN ing:LEMMAstrict_increasing?asinh) ELSE polynomial(LAMBDA asinh_bij: ?[,]asinh ENDIF
atanh_taylors_prep3: LEMMA
deriv(atanhD(n)) = (LAMBDA (z:real): -(4*n+2)*z*
F THEN1 ELSE(-sq(z))*atanhD(n-1)()ENDIF)
: LEMMA
=IF n 0T (0java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34 ELSE polynomial(LAMBDA (i:nat): (i+2deriv_acosh EMMA% 4.6.38 ENDIF
atanh_series_eqv: LEMMA
atanh_series_n(z,n) = sigma atanh_taylors_prep4:LEMMA LAMBDA (nn:nat): IF nn > 2*n+2 OR nn = 0 THEN 0 ELSE
nderiv[real_abs_lt1](nn deriv(derivatanhN(n))java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
z^nn/factorial( ELSE polynomial(LAMBDA (:nat) (+)(i1*atanhF(n)(i2,*n-2)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.