File:Conformal map.svg

From Wikimedia Commons, the free media repository

Jump to: navigation, search

Conformal_map.svg(SVG file, nominally 535 × 937 pixels, file size: 34 KB)

Description

Illustration of a conformal map.

Date

03:38, 23 January 2008 (UTC)

Source

self-made with MATLAB, tweaked in Inkscape.

Author

Oleg Alexandrov

Permission
(Reusing this image)

See below


Public domain I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.

In case this is not legally possible:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.


Afrikaans | Alemannisch | Aragonés | العربية | Asturianu | Azərbaycan | Беларуская (тарашкевіца) | Български | Català | Cebuano | Soranî / کوردی | Česky | Cymraeg | Dansk | Deutsch | Ελληνικά | English | Esperanto | Español | Eesti | Euskara | Estremeñu | فارسی | Suomi | Français | Galego | עברית | हिन्दी | Hrvatski | Magyar | Հայերեն | Bahasa Indonesia | Ido | Íslenska | Italiano | 日本語 | ქართული | ភាសាខ្មែរ | 한국어 | Ripoarisch | Kurdî / كوردی | Latina | Lietuvių | Latviešu | 文言 | Македонски | Bahasa Melayu | Plattdüütsch | Nederlands | ‪Norsk (nynorsk)‬ | ‪Norsk (bokmål)‬ | Polski | Português | Română | Русский | Slovenčina | Slovenščina | Shqip | Српски / Srpski | Svenska | ไทย | Tagalog | Türkçe | Українська | Vèneto | Tiếng Việt | Walon | 吴语 | 中文 | ‪中文(简体)‬ | ‪中文(繁體)‬ | 粵語 | +/−

[edit] Source code (MATLAB)

% Compute the image of a rectangular grid under a a conformal map.
 
function main()
 
   N = 15; % num of grid points
   epsilon = 0.1; % displacement for each small diffeomorphism
   num_comp = 10; % number of times the diffeomorphism is composed with itself
 
   S = linspace(-1, 1, N);
 
   [X, Y] = meshgrid(S);
 
 
   % graphing settings
   lw = 1.0;
 
   % KSmrq's colors
   red    = [0.867 0.06 0.14];
   blue   = [0, 129, 205]/256;
   green  = [0, 200,  70]/256;
   yellow = [254, 194,   0]/256;
   white = 0.99*[1, 1, 1];
 
   mycolor = blue;
 
   % start plotting
   figno=1; figure(figno); clf;
 
   shiftx = 0; shifty = 0; scale = 1;
   do_plot(X, Y, lw, figno, mycolor, shiftx, shifty, scale)
 
   I=sqrt(-1);
   Z = X+I*Y;
 
   % tweak these numbers for a pretty map
   z0 = 1+ 2*I;
   z1 = 0.1+ 0.2*I;
   z2 = 0.2+ 0.3*I;
   a = 0.01;
   b = 0.02;
   shiftx = 0.1; shifty = 1.2; scale = 1.4;
   F = (Z+z0).^2 +a*(Z+z1).^3 +b*(Z+z2).^4;
   F = (1+2*I)*F;
 
   XF = real(F); YF=imag(F);
 
   do_plot(XF, YF, lw, figno, mycolor, shiftx, shifty, scale)
 
   axis ([-1 1.3 -2 2]); axis off;
 
   saveas(gcf, 'Conformal_map.eps', 'psc2');
 
 
function do_plot(X, Y, lw, figno, mycolor, shiftx, shifty, scale)
   figure(figno); hold on;
 
   [M, N] = size(X);
 
   X = X - min(min(X));
   Y = Y - min(min(Y));
 
   a = max(max(max(abs(X))), max(max(abs(Y))));
   X = X/a; Y = Y/a;
 
   X = scale*(X-shiftx);
   Y = scale*(Y-shifty);
 
   for i=1:N
      plot(X(:, i), Y(:, i), 'linewidth', lw, 'color', mycolor);
      plot(X(i, :), Y(i, :), 'linewidth', lw, 'color', mycolor);
   end
%   axis([-1-small, 1+small, -1-small, 1+small]);
   axis equal; axis off;

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current21:51, 27 January 2008Thumbnail for version as of 21:51, 27 January 2008535×937 (34 KB)Oleg Alexandrov (Talk | contribs) (Make arrow and text smaller)
03:36, 23 January 2008Thumbnail for version as of 03:36, 23 January 2008535×937 (34 KB)Oleg Alexandrov (Talk | contribs) ({{Information |Description=Illustration of a conformal map. |Source=self-made with MATLAB, tweaked in Inkscape. |~~~~~ |Author= Oleg Alexandrov |Permission= |other_versions= }} {{PD-self}} ==Source code ([[)

There are no pages on Wikimedia Commons that link to this file. Some pages on other Wikimedia projects may link to it.

Global file usage

The following other wikis use this file: