File:Two dim standing wave.gif

De Wikimedia Commons
Salta a la navegació Salta a la cerca

Two_dim_standing_wave.gif(200 × 140 píxels, mida del fitxer: 142 Ko, tipus MIME: image/gif, en bucle, 10 fotogrames, 2,0 s)

Llegendes

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer
Helmholtz resonator
Descripció Illustration of a standing wave in a cavity resonator. Mathematically, this also represents a vibration mode of a rectangular drum or membrane.
Data (UTC)
Font self-made with MATLAB
Autor Oleg Alexandrov
 
Aquesta GIF imatge rasteritzada ha estat creada amb MATLAB.
Public domain Jo, el titular del copyright d'aquesta obra, l'allibero al domini públic. Això s'aplica a tot el món.
En alguns països això pot no ser legalment possible, en tal cas:
Jo faig concessió a tothom del dret d'usar aquesta obra per a qualsevol propòsit, sense cap condició llevat d'aquelles requerides per la llei.

Source code (MATLAB)

[modifica]
% illustration of a standing wave in two dimensions

% box size
Lx = 3; 
Ly = 4; 

h= 0.1; % grid size
[X, Y] = meshgrid(0:h:Lx, 0:h:Ly);

numP_x = 2; numP_y = 3; % number of peaks in x and y

Z=0.5*sin(2*pi*numP_x*X/Lx).*sin(2*pi*numP_y*Y/Ly);

% normalize from 0 to scale
scale = 0.5;
%Z = Z - min(min(Z));
%Z = Z/max(max(Z));

M=11;
T=linspace(0.0, 2*pi, M); T=T(1:(M-1)); T = T + 0.5*pi/(M-1);
shift = 1;

for p=1:1
   for iter=1:length(T)

      %figure(1); clf; hold on;

      t = T(iter);

      figure(1); clf;  hold on;
      surf(X, Y, Z*cos(t));
      caxis([-1, 1]);
      shading faceted;
      colormap autumn;

      
      axis equal; axis off;
      axis([0, Lx, 0, Ly, -1, 1]);

      % viewing angle
      view(38, 42);

      %H=text(0, -0.3, 1.4, sprintf('(%d, %d) mode', k, p), 'fontsize', 25);
      %image(scale*((Z*sin(t)+shift)));
      %axis equal; axis xy;
      %axis off;

      file=sprintf('Frame%d.png', 1000+iter);
      disp(sprintf('Saving to %s', file));
      print('-dpng',  '-zbuffer',  '-r100', file);
      pause(0.2);
      
   end

end

% saved to gif with the command
% convert -density 100 -loop 1000 -delay 20 Frame1* Two_dim_standing_wave.gif
% then cropped and scaled in Gimp.

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual05:37, 16 gen 2008Miniatura per a la versió del 05:37, 16 gen 2008200 × 140 (142 Ko)Oleg Alexandrov (discussió | contribucions){{Information |Description=Illustration of a standing wave in a cavity resonator. Mathematically, this also represents a vibration mode of a of a rectangular drum or [[:en:membr

No hi ha pàgines que utilitzin aquest fitxer.

Ús global del fitxer

Utilització d'aquest fitxer en altres wikis: