# 3dplot of modulus of complex function

Even though abs(x+I*y) should always be real... I get the following error:

plot3d(abs(x+I*y),(x,-5,5),(y,-5,5)) ERROR: unable to coerce to a real number

3dplot of modulus of complex function

Even though abs(x+I*y) should always be real... I get the following error:

plot3d(abs(x+I*y),(x,-5,5),(y,-5,5)) ERROR: unable to coerce to a real number

add a comment

1

This is may not be a good answer explaining why is the `Symbolic Ring`

not working here, but at least a workaround: forget about symbolic functions and use Python lambda functions instead:

```
sage: plot3d(lambda x,y: abs(x+I*y), (x,-5,5), (y,-5,5))
```

or even:

```
sage: plot3d(lambda x,y: abs(x+I*y), (x,-5,5), (y,-5,5), adaptive=True)
```

Asked: **
2013-09-04 06:55:44 -0500
**

Seen: **166 times**

Last updated: **Sep 04 '13**

Absolute value of complex numbers in 3D plot

3d plot in vector format: still using matplotlib?

Computations with complex algebraic numbers?

How to setup Java and Safari for interactive 3D plots under Mavericks

How to export a 3D plot to a jpg/png file (OSX)

Plot Series of 3D Direction Vectors (Not All from Origen)

Need guidance as to a small project

How to get a true/false for complex numbers

How to substitute realpart and imagpart after conversion to rectform?

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.