File:Diffeomorphism of a square.svg
From Wikimedia Commons, the free media repository
Diffeomorphism_of_a_square.svg (SVG file, nominally 560 × 560 pixels, file size: 39 KB)
| Description |
Illustration of a diffeomorphism. |
|---|---|
| Date |
04:25, 18 January 2008 (UTC) |
| Source |
self-made with MATLAB |
| Author | |
| Permission (Reusing this image) |
See below. |
[edit] Source code (MATLAB)
% Compute a diffeomorphism from a square to a square which leave % the boundary fixed. function main() N = 20; % 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); Z = X; W = Y; % take num_comp compositions of the same small diffeomorphism for iter = 1:num_comp for i=1:N for j=1:N [Z(i, j), W(i, j)] = small_diffeo(Z(i, j), W(i, j), epsilon); end end end % graphing settings lw = 2; mycolor = [1, 0, 0.1]; small = 0.1; figure(1); clf; hold on; 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; figure(2); clf; hold on; for i=1:N plot(Z(:, i), W(:, i), 'linewidth', lw, 'color', mycolor); plot(Z(i, :), W(i, :), 'linewidth', lw, 'color', mycolor); end axis([-1-small, 1+small, -1-small, 1+small]); axis equal; axis off; function [z, w] = small_diffeo(x, y, epsilon); A1=epsilon*(cos(pi*x)+1)*(cos(pi*y)+1)/4.0; A2=epsilon*cos(pi*x/2)*cos(pi*y/2); A = (A1+A2)/2; z = x +(-y)*A; w = y +( x)*A;
File history
Click on a date/time to view the file as it appeared at that time.
| Date/Time | Thumbnail | Dimensions | User | Comment | |
|---|---|---|---|---|---|
| current | 10:03, 16 February 2009 | 560×560 (39 KB) | Erik Streb (talk | contribs) | (''stroke-linecap:round'' for better locking corners) | |
| 04:25, 19 January 2008 | 560×560 (36 KB) | Oleg Alexandrov (talk | contribs) | (tweak color and thickness) | ||
| 04:25, 18 January 2008 | 560×560 (29 KB) | Oleg Alexandrov (talk | contribs) | ({{Information |Description=Illustration of a diffeomorphism. |Source=self-made with MATLAB |Date=~~~~~ |Author= Oleg Alexandrov |Permission= |other_versions= }} {{PD-self}} ==Source code ([[:en:MATLAB|MATL) |
- Edit this file using an external application (See the setup instructions for more information)
File links
There are no pages that link to this file.
Global file usage
The following other wikis use this file:
- Usage of Diffeomorphism of a square.svg on cawiki
- Usage of Diffeomorphism of a square.svg on dewiki
- Usage of Diffeomorphism of a square.svg on enwiki