Bestand:Diffeomorphism_of_a_square.svg
Uit Wikipedia, de vrije encyclopedia
Afmetingen van deze voorvertoning van het type PNG van dit SVG-bestand: 560 × 560 pixels Andere resoluties: 240 × 240 pixels | 480 × 480 pixels | 768 × 768 pixels | 1.024 × 1.024 pixels | 2.048 × 2.048 pixels.
Oorspronkelijk bestand (SVG-bestand, nominaal 560 × 560 pixels, bestandsgrootte: 39 kB)
Dit is een bestand van Wikimedia Commons. Onderstaande beschrijving komt van de beschrijving van het bestand daar. |
BeschrijvingDiffeomorphism of a square.svg | Illustration of a diffeomorphism. |
Datum | (UTC) |
Bron | self-made with MATLAB |
Auteur | Oleg Alexandrov |
Public domainPublic domainfalsefalse |
Ik, de auteursrechthebbende van dit werk, geef dit werk vrij in het publieke domein. Dit is wereldwijd van toepassing. In sommige landen is dit wettelijk niet mogelijk; in die gevallen geldt: Ik sta iedereen toe dit werk voor eender welk doel te gebruiken, zonder enige voorwaarden, tenzij zulke voorwaarden door de wet worden voorgeschreven. |
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;
Items getoond in dit bestand
beeldt af
Waarde zonder Wikidata-item
18 jan 2008
Bestandsgeschiedenis
Klik op een datum/tijd om het bestand te zien zoals het destijds was.
Datum/tijd | Miniatuur | Afmetingen | Gebruiker | Opmerking | |
---|---|---|---|---|---|
huidige versie | 16 feb 2009 12:03 | 560 × 560 (39 kB) | Erik del Toro Streb | ''stroke-linecap:round'' for better locking corners | |
19 jan 2008 06:25 | 560 × 560 (36 kB) | Oleg Alexandrov | tweak color and thickness | ||
18 jan 2008 06:25 | 560 × 560 (29 kB) | Oleg Alexandrov | {{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 |
Bestandsgebruik
Dit bestand wordt op de volgende pagina gebruikt:
Globaal bestandsgebruik
De volgende andere wiki's gebruiken dit bestand:
- Gebruikt op ca.wikipedia.org
- Gebruikt op de.wikipedia.org
- Gebruikt op en.wikipedia.org
- Gebruikt op es.wikipedia.org
- Gebruikt op et.wikipedia.org
- Gebruikt op fr.wikipedia.org
- Gebruikt op hu.wikipedia.org
- Gebruikt op ja.wikipedia.org
- Gebruikt op pl.wikipedia.org
- Gebruikt op pt.wikipedia.org
- Gebruikt op ro.wikipedia.org
- Gebruikt op ru.wikipedia.org
- Gebruikt op sv.wikipedia.org
- Gebruikt op uk.wikibooks.org
Overgenomen van "https://nl.wikipedia.org/wiki/Bestand:Diffeomorphism_of_a_square.svg"