Я пытаюсь увеличить набор Мандеброта с помощью Matlab, который основан на сетке сетки.После первого графика вы можете выбрать две точки, которые определяют область масштабирования, и между этими двумя точками создается новая сетка.Эта новая сетка является источником для нового сюжета.Теперь проблема в том, что новый график довольно бесформенный.
Я попробовал эту концепцию (масштабирование путем вычисления итераций в более узкой сетке) для других наборов Джулии, но это тоже не сработало.Мне интересно, является ли это совершенно неправильным понятием сейчас.
a = 0;
func = @(x,c) x.^2 + c;
realAx = linspace(-2,1,1000);
imagAx = linspace(-1,1,1000);
[x,y] = meshgrid(realAx,imagAx);
complex = x + y*1i;
for n = 1:100
a = func(a,complex);
end
a(abs(a) >= 2) = 0;
contour(abs(a));
[u,v] = ginput(2);
while true
while ~((u(1,1) < u(2,1)) && (v(1,1) < v(2,1)))
[u,v] = ginput(2);
end
% Get zoom values
figure;
% Create new start coordinates
zoomX = linspace(x(round(u(1,1))),x(round(u(2,1)),1000));
zoomY = linspace(y(round(v(1,1))),y(round(v(2,1)),1000));
[x,y] = meshgrid(zoomX,zoomY);
complex = x + y*1i;
a = 0;
for n = 1:100
a = func(a,complex);
end
a(abs(a) >= 2) = 0;
contour(abs(a));
[u,v] = ginput(2);
end
Я ожидаю, что появится более подробная версия области масштабирования.Я был бы очень рад, если бы у кого-нибудь был совет или он предложил бы другую концепцию для увеличения набора Мандельброта.