Skip to Main Content Skip to Search
Product Documentation

plot::Conformal(complex-valued) conformal function plot

plot::Conformal(f(z), z = z_1..z_2) is a plot of the conformal function f over the complex interval z_1..z_2.

→ Examples

Call:

plot::Conformal(f, z = z1 .. z2, <a = amin .. amax>, Options)

Parameters:

f

An expression in z and the animation parameter, if present. Expected to be conformal in z
f is equivalent to the attribute Function.

z

The independent variable: An identifier or indexed identifier. 
z is equivalent to the attribute ZName.

z1 .. z2

The (complex) range over which f should be plotted: z1 and z2 should be complex-valued expressions, possibly in the animation parameter. 
z1 .. z2 is equivalent to the attribute ZRange.

See Also:

plot, plot::copy, plot::Curve2d, plot::Function2d

Details:

Example 1

By plotting the identity function, we are presented the pre-image used by plot::Conformal:

plot(plot::Conformal(z, z = 0..1+I))

MuPAD graphics

The important property of conformal functions, as far as plots are concerned, is that orthogonal lines are mapped onto curves meeting orthogonally:

plot(plot::Conformal(z^2, z = 0..1+I))

MuPAD graphics

This property allows to visually detect overlapping regions (in some cases); in the following example this is the case in the left semi-plane:

plot(plot::Conformal(z^(3/2), z = -1-I..1+I))

MuPAD graphics

Example 2

The default mesh may in some cases be too coarse:

plot(plot::Conformal(sin(z^2), z = 0..1+I))

MuPAD graphics

There are at least three ways of improving this plot. Firstly, we can set Mesh to a higher value:

plot(plot::Conformal(sin(z^2), z = 0..1+I, Mesh = [50, 50]))

MuPAD graphics

Another option would be to increase Submesh to get smoother, not more, lines:

plot(plot::Conformal(sin(z^2), z = 0..1+I, Submesh = [2, 2]))

MuPAD graphics

Finally, we can also ask for an adaptive refinement of the submesh by setting AdaptiveMesh to some positive value:

plot(plot::Conformal(sin(z^2), z = 0..1+I, AdaptiveMesh = 2))

MuPAD graphics

Example 3

Here is the image of the complex rectangle (0 <= Symbol::Re(z)) <= x, (0 <= Symbol::Im(z)) <= 1 under the map zSymbol::rightarrowbesselJ(0, z). We choose x as the second positive root of Im(besselJ(0, x + I)):

numeric::solve(Im(besselJ(0, x + I)), x = i .. i+1) $ i = 0..7

{0.0}, `&emptyv;`, `&emptyv;`, {3.791394324}, `&emptyv;`, `&emptyv;`, {6.993364687}, `&emptyv;`

plot(plot::Conformal(besselJ(0, z), z = 0 .. 6.9934 + I,
                     Mesh = [31, 10]))

MuPAD graphics

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS