Fichier:Partition_of_unity_illustration.svg
De Wikipedia, l'encyclopédie encyclopedia
Taille de cet aperçu PNG pour ce fichier SVG : 800 × 132 pixels. Autres résolutions : 320 × 53 pixels | 640 × 106 pixels | 1 024 × 169 pixels | 1 280 × 211 pixels | 2 560 × 422 pixels | 5 400 × 891 pixels.
Fichier d’origine (Fichier SVG, nominalement de 5 400 × 891 pixels, taille : 12 kio)
Ce fichier et sa description proviennent de Wikimedia Commons.
DescriptionPartition of unity illustration.svg | Illustration of en:Partition of unity |
Date | (UTC) |
Source | self-made with MATLAB, tweaked in Inkscape |
Auteur | Oleg Alexandrov |
Public domainPublic domainfalsefalse |
Moi, propriétaire des droits d’auteur sur cette œuvre, la place dans le domaine public. Ceci s'applique dans le monde entier. Dans certains pays, ceci peut ne pas être possible ; dans ce cas : J’accorde à toute personne le droit d’utiliser cette œuvre dans n’importe quel but, sans aucune condition, sauf celles requises par la loi. |
Source code (MATLAB)
% illustration of partitition of unity.
% For simplicity, we cheat by using scaled sums of gaussians
% instead of bump functions.
function main()
figure(1); clf; hold on; axis equal; axis off;
lw = 2; % linewidth
h=0.1; % grid size
% endpoints of the interval
a = -5; b = 10;
Sample=[-2.1 -1.3 -0.4 1.3 1.8 3.1 4.5];
red = [0.867 0.06 0.14];
blue = [0, 129, 205]/256;
green = [0, 200, 70]/256;
yellow = [254, 194, 0]/256;
Colors = [red', blue', green', yellow']';
L = [2 4 6 8];
X=a:h:b;
Y = zeros(length(L), length(X));
Yt = 0*X;
% gaussian with mean zero variance zsigma
zsigma=0.55;
f=inline('exp(-x.^2/2/zsigma)/zsigma/sqrt(2*pi)');
pos = 1;
for i=1:length(Sample)
if i > L(pos)
pos = pos+1;
end
Ycur = f(X-Sample(i), zsigma);
Y(pos, :) = Y(pos, :) + Ycur;
Yt = Yt+Ycur;
end
[Xtp, Ytp] = make_periodic (a, b, h, X, Yt);
Yr = 0*Xtp;
for pos=1:length(L)
[Xp, Yp] = make_periodic (a, b, h, X, Y(pos, :));
Yp = Yp./Ytp;
Yr = Yr + Yp;
plot(Xp, Yp, 'color', Colors(pos, :), 'linewidth', lw);
end
plot(Xtp, 0*Yr, 'k', 'linewidth', lw);
plot(Xtp, Yr, 'k', 'linewidth', lw/1.4, 'linestyle', '--');
fs = 20;
shiftx = -0.3;
shifty = -0.0;
text(Xtp(1)+shiftx, 0+shifty, '0', 'fontsize', fs);
text(Xtp(1)+shiftx, 1+shifty, '1', 'fontsize', fs);
saveas(gcf, 'Partition_of_unity_illustration.eps', 'psc2');
%plot2svg('Partition_of_unity_illustration.svg');
function [Xp, Yp] = make_periodic (a, b, h, X, Y)
% Take a function defined on the real line.
% Wrap the real line around. Sum the overlapping parts.
% Get a periodic function.
T = 8;
as = -3; bs = as+T;
A = (as-a)/h;
B = (bs-a)/h;
N = length(Y);
Y((B-A+1):B) = Y((B-A+1):B) + Y(1:A);
Y((A+1):(A+N-B)) = Y((A+1):(A+N-B)) + Y((B+1):N);
Yp = Y((A+1):B);
Xp = X((A+1):B);
Éléments décrits dans ce fichier
dépeint
Valeur sans élément de Wikidata
9 août 2007
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 9 août 2007 à 06:03 | 5 400 × 891 (12 kio) | Oleg Alexandrov | Fix bug | |
9 août 2007 à 06:00 | 512 × 84 (12 kio) | Oleg Alexandrov | Fix bug | ||
9 août 2007 à 05:38 | 579 × 89 (10 kio) | Oleg Alexandrov | {{Information |Description=Illustration of en:Partition of unity |Source=self-made with MATLAB, tweaked in Inkscape |Date=~~~~~ |Author= Oleg Alexandrov }} {{PD-self}} Category:Differential geometry |
Utilisation du fichier
La page suivante utilise ce fichier :
Usage global du fichier
Les autres wikis suivants utilisent ce fichier :
- Utilisation sur de.wikipedia.org
- Utilisation sur de.wikiversity.org
- Kurs:Mathematik (Osnabrück 2009-2011)/Teil III/Vorlesung 89
- Mannigfaltigkeit/Partition der Eins/Einführung/Textabschnitt
- Kurs:Analysis (Osnabrück 2013-2015)/Teil III/Vorlesung 88
- Kurs:Analysis (Osnabrück 2013-2015)/Teil III/Vorlesung 88/kontrolle
- Kurs:Analysis (Osnabrück 2014-2016)/Teil III/Vorlesung 88
- Kurs:Analysis (Osnabrück 2014-2016)/Teil III/Vorlesung 88/kontrolle
- Kurs:Differentialgeometrie (Osnabrück 2023)/Vorlesung 22
- Kurs:Differentialgeometrie (Osnabrück 2023)/Vorlesung 22/kontrolle
- Kurs:Mathematik (Osnabrück 2009-2011)/Teil III/Vorlesung 89/kontrolle
- Kurs:Maßtheorie auf topologischen Räumen/Interpolation von Gittern - NURBS
- Utilisation sur en.wikipedia.org
- Utilisation sur eo.wikipedia.org
- Utilisation sur es.wikipedia.org
- Utilisation sur fa.wikipedia.org
- Utilisation sur it.wikipedia.org
- Utilisation sur ja.wikipedia.org
- Utilisation sur ko.wikipedia.org
- Utilisation sur uk.wikipedia.org
- Utilisation sur vi.wikipedia.org
- Utilisation sur www.wikidata.org
Ce document provient de « https://fr.wikipedia.org/wiki/Fichier:Partition_of_unity_illustration.svg ».