Lt304888.ru

Туристические услуги

Файл:Partial transmittance.gif

28-07-2023

Partial_transmittance.gif(367 × 161 пиксель, размер файла: 67 КБ, MIME-тип: image/gif, закольцованный, 53 фрейма, 4,2 с)

Краткое описание

Описание
English: Illustration of partial reflection of a wave. A gaussian wave on a one-dimensional string strikes a boundary with transmission coefficient of 0.5. Half the wave is transmitted and half is reflected.
Дата 05:56, 26 November 2007 (UTC)
Источник self-made with MATLAB, source code below
Автор Oleg Alexandrov
Права
(Повторное использование этого файла)

PD-self, see below

Это изображение-график было создано с помощью MATLAB.

Licensing

Я, владелец авторских прав на это произведение, передаю его в общественное достояние. Это разрешение действует по всему миру.
В некоторых странах это не может быть возможно юридически, в таком случае:
Я даю право кому угодно использовать данное произведение в любых целях без каких-либо условий, за исключением таких условий, которые требуются по закону.


MATLAB source code

% Partial transmittance and reflectance of a wave
% Code is messed up, don't have time to clean it now
function main()
 
   % KSmrq's colors
   red    = [0.867 0.06 0.14];
   blue   = [0, 129, 205]/256;
   green  = [0, 200,  70]/256;
   yellow = [254, 194,   0]/256;
   white = 0.99*[1, 1, 1];
   black = [0, 0, 0];
 
   % length of the string and the grid
   L = 5;
   N = 151;
   X=linspace(0, L, N);
 
   h = X(2)-X(1); % space grid size
   c = 0.5; % speed of the wave
   tau = 0.25*h/c; % time grid size
 
   % form a medium with a discontinuous wave speed
   C = 0*X+c;
 
   D=L/2;
   c_right = 0.5*c; % speed to the right of the disc
   for i=1:N
      if X(i) > D
         C(i) = c_right;
      end
   end
   % Now C = c for x < D, and C=c_right for x > D
 
   K = 5; % steepness of the bump
   S = 0; % shift the wave
   f=inline('exp(-K*(x-S).^2)', 'x', 'S', 'K'); % a gaussian as an initial wave
   df=inline('-2*K*(x-S).*exp(-K*(x-S).^2)', 'x', 'S', 'K'); % derivative of f
 
   % wave at time 0 and tau
   U0 = 0*f(X, S, K);
   U1 = U0 - 2*tau*c*df(X, S, K);
 
   U = 0*U0; % current U
 
   % plot between Start and End
   Start=130; End=500;
 
   % hack to capture the first period of the wave
   min_k = 2*N; k_old = min_k; turn_on = 0; 
 
   frame_no = 0;
   for j=1:End
 
      %  fixed end points
      U(1)=0; U(N)=0;
 
      % finite difference discretization in time
      for i=2:(N-1)
         U(i) = (C(i)*tau/h)^2*(U1(i+1)-2*U1(i)+U1(i-1)) + 2*U1(i) - U0(i);
      end
 
      % update info, for the next iteration
      U0 = U1; U1 = U;
 
      spacing=7;
 
     % plot the wave
      if rem(j, spacing) == 1 & j > Start
 
         figure(1); clf; hold on;
         axis equal; axis off; 
         lw = 3; % linewidth
 
         % size of the window
         ys = 1.2;
 
         low = -0.5*ys;
         high = ys;
         plot([D, D], [low, high], 'color', black, 'linewidth', 0.7*lw)
%         fill([X(1), D, D, X(1)], [low, low, high, high], [0.9, 1, 1], 'edgealpha', 0);
%         fill([D X(N), X(N), D],  [low, low, high, high], [1, 1, 1], 'edgealpha', 0);
 
         plot(X, U, 'color', red, 'linewidth', lw);
 
         % plot the ends of the string
         small_rad = 0.06;
 
         axis([-small_rad, 0.82*L, -ys, ys]);
 
         % small markers to keep the bounding box fixed when saving to eps
         plot(-small_rad, ys, '*', 'color', white);
         plot(L+small_rad, -ys, '*', 'color', white);
 
         pause(0.1)
         frame_no = frame_no + 1;
         %frame=sprintf('Frame%d.eps', 1000+frame_no); saveas(gcf, frame, 'psc2');
         frame=sprintf('Frame%d.png', 1000+frame_no);% saveas(gcf, frame);
         disp(frame)
         print (frame, '-dpng', '-r300');
 
      end
   end
 
 
% The gif image was creating with the command
% convert -antialias -loop 10000  -delay 8 -compress LZW -scale 20% Frame10*png Partial_transmittance.gif
% and was later cropped in Gimp

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий16:36, 9 апреля 2010367 × 161 (67 КБ)Aiyizooptimized animation
05:56, 26 ноября 2007367 × 161 (86 КБ)Oleg Alexandrov{{Information |Description=Illustration of en:Transmission coefficient (optics) |Source=self-made with MATLAB, source code below |Date=~~~~~ |Author= Oleg Alexandrov |Permission=PD-self, see below |other_versions= }} {{PD-se

Следующие 2 страницы ссылаются на данный файл:

Глобальное использование файла

Данный файл используется в следующих вики:

  • Использование Partial transmittance.gif в ar.wikipedia.org
    • معادلات فريسنل
    • معامل الإنعكاس
  • Использование Partial transmittance.gif в ca.wikipedia.org
    • Coeficient de transmissió
  • Использование Partial transmittance.gif в de.wikipedia.org
    • Reflexion (Physik)
    • Fresnelsche Formeln
    • Zeitbereichsreflektometrie
    • Stehwellenverhältnis
    • Anpassungsdämpfung
    • Wikipedia Diskussion:WikiProjekt SVG/Archiv/2012
    • Wellenwiderstand
    • Benutzer:Ariser/Stehwellenverhältnis Alternativentwurf
    • Benutzer:Herbertweidner/Stehwellenverhältnis Alternativentwurf
  • Использование Partial transmittance.gif в en.wikipedia.org
    • Fresnel equations
    • Reflection coefficient
    • Time-domain reflectometer
    • Transmission coefficient
    • Time-domain reflectometry
    • User:Scientific29/sandbox
  • Использование Partial transmittance.gif в en.wikibooks.org
    • Sensory Neuroscience: Hearing and speech/Sound/physics
    • Sensory Neuroscience: Hearing and speech/Outer & middle ear/middle ear
    • Network Plus Certification/Tools/Hardware Tools
  • Использование Partial transmittance.gif в es.wikipedia.org
    • Coeficiente de reflexión
    • Coeficiente de transmisión
    • Ecuaciones de Fresnel
  • Использование Partial transmittance.gif в fa.wikipedia.org
    • ضریب بازتاب
    • ضریب انتقال
  • Использование Partial transmittance.gif в fr.wikipedia.org
    • Coefficients de Fresnel
    • Discussion utilisateur:200.77.158.152/Coefficients de Fresnel
  • Использование Partial transmittance.gif в he.wikipedia.org
    • חוקי פרנל
  • Использование Partial transmittance.gif в ko.wikipedia.org
    • 프레넬 방정식
  • Использование Partial transmittance.gif в nl.wikipedia.org
    • Fresnelvergelijkingen
  • Использование Partial transmittance.gif в pl.wikipedia.org
    • Profil georadarowy
  • Использование Partial transmittance.gif в simple.wikipedia.org
    • Impedance
  • Использование Partial transmittance.gif в sl.wikipedia.org
    • Fresnelove enačbe
    • Koeficient odbojnosti
    • Koeficient prepustnosti
  • Использование Partial transmittance.gif в zh.wikipedia.org
    • 透射係數
    • 菲涅耳方程

Файл:Partial transmittance.gif.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01