Dosya:Wave equation 1D fixed endpoints.gif - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

Dosya:Wave equation 1D fixed endpoints.gif

Sayfa içeriği diğer dillerde desteklenmemektedir.
  • Dosya
  • Tartışma
  • Oku
  • Wikimedia Commons üzerinde gör
  • Yerel açıklama ekle
  • Yerel açıklama kaynağı ekle
Araçlar
Eylemler
  • Oku
  • Wikimedia Commons üzerinde gör
  • Yerel açıklama ekle
  • Yerel açıklama kaynağı ekle
Genel
  • Sayfaya bağlantılar
  • Basılmaya uygun görünüm
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Diğer projelerde
Görünüm
Vikipedi, özgür ansiklopedi
  • Dosya
  • Dosya geçmişi
  • Dosya kullanımı
  • Küresel dosya kullanımı
Dosya:Wave equation 1D fixed endpoints.gif
Daha yüksek çözünürlüğe sahip sürüm bulunmamaktadır.
Wave_equation_1D_fixed_endpoints.gif ((274 × 121 piksel, dosya boyutu: 129 KB, MIME tipi: image/gif), döngüye girdi, 99 kare, 4,9 sn)
Bu dosya Wikimedia Commons'ta bulunmaktadır. Dosyanın açıklaması aşağıda gösterilmiştir.
Commons, serbest/özgür telifli medya dosyalarının bulundurulduğu depodur. Siz de yardım edebilirsiniz.
Bu dosya Wikimedia Commons'ta bulunmaktadır.

Özet

AçıklamaWave equation 1D fixed endpoints.gif
English: Illustration of solution of one-dimensional wave equation: a gaussian wave on a string fixed at both ends. The wave reflects from each end with a 180° phase shift.
Tarih 24 Ağustos 2007
Kaynak Yükleyenin kendi çalışması
Yazar Oleg Alexandrov
GIF gelişimi
InfoField
 Bu GIF grafik MATLAB ile oluşturuldu.

Lisanslama

Public domainPublic domainfalsefalse
Public domain Ben, bu işin telif sahibi, bu işi kamu malı olarak yayınlıyorum. Bu dünya çapında geçerlidir.
Bazı ülkelerde bu yasal olarak mümkün olmayabilir; öyleyse:
Ben, bu işi herhangi bir amaç için, herhangi bir şart olmaksızın, yasalarca gerekli olmadıkça, herkesin kullanmasına izin veriyorum.

MATLAB source code

% A wave travelling on a string with
% fixed endpoints

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];
   
   % 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
   
   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

   Big=10000;
   Ut = zeros(Big, N);
   Ut(1, :) = U0;
   Ut(2, :) = U1;
   
   % hack to capture the first period of the wave
   min_k = 2*N; k_old = min_k; turn_on = 0;

   for j=3:Big

      last_j = j;
      
      %  fixed end points
      U(1)=0; U(N)=0;
      
      % finite difference discretization in time
      for i=2:(N-1)
         U(i) = (c*tau/h)^2*(U1(i+1)-2*U1(i)+U1(i-1)) + 2*U1(i) - U0(i);
      end

      Ut(j, :) = U;
      
      % update info, for the next iteration
      U0 = U1; U1 = U;

      % hack to capture the first period of the wave
      k = find ( abs(U) == max(abs(U)) );
      k = k(1);

      if k > N/2
         turn_on = 1;
      end

      min_k = min(min_k, k_old);
      if k > min_k & min_k == k_old & turn_on == 1
         break;
      end
      k_old = k; 
      
   end

   % truncate to the first period
   last_j = last_j - 1;
   Ut = Ut(1:last_j, :);

  % shift the wave by a certain amount
   shift = floor(last_j/4);
   Vt=Ut;
   Ut((last_j-shift+1):last_j, :) = Vt(1:shift, :);
   Ut(1:(last_j-shift), :)        = Vt((shift+1):last_j, :);

   num_frames = 100;
   spacing=floor(last_j/num_frames)
   
   % plot the wave
   for j=1:(last_j-spacing+1)

      U = Ut(j, :);

      if rem(j, spacing) == 1

         figure(1); clf; hold on;
         axis equal; axis off; 
         lw = 3; % linewidth
         plot(X, U, 'color', red, 'linewidth', lw);
	 
         % plot the ends of the string
         small_rad = 0.06;
         ball(0, 0, small_rad, red);
         ball(L, 0, small_rad, red);
	 
         % size of the window
         ys = 1.1;
         axis([-small_rad, L+small_rad, -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);

         frame_no = floor(j/spacing)+1;
         frame=sprintf('Frame%d.eps', 1000+frame_no);
         disp(frame)
         saveas(gcf, frame, 'psc2');
         
      end
   end
   
function ball(x, y, radius, color) % draw a ball of given uniform color 
   Theta=0:0.1:2*pi;
   X=radius*cos(Theta)+x;
   Y=radius*sin(Theta)+y;
   H=fill(X, Y, color);
   set(H, 'EdgeColor', color);

% The gif image was creating with the command 
% convert -antialias -loop 10000  -delay 15 -compress LZW Frame10* Movie.gif

Altyazılar

1 boyutlu dalga denklemi
One-dimensional wave equation

Bu dosyada gösterilen öğeler

betimlenen

yaratıcı

Vikiveri ögesi olmayan bir değer

Wikimedia kullanıcı adı: Oleg Alexandrov
bağlantısı olmayan yazarı: Oleg Alexandrov
URL: https://commons.wikimedia.org/wiki/user:Oleg_Alexandrov

telif hakkı durumu

copyrighted, dedicated to the public domain by copyright holder İngilizce

telif hakkı lisansı

released into the public domain by the copyright holder İngilizce

kuruluşu

24 Ağustos 2007

Dosya geçmişi

Dosyanın herhangi bir zamandaki hâli için ilgili tarih/saat kısmına tıklayın.

Tarih/SaatKüçük resimBoyutlarKullanıcıYorum
güncel01.27, 24 Ağustos 200701.27, 24 Ağustos 2007 tarihindeki sürümün küçültülmüş hâli274 × 121 (129 KB)Oleg Alexandrov{{Information |Description=Illustration of en:Wave equation |Source=self-made, with en:Matlab |Date=~~~~~ |Author= Oleg Alexandrov }} {{PD-self}} Category:Waves Category:Partial differential equations [[Catego

Dosya kullanımı

Bu görüntü dosyasına bağlantısı olan sayfalar:

  • Dalga denklemi

Küresel dosya kullanımı

Aşağıdaki diğer vikiler bu dosyayı kullanmaktadır:

  • ar.wikipedia.org üzerinde kullanımı
    • معادلة موجية
    • انعكاس (فيزياء)
    • نبضة (فيزياء)
  • bg.wikipedia.org üzerinde kullanımı
    • Вълново уравнение
  • bs.wikipedia.org üzerinde kullanımı
    • Talasna jednačina
  • ca.wikipedia.org üzerinde kullanımı
    • Equació d'ona
  • cs.wikipedia.org üzerinde kullanımı
    • Vlnová rovnice
  • cv.wikipedia.org üzerinde kullanımı
    • Гиперболăлла танлăх
  • de.wikipedia.org üzerinde kullanımı
    • Reflexion (Physik)
    • Wellenwiderstand
  • el.wikipedia.org üzerinde kullanımı
    • Χρήστης:Νίκος Βέττας/πρόχειρο
    • Κυματική εξίσωση
    • Χρήστης:Georgina2391/πρόχειρο
  • en.wikipedia.org üzerinde kullanımı
    • Wave equation
    • User:Oleg Alexandrov/Pictures
    • Pulse (physics)
  • en.wikiversity.org üzerinde kullanımı
    • Materials Science and Engineering/Doctoral review questions/Daily Discussion Topics/01062008
    • Materials Science and Engineering/Doctoral review questions/Discussion List
    • Talk:A card game for Bell's theorem and its loopholes/Conceptual
    • Physics for beginners
    • MyOpenMath/Physics images
  • es.wikipedia.org üzerinde kullanımı
    • Ecuación de onda
  • et.wikipedia.org üzerinde kullanımı
    • Lainevõrrand
  • fa.wikipedia.org üzerinde kullanımı
    • معادله موج
    • پالس (فیزیک)
  • fi.wikipedia.org üzerinde kullanımı
    • Aaltoyhtälö
  • fr.wikipedia.org üzerinde kullanımı
    • Propagation des ondes
    • Équation des ondes
    • Discussion:Équation des ondes
    • Onde transversale
  • gl.wikipedia.org üzerinde kullanımı
    • Ecuación de onda
  • he.wikipedia.org üzerinde kullanımı
    • פולס
  • he.wikibooks.org üzerinde kullanımı
    • משוואות דיפרנציאליות חלקיות/מיון משוואות
  • hy.wikipedia.org üzerinde kullanımı
    • Ալիքային դիմադրություն
  • id.wikipedia.org üzerinde kullanımı
    • Persamaan gelombang
  • it.wikipedia.org üzerinde kullanımı
    • Onda
  • ko.wikipedia.org üzerinde kullanımı
    • 파동 방정식
    • 펄스 (물리학)
  • mk.wikipedia.org üzerinde kullanımı
    • Бранова равенка
  • ms.wikipedia.org üzerinde kullanımı
    • Persamaan gelombang
  • nl.wikibooks.org üzerinde kullanımı
    • Klassieke Mechanica/Trillingen
  • no.wikipedia.org üzerinde kullanımı
    • Bølge
  • pa.wikipedia.org üzerinde kullanımı
    • ਕੰਪਨ
    • ਵੇਵ ਇਕੁਏਸ਼ਨ
  • pt.wikipedia.org üzerinde kullanımı
    • Equação de onda
  • ro.wikipedia.org üzerinde kullanımı
    • Ecuația undei
  • ru.wikipedia.org üzerinde kullanımı
    • Гиперболические уравнения
    • Волновое уравнение
  • sh.wikipedia.org üzerinde kullanımı
    • Valna jednačina
  • simple.wikipedia.org üzerinde kullanımı
    • Wave equation

Bu dosyanın daha fazla küresel kullanımını görüntüle.

"https://tr.wikipedia.org/wiki/Dosya:Wave_equation_1D_fixed_endpoints.gif" sayfasından alınmıştır
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Dosya:Wave equation 1D fixed endpoints.gif
Konu ekle