# complex exponential/trigonometric

Is there any command equivalent to the Mathematica's "TrigToExp" and "ExpToTrig"? Where should I look for general support on complex exponential/trigonometric functions?

Is there any command equivalent to the Mathematica's "TrigToExp" and "ExpToTrig"? Where should I look for general support on complex exponential/trigonometric functions?

add a comment

4

This works for me in Sage 4.5.3:

```
sage: x = var('x')
sage: t1 = cos(x)
sage: t2 = e^(I * x) / 2 / I - e^(-I * x) / 2 / I
sage: sageobj(t1._maxima_().exponentialize())
1/2*e^(-I*x) + 1/2*e^(I*x)
sage: sageobj(t2._maxima_().demoivre())
sin(x)
```

Perhaps there's a simpler way? I don't think we've wrapped Maxima's `demoivre`

and `exponentialize`

in Sage. They're documented here.

I've opened #10038 (http://trac.sagemath.org/sage_trac/ticket/10038).

0

Hi, just wondering if any work has been done on this yet? It's been a while, so I thought there may be some updates. Anyway, I'm a total exponentiation geek (or call me anti-trigonometric freak if you like), so a simple TrigToExp function in Sage would be nice.

Asked: **
2010-09-25 14:36:07 -0500
**

Seen: **825 times**

Last updated: **Mar 25 '12**

TypeError doing a contour plot of imag_part(I*log(x+I*y))

how to obtain the real part of a complex function

exponential equation real solution

Complex analysis. Compute bar derivative

How does sage deal with choosing branches? Examples?

eigenvectors of complex matrix

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.