Create a 2D grid to map points over a transformation?

3 次查看(过去 30 天)
I am trying to create two plots: one showing a grid on the top and the second showing a transformation applied to every point on the grid (bottom). Till now I have been able to figure out the following way which only works when the x and y ranges are symmetric:
x = linspace(-5, 5, 10);
y = linspace(-5, 5, 100);
[X, Y]= meshgrid(x, y);
figure
plot(X, Y, 'blue', Y, X, 'blue');
Z = X + i*Y;
W = Z.^2; % f(z) = z^2 for example
figure
plot(W, 'blue')
Z = Y + i*X;
W = Z.^2;
hold on;
plot(W, 'blue')
So far so good but say I want to create grid that is asymetrical with regards to the axes ranges. For example, the normalized impedance of a transmission line z = r + ix which can only have positive resistance r. Say want a grid in the region 0 < r < 10 and -10 < x < 10 with lines at intervals of 1 say. Is there a general way of doing this? (and perhas a better way of doing the above?)

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Graphics 的更多信息

标签

产品


版本

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by