How are Riemann surfaces graphed

In summary, when creating a python application to graph Riemann surfaces, the functions are graphed as x, the real part of the complex domain, y, the imaginary part of the complex domain, and z, the real part of f(z). However, representing the imaginary part with color is not necessary and the focus should be on plotting the coverings of the Riemann surface. For example, to plot the 2-covering of f(z)=\sqrt{z}, one could use parametric plots in Mathematica to draw each covering separately and then combine them to form the 2-covering represented by the function on Wikipedia. More complicated functions can also be plotted using differential equations.
  • #1
saminator910
96
1
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
  • #2
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.
 

What is a Riemann surface?

A Riemann surface is a mathematical concept that extends the idea of a function from one complex variable to multiple complex variables. It can be thought of as a surface or manifold that allows for multiple values to be associated with a single point.

How are Riemann surfaces represented graphically?

Riemann surfaces are typically graphed using complex coordinate systems, such as the Argand diagram or the Riemann sphere. These systems allow for the visualization of complex-valued functions and their corresponding surfaces.

What are the key features of a Riemann surface graph?

The key features of a Riemann surface graph include branch points, branch cuts, and branch lines. These features help to illustrate the multi-valued nature of complex functions on a Riemann surface and their relationships to each other.

How are Riemann surfaces used in mathematics?

Riemann surfaces are used in mathematics to study complex analysis, algebraic geometry, and topology. They have applications in fields such as physics, engineering, and computer science.

Are there any limitations to graphing Riemann surfaces?

While Riemann surfaces can provide valuable insights into complex functions, they can be difficult to visualize in higher dimensions. Additionally, they may not accurately represent the behavior of a function at singular points or points at infinity.

Similar threads

Replies
2
Views
1K
Replies
1
Views
2K
Replies
2
Views
1K
  • Calculus and Beyond Homework Help
Replies
27
Views
732
Replies
7
Views
4K
  • Topology and Analysis
Replies
4
Views
1K
Replies
2
Views
1K
Replies
5
Views
1K
  • Topology and Analysis
Replies
2
Views
2K
Replies
2
Views
2K
Back
Top