Drum_vibration_mode01.gif(249 × 161 پکسل، فائل کا حجم: 200 کلوبائٹ، MIME قسم: image/gif، چکردار، 19 چوکھٹے، 1.9 سیکنڈ)

یہ فائل ویکی ذخائر کی ہے اور دیگر منصوبوں کے زیر استعمال ہوسکتی ہے۔ فائل کے صفحہ تعارف پر موجود تعارف ذیل میں موجود ہے۔

تفصیل Illustration of vibrations of a drum.
تاریخ (UTC)
ماخذ self-made with MATLAB
مصنف Oleg Alexandrov
دوسرے نسخے Derivative works of this file:  Membrane-normal-modes.gif
 
This diagram was created with 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!');

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

عکاسی

12 جنوری 2008

MIME type انگریزی

image/gif

فائل کا تاریخچہ

کسی خاص وقت یا تاریخ میں یہ فائل کیسی نظر آتی تھی، اسے دیکھنے کے لیے اس وقت/تاریخ پر کلک کریں۔

تاریخ/وقتتھمب نیلابعادصارفتبصرہ
رائج الوقت03:51، 30 مارچ 2023ءمورخہ 03:51، 30 مارچ 2023ء کا تھمب نیل249 × 161 (200 کلوبائٹ)Dndnrmn1Reverted to version as of 05:29, 19 March 2023 (UTC)
08:38، 19 مارچ 2023ءمورخہ 08:38، 19 مارچ 2023ء کا تھمب نیل248 × 130 (192 کلوبائٹ)Achim55Reverted to version as of 00:17, 9 August 2017 (UTC)
05:29، 19 مارچ 2023ءمورخہ 05:29، 19 مارچ 2023ء کا تھمب نیل249 × 161 (200 کلوبائٹ)Dndnrmn1Reverted to version as of 06:36, 12 January 2008 (UTC)
11:10، 18 مارچ 2023ءمورخہ 11:10، 18 مارچ 2023ء کا تھمب نیل248 × 130 (192 کلوبائٹ)Dndnrmn1Reverted to version as of 04:44, 16 January 2008 (UTC)
00:17، 9 اگست 2017ءمورخہ 00:17، 9 اگست 2017ء کا تھمب نیل248 × 130 (192 کلوبائٹ)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 جنوری 2008ءمورخہ 04:44، 16 جنوری 2008ء کا تھمب نیل248 × 130 (192 کلوبائٹ)Oleg AlexandrovStrip caption, looks better like this
06:36، 12 جنوری 2008ءمورخہ 06:36، 12 جنوری 2008ء کا تھمب نیل249 × 161 (200 کلوبائٹ)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

درج ذیل صفحہ اس فائل کو استعمال کر رہا ہے:

فائل کا عالمی استعمال

مندرجہ ذیل ویکیوں میں یہ فائل زیر استعمال ہے:

اس فائل کا مزید عالمی استعمال دیکھیے۔