Dosya:Helmholtz solution.png

Sayfa içeriği diğer dillerde desteklenmemektedir.
Vikipedi, özgür ansiklopedi

Tam çözünürlük((975 × 1.957 piksel, dosya boyutu: 23 KB, MIME tipi: image/png))


Açıklama Illustration of en:Helmholtz equation.
Tarih (UTC)
Kaynak self-made with en:Matlab. See the source code below.
Yazar Oleg Alexandrov
 
Bu PNG grafik MATLAB ile oluşturuldu.
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.


Source code (MATLAB)

 

% Plot the solution to the Helmholtz equation with a given source
clear all;

Box_x = 3;
Scale = 0.5;
Box_y = Box_x/Scale;

Nx = 200;
Ny = Nx/Scale;

wavenumber = 10;

XX = linspace(-Box_x, Box_x, Nx);
YY = linspace(-Box_y, Box_y, Ny);
hx = XX(2) - XX(1);
hy = YY(2) - YY(1);
[X, Y] = meshgrid(XX, YY);

Source_size  = 0.5;
Source_shift = 2;
Source =  max(Source_size^2 - X.^2-(Y-Source_shift).^2, 0) + max(Source_size^2 - X.^2-(Y+Source_shift).^2, 0) ;

% plot the source
figure(1); clf; hold on; axis equal; axis off;
imagesc(Source);


% plot the solution to the Helmholtz equation
I = sqrt(-1);
Field = 0*X;

[m, n] = size(Source);
for i=1:m
   i
   for j=1:n

      if Source(i, j) ~= 0

	 x0 = X(i, j);
	 y0 = Y(i, j);

	 % add the contribution from the current source
	 Field = Field + (I/4)*besselh(0, 1, wavenumber*sqrt((X-x0).^2+(Y-y0).^2) + eps)*Source(i, j)*hx*hy;
      end
      
   end
end


figure(2); clf; hold on; axis equal; axis off;
imagesc(real(Field));

% Save to disk and convert to png right away
figure(1); 
saveas(gcf, 'Helmholtz_source.eps', 'psc2');
%! convert -density 200 Helmholtz_source.eps Helmholtz_source.png

figure(2); 
saveas(gcf, 'Helmholtz_solution.eps', 'psc2');
%! convert -density 200 Helmholtz_solution.eps Helmholtz_solution.png
Bu galeride bulunan tüm resimler vektörel grafikler kullanılarak SVG dosyası şeklinde oluşturulmalıdır. Bunun çeşitli avantajları vardır; daha fazla bilgi için Commons:Temizleme medyası sayfasına bakın. Eğer bu resmin SVG formatına sahipseniz, lütfen yükleyin. Lütfen SVG dosyanızı yükledikten sonra, bu şablonu bu resimdeki {{vector version available|yeni resim ismi.svg}} şablonu ile değiştirin.

Altyazılar

Bu dosyanın temsil ettiği şeyin tek satırlık açıklamasını ekleyin.

Bu dosyada gösterilen öğeler

betimlenen

7 Temmuz 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üncel19.50, 7 Temmuz 200719.50, 7 Temmuz 2007 tarihindeki sürümün küçültülmüş hâli975 × 1.957 (23 KB)Oleg AlexandrovTweak
04.18, 7 Temmuz 200704.18, 7 Temmuz 2007 tarihindeki sürümün küçültülmüş hâli500 × 989 (22 KB)Oleg AlexandrovHigher res.
03.59, 7 Temmuz 200703.59, 7 Temmuz 2007 tarihindeki sürümün küçültülmüş hâli500 × 989 (15 KB)Oleg Alexandrov{{Information |Description=Illustration of en:Helmholtz equation. |Source=self-made with en:Matlab. See the source code below. |Date=03:56, 7 July 2007 (UTC) |Author= Oleg Alexandrov }} {{PD-self}} ==MATLAB source code

Bu görüntü dosyasına bağlanan sayfa yok.

Küresel dosya kullanımı

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