How are Riemann surfaces graphed

  • Context: Graduate 
  • Thread starter Thread starter saminator910
  • Start date Start date
  • Tags Tags
    Riemann Surfaces
Click For Summary
SUMMARY

This discussion focuses on graphing Riemann surfaces using Python and Mathematica, specifically for the function f(z) = √z. The author explains that Riemann surfaces can be represented in a 3D plot where the x-axis corresponds to the real part of the complex domain, the y-axis to the imaginary part, and the z-axis to the real part of f(z). The discussion emphasizes that the colors used to represent the imaginary part are not critical and provides specific Mathematica code for plotting both coverings of the function, demonstrating the 2-covering nature of the square root function.

PREREQUISITES
  • Understanding of complex numbers and their representation
  • Familiarity with Riemann surfaces and their properties
  • Proficiency in Mathematica for 3D plotting
  • Basic knowledge of parametric equations
NEXT STEPS
  • Explore advanced plotting techniques for Riemann surfaces in Mathematica
  • Learn about differential equations for more complex function representations
  • Research the mathematical theory behind multi-valued functions and coverings
  • Investigate color mapping techniques for visualizing complex functions
USEFUL FOR

Mathematicians, computer scientists, and educators interested in visualizing complex functions and Riemann surfaces, as well as developers creating applications for mathematical graphing.

saminator910
Messages
95
Reaction score
2
I am creating a python application to graph riemann surfaces, from the wikipedia article it says the functions are graphed as x real part of the complex domain, y, imaginary part of the complex domain, z, the real part of f(z), but how does one represent the imaginary part with the color, would you base it on the angle of the complex f(z) vector?
 
Physics news on Phys.org
Those plots are the real or imaginary components of the covering of a Riemann surface over the z-plane and aren't really Riemann surfaces in the classical sense. The colors are irrelevant. Not hard to start drawing them. Take for example [itex]f(z)=\sqrt{z}[/itex]. That is a 2-covering of the comple plane since it has two values for each value of z. I could draw each covering separately and then just plot them together to form the 2-covering represented by the function and Wikipedia. To draw the first covering say in Mathematica since that's what I use, I'd draw it parametrically as (pseudo-code):

p1=ParametricPlot3D[{Re[z],Im[z],Re[sqrt[z]]}/.z->r e^{it},{r,0,1},{t,-pi,pi}]

That is, let z=re^{it}, then for the coordiate point (Re(z),Im(z)), draw the real part of sqrt(z) and then do that in a disc of radius 1.

That's one covering. Now since the other covering is just [itex]-\sqrt{z}[/itex], to plot that one, I'd use:

p2=ParametricPlot3D[{Re[z],Im[z],-sqrt[z]}/.z->r e^{it},{r,0,1},{t,-pi,pi}]

Now just show them together:

Show[{p1,p2}]

That then would give you the 2-covering of that function. It's the simplest way to plot root functions and there are more sophisticated ways to plot more complicated functions using differential equations.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K