پرونده:Spherical wave2.gif
از testwiki
پرش به ناوبری
پرش به جستجو
Spherical_wave2.gif (۱۷۸ × ۱۷۸ پیکسل، اندازهٔ پرونده: ۱۱۷ کیلوبایت، نوع MIME پرونده: image/gif، چرخشدار، ۹ قاب، ۱٫۴ ثانیه)
این پرونده از ویکیانبار است و ممکن است توسط پروژههای دیگر هم استفاده شده باشد. توضیحات موجود در صفحهٔ توضیحات پرونده در آنجا، در زیر نشان داده شده است.
خلاصه
| توضیحSpherical wave2.gif | Illustration of a en:Spherical wave. Here the negative part of the wave is truncated. This needs to be corrected at some point. |
| تاریخ | (UTC) |
| منبع | self-made with MATLAB |
| پدیدآور | Oleg Alexandrov |
| دیگر نسخهها | Image:Spherical wave.gif |
| GIF genesis InfoField |
اجازهنامه
| Public domainPublic domainfalsefalse |
| من، دارنده حق تکثیر این اثر، این اثر را به مالکیت عمومی منتشر میکنم. این قابل اجرا در تمام نقاط جهان است. در برخی از کشورها ممکن است به صورت قانونی این امکانپذیر نباشد؛ اگر چنین است: من اجازهٔ استفاده از این اثر را برای هر مقصودی، بدون هیچگونه شرایطی میدهم، تا وقتی که این شرایط توسط قانون مستلزم نشده باشد. |
MATLAB source code
% an illustration of a spherical wave
plane_wave = 1;
spherical_wave = 2;
%wave_type = plain_wave;
wave_type = spherical_wave;
if wave_type == plane_wave
% window size
Lx=0.4;
Lx=1;
% blow up the image by this factor to display better
factor = 80;
% a small shift to be added below for graph. purposes.
shift = 0.3;
elseif wave_type == spherical_wave
Lx = 0.5;
Ly = Lx;
factor = 1;
shift = 3;
end
Mx = Lx/2;
Wy = Ly/2;
M=400;
N = floor(M*Ly/Lx);
[X, Y]=meshgrid(linspace(-Lx/2, Lx/2, M), linspace(-Ly/2, Ly/2, N));
wavenumber = 100;
T = 1;
nt = 10;
Time = linspace(0, T, nt);
for repeat = 1:1
% go over one time period of the field
for iter = 1:(nt-1) % nt is same as 1 due to peridicity
t = Time(iter);
if wave_type == plane_wave
% plane wave
Z = real(exp(i*wavenumber*Y)*exp(-i*2*pi*t));
elseif wave_type == spherical_wave
% spherical wave
Z = exp(sqrt(-1)*wavenumber*sqrt(X.^2+Y.^2))*exp(-sqrt(-1)*2*pi*t)./sqrt(X.^2+Y.^2);
end
% plot the real part of the field Z
figure(1); clf; hold on; axis equal; axis off;
image(factor*(real(Z+shift))); % add shift to Z for graphing purposes
colormap jet; shading interp;
file = sprintf('Movie_frame%d.eps', 1000+iter);
disp(file); %show the frame number we are at
saveas(gcf, file, 'psc2') %save the current frame
pause(0.1);
end
end
% The following command was used to create the animated figure.
% convert -antialias -loop 10000 -delay 15 -compress LZW Movie_frame10* Spherical_wave2.gif
عنوان
شرحی یکخطی از محتوای این فایل اضافه کنید
Radial Waves emanating from a common center
vagues radiales émanant depuis un unique centre
این خصوصیت مقداری دارد اما نامشخص است.
۷ نوامبر 2007
۱۱۹٬۳۱۲ بایت
۱۷۸ پیکسل
۱۷۸ پیکسل
image/gif
checksum انگلیسی
43cea002a5e7ee7fbf1eeb7ceb53b020e3fdd69c
تاریخچهٔ پرونده
روی تاریخ/زمانها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.
| تاریخ/زمان | بندانگشتی | ابعاد | کاربر | توضیح | |
|---|---|---|---|---|---|
| کنونی | ۸ نوامبر ۲۰۰۷، ساعت ۰۵:۴۶ | ۱۷۸ در ۱۷۸ (۱۱۷ کیلوبایت) | wikimediacommons>Oleg Alexandrov | Tweak, same license |
کاربرد پرونده
صفحهٔ زیر از این تصویر استفاده میکند:
