How to avoid a Logarithmic singularity in a plot or define it to have a nicer plot ?

3 views (last 30 days)
Hi,
I am having a problem with the logarithmic singularity appearing in my plots. When I want to plot the contour/ezplot plot of a function due to the singularity there occurs a problem, and the plots appear too strange. Any suggestion please to avoid the singularity/branch cut or to get a nicer plot for the functions which have a logarithmic singularity or using the ezplot.
an example; if I want to have its contour plot for level zero or its ezplot, what would you suggest me?
contour( imag(1i*(4-x-1i*y).^(2)-32*log(1i*(4-x-1i*y))));
Thank you
  4 Comments
murat kara
murat kara on 21 Dec 2015
Walter, thank you very much for the comment. The thing is that, in above plot for example, the picture near the singularity at 4, does not look right. Could you please run the below code? Then you will see that there is a line occurring on the real axis for the lower part, to connect the two lines I think, and I think this lower part should be like the upper part.
ezplot( 'imag(((1i*(x+1i*y-4).^(2))-12*log(4-(x+1i*y))))',[-14 14 -14 14]);

Sign in to comment.

Answers (0)

Categories

Find more on Contour Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!