Fișier:Convolution of spiky function with box2.gif

De la testwiki
Sari la navigare Sari la căutare
Convolution_of_spiky_function_with_box2.gif (468 × 135 pixeli, mărime fișier: 76 KB, tip MIME: image/gif, în buclă, 301 imagini, 15 s)
Notă: Din cauza unor limitări de ordin tehnic, miniaturile fișierelor GIF de înaltă rezoluție, precum acesta, nu vor fi animate.

Acest fișier provine de la Wikimedia Commons și poate fi folosit și în cadrul altor proiecte. Descrierea de mai jos poate fi consultată la pagina de descriere a fișierului.

Descriere fișier

Descriere
English: An animation displaying the process and result of convolving a box signal with a spiky impulse response. For each position in the resulting hat function the input functions and the multiplied input functions are shown, and the area which is integrated is marked. This work mimics Convolucion de entrada con respuesta al impulso.gif but includes the source code and shows the result of the convolution in the same graph as the input functions. The function used is for and 0 otherwise.
Dată
Sursă Own work based on: Convolution of spiky function with box.gif de Brian Amberg
Autor Tinos
GIF dezvoltare
InfoField
 Această GIF grafică digitală a fost creată cu MATLAB

Source code

% Create folding of rectangular impulse with spiky function

clear

X=-2.1:0.001:4;
F1=exp(-X);
F1(X<0)=0;
F2=abs(X)<=0.5;
clf

mkdir('tmp');
[tmp zero_offset] = min(abs(X));

SyncFrames=[1 round(20.3366666*(1:numel(X)))];
frame=1;
integral=nan(size(X));
for offset_i=1:numel(X);
  offset=X(offset_i);
  shift=offset_i-zero_offset;
  F2_shifted = circshift(F2, [0 shift]);
  product = F2_shifted.*F1;
  integral(offset_i) = sum(product)/numel(X)*(X(end)-X(1));
  
    if offset_i==SyncFrames(frame)
        frame=frame+1;
        area(X, product, 'facecolor', 'yellow');
        hold on
        plot(X, F1, 'b', X, F2_shifted, 'r', X, integral, 'k', [offset offset], [0 2], 'k:')
        hold off
        axis image
        axis([-1.6 3.1 0 1.1])
        xlabel('\tau & t');
        grid on
        legend('Area under f(\tau)g(t-\tau)', 'f(\tau)', 'g(t-\tau)', '(f\astg)(t)');
        print('-dpng','-r72',sprintf('tmp/conv_box_spike_%06d.png', offset_i));
        drawnow
  end
end

system('"C:\Program Files\ImageMagick-6.6.3-Q16\convert.exe" -layers Optimize -delay 5 tmp/conv_box_spike_*.png conv_box_spike.gif');
delete('tmp/*');
rmdir('tmp');

Licențiere

Tinos, deținătorul drepturilor de autor ale acestei opere, prin prezenta își publică lucrarea sub următoarele licențe:
w:ro:Creative Commons
atribuind partajând în condiții identice
Atribuire:
Sunteți liber:
  • să partajați cu alții – aveți dreptul de a copia, distribui și transmite opera
  • să adaptați – aveți dreptul de a adapta opera
În următoarele condiții:
  • atribuind – Trebuie să atribuiți opera corespunzător, introducând o legătură către licență și indicând dacă ați făcut schimbări. Puteți face asta prin orice metodă rezonabilă, dar nu într-un fel care ar sugera faptul că persoana ce a licențiat conținutul v-ar susține sau ar aproba folosirea de către dumneavoastră a operei sale.
  • partajând în condiții identice – Dacă modificați, transformați sau creați pe baza acestei opere, trebuie să distribuiți opera rezultată doar sub aceeași licență sau sub o licență similară acesteia.
GNU head Se permite copierea, distribuirea și/sau modificarea acestui document conform termenilor Documentației de licență liberă GNU, versiunea 1.2 sau orice altă versiune ulterioară publicată de Free Software Foundation, fără părți neschimbabile, texte de pe copertele principale și finale. O copie a acestei licențe este inclusă în secțiunea numită Documentația de licență liberă GNU.
Puteți alege licența pe care o doriți.


Această imagine a fost retușată, ceea ce înseamnă că a fost modificată pe cale digitală și este diferită de cea inițială. Modificări: Fixed asterisk, and put tau in.. Imaginea inițială poate fi consultată aici: Convolution of spiky function with box.gif. Modificările au fost efectuate de către Tinos.

Jurnalul original al încărcărilor

This image is a derivative work of the following images:

  • File:Convolution_of_spiky_function_with_box.gif licensed with Cc-by-sa-3.0, GFDL
    • 2010-07-07T18:41:06Z Rubybrian 475x144 (108640 Bytes) Cropped the image and optimized the output for size using convert -layers Optimize -delay 5 -loop 0 conv_box_spike_*.png conv_box_spike.gif
    • 2010-07-07T18:22:54Z Rubybrian 587x159 (1081595 Bytes) == Summary == {{Information |Description=An animation displaying the process and result of convolving a spiky signal with itself. For each position in the resulting hat function the input functions and the multiplied input fu

Uploaded with derivativeFX

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

subiectul reprezentat

26 iulie 2010

image/gif

checksum engleză

5624386068bae22e7921ba254f1e8bc3b6fafd2d

15,050000000000079 secundă

135 pixel

468 pixel

Istoricul fișierului

Apăsați pe Data și ora pentru a vedea versiunea fișierului trimisă la momentul respectiv.

Data și oraMiniaturăDimensiuniUtilizatorComentariu
actuală26 iulie 2010 11:12Miniatură pentru versiunea din 26 iulie 2010 11:12468x135 (76 KB)wikimediacommons>TinosSynchronised with Convolution_of_spiky_function_with_box2.gif.

Următoarea pagină folosește acest fișier: