Файл:Drum vibration mode01.gif

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
Інші версії Похідні роботи від цього файлу:  Membrane-normal-modes.gif
 
Це 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!'); 

Підписи

Додайте однорядкове пояснення, що саме репрезентує цей файл

Об'єкти, показані на цьому файлі

зображує

Історія файлу

Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.

Дата/часМініатюраРозмір об'єктаКористувачКоментар
поточний03:51, 30 березня 2023Мініатюра для версії від 03:51, 30 березня 2023249 × 161 (200 КБ)Dndnrmn1Reverted to version as of 05:29, 19 March 2023 (UTC)
08:38, 19 березня 2023Мініатюра для версії від 08:38, 19 березня 2023248 × 130 (192 КБ)Achim55Reverted to version as of 00:17, 9 August 2017 (UTC)
05:29, 19 березня 2023Мініатюра для версії від 05:29, 19 березня 2023249 × 161 (200 КБ)Dndnrmn1Reverted to version as of 06:36, 12 January 2008 (UTC)
11:10, 18 березня 2023Мініатюра для версії від 11:10, 18 березня 2023248 × 130 (192 КБ)Dndnrmn1Reverted to version as of 04:44, 16 January 2008 (UTC)
00:17, 9 серпня 2017Мініатюра для версії від 00:17, 9 серпня 2017248 × 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 січня 2008248 × 130 (192 КБ)Oleg AlexandrovStrip caption, looks better like this
06:36, 12 січня 2008Мініатюра для версії від 06:36, 12 січня 2008249 × 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

Така сторінка використовує цей файл:

Глобальне використання файлу

Цей файл використовують такі інші вікі:

Переглянути сторінку глобального використання цього файлу.