Dosiero:Drum vibration mode01.gif

Paĝenhavo ne ekzistas en aliaj lingvoj.
El Vikipedio, la libera enciklopedio

Drum_vibration_mode01.gif((249 × 161 rastrumeroj, grandeco de dosiero: 200 KB, MIME-tipo: image/gif), ripeta GIF, 19 ĉeloj, 1,9 s)

Jen dosiero de la Wikimedia-Komunejo. La priskribo en ties priskriba paĝo estas montrata suben.
La Komunejo estas dosieruja retejo de libere licencitaj dosieroj.
Priskribo Illustration of vibrations of a drum.
Dato (UTC)
Fonto self-made with MATLAB
Aŭtoro Oleg Alexandrov
Ceteraj versioj Derivaĵoj de ĉi tiu dosiero:  Membrane-normal-modes.gif
 
Ĉi tiu GIF dosiero estas kreita per MATLAB.
Public domain Mi, la posedanto de la aŭtorrajto por ĉi tiu verko, liberigas ĝin tutmonde kiel publikan havaĵon.
En iuj landoj tio povas esti laŭleĝe neebla; en tiu okazo:
Mi rajtigas ĉiun ajn uzi ĉi tiun verkon por ajna celo, sen iuj ajn kondiĉoj, krom se tiuj kondiĉoj estas postulataj per leĝo.

Source code (MATLAB)

function main()

   k = 0; % k-th asimuthal number and bessel function
   p = 1; % p-th bessel root

   q=find_pth_bessel_root(k, p); 

   N=20; % used for plotting

   % Get a grid
   R1=linspace(0.0, 1.0, N); 
   Theta1=linspace(0.0, 2*pi, N);
   [R, Theta]=meshgrid(R1, Theta1);
   X=R.*cos(Theta);
   Y=R.*sin(Theta);

   T=linspace(0.0, 2*pi/q, N); T=T(1:(N-1));

   for iter=1:length(T);
      
      t = T(iter);
      Z=sin(q*t)*besselj(k, q*R).*cos(k*Theta);

      figure(1); clf; 
      surf(X, Y, Z);
      caxis([-1, 1]);
      shading faceted;
      colormap autumn;

      % viewing angle
      view(108, 42);
      
      axis([-1, 1, -1, 1, -1, 1]);
      axis off;

      H=text(0, -0.3, 1.4, sprintf('(%d, %d) mode', k, p), 'fontsize', 25);

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

      pause(0.1);
   end

   % converted to gif with the command 
   % convert -antialias -loop 10000 -delay 10  -scale 50% Frame10* Drum_vibration_mode01.gif

function r = find_pth_bessel_root(k, p)

   % a dummy way of finding the root, just get a small interval where the root is
   
   X=0.5:0.5:(10*p+1); Y = besselj(k, X);
   [a, b] = find_nthroot(X, Y, p);

   X=a:0.01:b; Y = besselj(k, X);
   [a, b] = find_nthroot(X, Y, 1);

   X=a:0.0001:b; Y = besselj(k, X);
   [a, b] = find_nthroot(X, Y, 1);

   r=(a+b)/2;
   
function [a, b] = find_nthroot(X, Y, n)

   l=0;

   m=length(X);
   for i=1:(m-1)
      if ( Y(i) >= 0  & Y(i+1) <= 0 ) | ( Y(i) <= 0  & Y(i+1) >= 0 )
	 l=l+1;
      end

      if l==n
	 a=X(i); b=X(i+1);

	 %disp(sprintf('Error in finding the root %0.9g', b-a));
	 return;
      end
   end

   disp('Root not found!');

Titoloj

Donu unulinian priskribon de la enhavo de ĉi tiu dosiero

Eroj prezentitaj en ĉi tiu dosiero

montras

image/gif

Dosierhistorio

Alklaku iun daton kaj horon por vidi kiel la dosiero tiam aspektis.

Dato/HoroBildetoGrandecojUzantoKomento
nun03:51, 30 mar. 2023Bildeto por versio ekde 03:51, 30 mar. 2023249 × 161 (200 KB)Dndnrmn1Reverted to version as of 05:29, 19 March 2023 (UTC)
08:38, 19 mar. 2023Bildeto por versio ekde 08:38, 19 mar. 2023248 × 130 (192 KB)Achim55Reverted to version as of 00:17, 9 August 2017 (UTC)
05:29, 19 mar. 2023Bildeto por versio ekde 05:29, 19 mar. 2023249 × 161 (200 KB)Dndnrmn1Reverted to version as of 06:36, 12 January 2008 (UTC)
11:10, 18 mar. 2023Bildeto por versio ekde 11:10, 18 mar. 2023248 × 130 (192 KB)Dndnrmn1Reverted to version as of 04:44, 16 January 2008 (UTC)
00:17, 9 aŭg. 2017Bildeto por versio ekde 00:17, 9 aŭg. 2017248 × 130 (192 KB)Dogbert66Changed the frame period from 100 ms per frame to 230 ms per frame. Otherwise the relative frequencies of Drum_vibration_mode01.gif, Drum_vibration_mode02.gif, and Drum_vibration_mode03.gif are wrong.
04:44, 16 jan. 2008Bildeto por versio ekde 04:44, 16 jan. 2008248 × 130 (192 KB)Oleg AlexandrovStrip caption, looks better like this
06:36, 12 jan. 2008Bildeto por versio ekde 06:36, 12 jan. 2008249 × 161 (200 KB)Oleg Alexandrov{{Information |Description=Illustration of vibrations of a drum. |Source=self-made with MATLAB |Date=06:21, 12 January 2008 (UTC) |Author= Oleg Alexandrov |Permission= |other_versions= }} {{PD-self

La jena paĝo ligas al ĉi tiu dosiero:

Suma uzado de la dosiero

La jenaj aliaj vikioj utiligas ĉi tiun dosieron:

Vidi plian ĝeneralan uzadon de ĉi tiu dosiero.