Archivo:Drum_vibration_mode21.gif
De Wikipedia, la enciclopedia encyclopedia
Drum_vibration_mode21.gif (248 × 130 píxeles; tamaño de archivo: 230 kB; tipo MIME: image/gif, bucleado, 19 frames, 1,9s)
Este es un archivo de Wikimedia Commons, un depósito de contenido libre hospedado por la Fundación Wikimedia. Más abajo se reproduce su página de descripción con la información sobre su origen y licencia. |
DescripciónDrum vibration mode21.gif | Illustration of vibrations of a drum. |
Fecha | (UTC) |
Fuente | self-made with MATLAB |
Autor | Oleg Alexandrov |
Public domainPublic domainfalsefalse |
Yo, el titular de los derechos de autor de esta obra, lo libero al dominio público. Esto aplica en todo el mundo. En algunos países esto puede no ser legalmente factible; si ello ocurriese: Concedo a cualquier persona el derecho de usar este trabajo para cualquier propósito, sin ningún tipo de condición al menos que éstas sean requeridas por la ley. |
Source code (MATLAB)
function main()
k = 2; % 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_mode21.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!');
Elementos representados en este archivo
representa a
Algún valor sin elemento de Wikidata
12 ene 2008
Historial del archivo
Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.
Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
---|---|---|---|---|---|
actual | 23:51 4 nov 2023 | 248 × 130 (230 kB) | ReneeWrites | Reverted to version as of 04:46, 16 January 2008 (UTC) | |
07:04 5 abr 2023 | 250 × 168 (239 kB) | Dndnrmn2 | Reverted to version as of 06:33, 12 January 2008 (UTC) | ||
04:46 16 ene 2008 | 248 × 130 (230 kB) | Oleg Alexandrov | Strip caption, looks better like this | ||
06:33 12 ene 2008 | 250 × 168 (239 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 |
Usos del archivo
Las siguientes páginas usan este archivo:
Uso global del archivo
Las wikis siguientes utilizan este archivo:
- Uso en af.wikipedia.org
- Uso en ar.wikipedia.org
- Uso en ast.wikipedia.org
- Uso en bn.wikipedia.org
- Uso en ca.wikipedia.org
- Uso en chr.wikipedia.org
- Uso en da.wikipedia.org
- Uso en de.wikipedia.org
- Uso en en.wikipedia.org
- Uso en en.wikiversity.org
- Uso en eo.wikipedia.org
- Uso en eu.wikipedia.org
- Uso en fa.wikipedia.org
- Uso en fr.wikipedia.org
- Uso en gl.wikipedia.org
- Uso en ha.wikipedia.org
- Uso en he.wikipedia.org
- Uso en hi.wikipedia.org
- Uso en id.wikipedia.org
- Uso en it.wikipedia.org
- Uso en ko.wikipedia.org
- Uso en lt.wikipedia.org
- Uso en mk.wikipedia.org
- Uso en mn.wikipedia.org
- Uso en mr.wikipedia.org
- Uso en no.wikipedia.org
- Uso en pt.wikipedia.org
- Uso en ru.wikipedia.org
- Uso en simple.wikipedia.org
- Uso en sq.wikipedia.org
Ver más uso global de este archivo.