Файл:Partition_of_unity_illustration.svg
З Вікіпедії, безкоштовно encyclopedia
![Файл:Partition of unity illustration.svg](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Partition_of_unity_illustration.svg/800px-Partition_of_unity_illustration.svg.png)
Розмір цього попереднього перегляду PNG для вихідного SVG-файлу: 800 × 132 пікселів. Інші роздільності: 320 × 53 пікселів | 640 × 106 пікселів | 1024 × 169 пікселів | 1280 × 211 пікселів | 2560 × 422 пікселів | 5400 × 891 пікселів.
Повна роздільність (SVG-файл, номінально 5400 × 891 пікселів, розмір файлу: 12 КБ)
![]() |
Відомості про цей файл містяться на Вікісховищі — централізованому сховищі вільних файлів мультимедіа для використання у проектах Фонду Вікімедіа. |
ОписPartition of unity illustration.svg | Illustration of en:Partition of unity |
Час створення | (UTC) |
Джерело | self-made with MATLAB, tweaked in Inkscape |
Автор | Oleg Alexandrov |
Public domainPublic domainfalsefalse |
![]() |
Я, власник авторських прав на цю роботу, передаю роботу в суспільне надбання. Застосовується по всьому світу. У деяких країнах це не може бути юридично можливо, в такому випадку: Я даю кожному право на використання цієї роботи для будь-яких цілей, без будь-яких умов, якщо такі умови не вимагаються за законом. |
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);
Підписи
Додайте однорядкове пояснення, що саме репрезентує цей файл
Об'єкти, показані на цьому файлі
зображує
Якесь значення без елемента на сайті Вікідані
9 серпня 2007
Історія файлу
Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.
Дата/час | Мініатюра | Розмір об'єкта | Користувач | Коментар | |
---|---|---|---|---|---|
поточний | 04:03, 9 серпня 2007 | ![]() | 5400 × 891 (12 КБ) | Oleg Alexandrov | Fix bug |
04:00, 9 серпня 2007 | ![]() | 512 × 84 (12 КБ) | Oleg Alexandrov | Fix bug | |
03:38, 9 серпня 2007 | ![]() | 579 × 89 (10 КБ) | 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 |
Використання файлу
Така сторінка використовує цей файл:
Глобальне використання файлу
Цей файл використовують такі інші вікі:
- Використання в de.wikipedia.org
- Використання в 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
- Використання в en.wikipedia.org
- Використання в eo.wikipedia.org
- Використання в es.wikipedia.org
- Використання в fa.wikipedia.org
- Використання в fr.wikipedia.org
- Використання в it.wikipedia.org
- Використання в ja.wikipedia.org
- Використання в ko.wikipedia.org
- Використання в vi.wikipedia.org
- Використання в www.wikidata.org