[613] | 1 | XLFHYPER ;HINES/CFB,DW - HYPERBOLIC MATH FUNCTIONS ;8/2/93 15:26
|
---|
| 2 | ;;8.0;KERNEL;;Jul 10, 1995
|
---|
| 3 | ;;V 1.0;HYPERBOLIC MATH FUNCTIONS
|
---|
| 4 | Q Q +$J(Y,0,$S((PR-$L(Y\1))'<0:PR-$L(Y\1),1:0))
|
---|
| 5 | PR(PR,PL) ;
|
---|
| 6 | Q $S('$L(PR):PL,PR>PL:PL,1:PR)
|
---|
| 7 | SINH(X,PR) ;
|
---|
| 8 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 9 | S Y=$$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12)/2 G Q
|
---|
| 10 | COSH(X,PR) ;
|
---|
| 11 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 12 | S Y=$$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)/2 G Q
|
---|
| 13 | TANH(X,PR) ;
|
---|
| 14 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 15 | S Y=($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12))/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)) G Q
|
---|
| 16 | CSCH(X,PR) ;
|
---|
| 17 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 18 | S Y=1/($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12)/2) G Q
|
---|
| 19 | SECH(X,PR) ;
|
---|
| 20 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 21 | S Y=1/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)/2) G Q
|
---|
| 22 | COTH(X,PR) ;
|
---|
| 23 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 24 | S Y=1/(($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12))/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12))) G Q
|
---|
| 25 | ASINH(X,PR) ;
|
---|
| 26 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 27 | S Y=$$LN^XLFMTH(A+($$PWR^XLFMTH((X*X+1),.5))) G Q
|
---|
| 28 | ACOSH(X,PR) ;
|
---|
| 29 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 30 | S Y=$$LN^XLFMTH(A+($$PWR^XLFMTH((X*X-1),.5))) G Q
|
---|
| 31 | ATANH(X,PR) ;
|
---|
| 32 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 33 | S Y=((.5*($$LN^XLFMTH(1+X)))-(.5*($$LN^XLFMTH(1-X)))) G Q
|
---|
| 34 | ACOTH(X,PR) ;
|
---|
| 35 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 36 | S Y=((.5*($$LN^XLFMTH(1+X)))-(.5*($$LN^XLFMTH(X-1)))) G Q
|
---|
| 37 | ASECH(X,PR) ;
|
---|
| 38 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 39 | S Y=$$LN^XLFMTH(1/A+$$PWR^XLFMTH((1/(X*X)-1),.5)) G Q
|
---|
| 40 | ACSCH(X,PR) ;
|
---|
| 41 | N A S A=X,PR=$$PR($G(PR),12)
|
---|
| 42 | S Y=$$LN^XLFMTH(1/A+$$PWR^XLFMTH((1/(X*X)+1),.5)) G Q
|
---|