پرونده:Drum vibration mode01.gif

Drum_vibration_mode01.gif(۲۴۹ × ۱۶۱ پیکسل، اندازهٔ پرونده: ۲۰۰ کیلوبایت، نوع MIME پرونده: image/gif، چرخش‌دار، ۱۹ قاب، ۱٫۹ ثانیه)

توضیح Illustration of vibrations of a drum.
تاریخ (UTC)
منبع self-made with MATLAB
پدیدآور Oleg Alexandrov
دیگر نسخه‌ها آثار انشقاقی از این پرونده:  Membrane-normal-modes.gif
 
این نمودار با MATLAB ساخته شده است.
Public domain من، دارنده حق تکثیر این اثر، این اثر را به مالکیت عمومی منتشر می‌کنم. این قابل اجرا در تمام نقاط جهان است.
در برخی از کشورها ممکن است به صورت قانونی این امکان‌پذیر نباشد؛ اگر چنین است:
من اجازهٔ استفاده از این اثر را برای هر مقصودی، بدون هیچ‌گونه شرایطی می‌دهم، تا وقتی که این شرایط توسط قانون مستلزم نشده باشد.

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!');

عنوان

شرحی یک‌خطی از محتوای این فایل اضافه کنید

آیتم‌هایی که در این پرونده نمایش داده شده‌اند

توصیف‌ها

۱۲ ژانویهٔ 2008

تاریخچهٔ پرونده

روی تاریخ/زمان‌ها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.

تاریخ/زمانبندانگشتیابعادکاربرتوضیح
کنونی‏۳۰ مارس ۲۰۲۳، ساعت ۰۳:۵۱تصویر بندانگشتی از نسخهٔ مورخ ‏۳۰ مارس ۲۰۲۳، ساعت ۰۳:۵۱۲۴۹ در ۱۶۱ (۲۰۰ کیلوبایت)Dndnrmn1Reverted to version as of 05:29, 19 March 2023 (UTC)
‏۱۹ مارس ۲۰۲۳، ساعت ۰۸:۳۸تصویر بندانگشتی از نسخهٔ مورخ ‏۱۹ مارس ۲۰۲۳، ساعت ۰۸:۳۸۲۴۸ در ۱۳۰ (۱۹۲ کیلوبایت)Achim55Reverted to version as of 00:17, 9 August 2017 (UTC)
‏۱۹ مارس ۲۰۲۳، ساعت ۰۵:۲۹تصویر بندانگشتی از نسخهٔ مورخ ‏۱۹ مارس ۲۰۲۳، ساعت ۰۵:۲۹۲۴۹ در ۱۶۱ (۲۰۰ کیلوبایت)Dndnrmn1Reverted to version as of 06:36, 12 January 2008 (UTC)
‏۱۸ مارس ۲۰۲۳، ساعت ۱۱:۱۰تصویر بندانگشتی از نسخهٔ مورخ ‏۱۸ مارس ۲۰۲۳، ساعت ۱۱:۱۰۲۴۸ در ۱۳۰ (۱۹۲ کیلوبایت)Dndnrmn1Reverted to version as of 04:44, 16 January 2008 (UTC)
‏۹ اوت ۲۰۱۷، ساعت ۰۰:۱۷تصویر بندانگشتی از نسخهٔ مورخ ‏۹ اوت ۲۰۱۷، ساعت ۰۰:۱۷۲۴۸ در ۱۳۰ (۱۹۲ کیلوبایت)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.
‏۱۶ ژانویهٔ ۲۰۰۸، ساعت ۰۴:۴۴تصویر بندانگشتی از نسخهٔ مورخ ‏۱۶ ژانویهٔ ۲۰۰۸، ساعت ۰۴:۴۴۲۴۸ در ۱۳۰ (۱۹۲ کیلوبایت)Oleg AlexandrovStrip caption, looks better like this
‏۱۲ ژانویهٔ ۲۰۰۸، ساعت ۰۶:۳۶تصویر بندانگشتی از نسخهٔ مورخ ‏۱۲ ژانویهٔ ۲۰۰۸، ساعت ۰۶:۳۶۲۴۹ در ۱۶۱ (۲۰۰ کیلوبایت)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

صفحه‌های زیر از این تصویر استفاده می‌کنند:

کاربرد سراسری پرونده

ویکی‌های دیگر زیر از این پرونده استفاده می‌کنند:

نمایش استفاده‌های سراسری از این پرونده.