sinh



Thank you! It is helpful to know there are multiple ways to do this.


(2012/06/02 22:55), Barton Willis wrote:
>> How do I tell Maxima not to use sinh() in the output. Instead I want
>> exp() only. How to simplify sinh() into expression with exp().
>
> The function exponentialize converts trig-like functions to exponential form; for example
>
>    (%i127) exponentialize(sinh(x));
>    (%o127) (%e^x-%e^(-x))/2
>
> To do this automatically, set the option variable exponentialize to true:
>
>    (%i1) exponentialize : true;
>    (%o1) true
>
>    (%i2) 42 + sinh(a) + sinh(sqrt(x));
>    (%o2) (%e^sqrt(x)-%e^(-sqrt(x)))/2+(%e^a-%e^(-a))/2+42
>
> Setting exponentialize to true will convert all trig-like functions to exponential form.
> And yes, exponentialize is both an option variable and a function.
>
> If you want to  convert just  sinh to exponential form (and not the other trig-like functions), you'll need to use tellsimpafter:
>
>    (%i1) matchdeclare(z, lambda([s],true))$
>
>    (%i3) block([exponentialize : false], tellsimpafter(sinh(z), exp(z)/2 - exp(-x)/2))$
>
>    (%i5) sinh(a+b) - cosh(c);
>    (%o5) -%e^(-x)/2-cosh(c)+%e^(b+a)/2
>
>
> --Barton
>
> ________________________________________
>
>
>