How to plot the Wolfram Alpha grid? [MATLAB]

2019-03-07 02:11发布

I would like to plot for any function this grid :

This is the special case for f(z) -> 1/z

enter image description here

This is a typical graph you can find on wolfram alpha. Nevertheless I don't know how to proceed. The idea would be to see where the lines of the complex grid of the 1-square is sent after applying f.

One thing that could be great would be to add colors on the grid in order to see where the left part is sent. (like here : https://www.youtube.com/watch?v=JX3VmDgiFnY) If you have any idea... thank you.

1条回答
可以哭但决不认输i
2楼-- · 2019-03-07 02:56

Try the code below. I have updated the answer to show the lines in different colors.

clear
clc

N = 101;
x = linspace(-1, 1, N);
y = x;
[X,Y] = meshgrid(x,y);

Z = X + Y*1i;

f = 1./Z;

U = real(f);
V = imag(f);

%Plot transformed mesh
hold off
plot(U,V,'b-');
hold on
plot(U',V','r-');

xlim([-5,5]);
ylim([-5,5]);
axis equal
查看更多
登录 后发表回答