Как построить комплексную функцию, показывающую неконформное отображение в MATLAB? - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть функция:

f(z) = conj(z) + 0.4*z^2,

Переход от полярной сетки, где 0 < theta < 2pi и между 0.5 < |z| < 2.5 для двух ее радиусов.Я понятия не имею, с чего начать, так как я новичок в MATLAB, но я пытаюсь составить 2 участка с двумя параметрическими уравнениями для каждой кривой, но я не добился успеха.

1 Ответ

0 голосов
/ 30 ноября 2018

Попробуйте этот код.Поменяйте местами определение f для переключения между полярной сеткой и преобразованной сеткой.Я также ответил на аналогичный вопрос здесь .

clear
clc

N = 41;
t = linspace(0, 2*pi, N);
r = linspace(0.5, 2.5, N);
[R,T] = meshgrid(r,t);

Z = R.*exp(T*1i);

% f = Z; %Original mesh
f = conj(Z) + 0.4*Z.^2; %Transformed mesh

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

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

xlim([-5,5]);
ylim([-5,5]);
axis equal
...