Fail:Fourier heat in a plate.png

Kandungan laman tidak disokong dalam bahasa lain.
Daripada Wikipedia, ensiklopedia bebas.

Fail asli(2,960 × 2,960 piksel, saiz fail: 487 KB, jenis MIME: image/png)

Fail ini dari Wikimedia Commons dan mungkin digunakan oleh projek lain. Penerangan pada laman penerangan failnya di sana ditunjukkan di bawah.

Ringkasan

Keterangan
English: Heat distribution in a metal plate, using Fourier's method.
Bahasa Melayu: Pengedaran panas di sebuah plat logam, menggunakan kaedah Fourier.
Sunda: Distribusi panas dina hiji pelat métal, ngagunakeun métoda Fourier.
Tarikh 15 Februari 2008 (original upload date)
Sumber Karya sendiri
Pengarang Loisel at Inggeris Wikipedia

Perlesenan

Public domain Loisel at Inggeris Wikipedia selaku pemegang hak cipta karya ini melepaskan karya ini ke dalam domain awam di seluruh dunia.
Di sesetengah negara, undang-undangnya mungkin tidak mengizinkan; jika begitu:
Loisel memberi sesiapa sahaja hak untuk menggunakan karya ini untuk apa jua tujuan, tanpa sebarang syarat, melainkan undang-undang menetapkan syarat-syarat sedemikian.

Creation

This file was created with Python

import numpy as np
import matplotlib.pyplot as plt

x = y = np.linspace(0, np.pi, 2**12)
X, Y = np.meshgrid(x, y)

T = 0
N = 200
for n in np.arange(1,N):
    term = 2*(-1)**(n+1)/n*np.sinc(n/(N+1))*np.sin(n*X) * np.sinh(n * Y)/np.sinh(n*np.pi)
    T += term

fig = plt.figure(dpi=800)
ax = fig.add_subplot(111)
ax.set_aspect('equal')
ax.set_facecolor('none')
plt.axis('off')
plt.pcolormesh(X, Y, T, cmap=black_body)
plt.tight_layout()
plt.savefig("Fourier heat plate.png", bbox_inches='tight', pad_inches=0)

The Black Body color map was obtained here. The sinc function in the code arises in order to eliminate ringing.

A previous version of this file was created with MATLAB

f = @(x,y,n) 2*(((-1).^(2:n+1))./((1:n).*sinh((1:n).*pi))) ...
    * (sin((1:n)'*x).*sinh((1:n)'*y));
ys = 0:0.01:pi;
g = [];
for y = ys
    n = max(20,min(100,-10*log(pi-y)/(pi-y)));
    g = [g; f(ys, repmat(y, 1, length(ys)), n)];
end
g(end, :) = ys';
imagesc(ys,ys,g(end:-1:1,:));
colormap hot
axis square
axis off
print('-dpng',  '-r600', 'Fourier heat in a plate')

Log muat naik asal

The original description page was here. All following user names refer to en.wikipedia.
  • 2010-01-02 10:24 Fastily 409×410× (20774 bytes) Crop out whitespace
  • 2008-02-15 22:32 Loisel 672×504× (12407 bytes) Had to flip MATLAB's silly y coordinates.
  • 2008-02-15 22:24 Loisel 875×672× (13817 bytes) {{Information |Description= |Source=self-made |Date= |Location= |Author=~~~ |Permission= |other_versions= }} MATLAB snippet: f=@(x,y,n) 2*(((-1).^(2:n+1))./((1:n).*sinh((1:n).*pi))) ... * (sin((1:n)'*x).*sinh((1:n)'*y)); ys=0:0.01:pi; g=[]; for y=ys

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

menggambarkan

15 Februari 2008

MIME type Inggeris

image/png

Sejarah fail

Klik pada tarikh/waktu untuk melihat rupa fail tersebut pada waktu itu.

Tarikh/WaktuGambar kenitUkuranPenggunaKomen
semasa00:58, 5 November 2020Gambar kenit bagi versi pada 00:58, 5 November 20202,960 × 2,960 (487 KB)AkanoToEAdded more terms for sum and removed Gibbs ringing in upper right corner
02:25, 4 November 2020Gambar kenit bagi versi pada 02:25, 4 November 20202,960 × 2,960 (446 KB)AkanoToEUsed a similar color map as before, but still perceptually uniform ([https://www.kennethmoreland.com/color-advice/ Black Body])
22:21, 3 November 2020Gambar kenit bagi versi pada 22:21, 3 November 20202,960 × 2,960 (469 KB)AkanoToEChanged colormap to a perceptually uniform version (https://matplotlib.org/3.1.1/tutorials/colors/colormaps.html inferno)
22:31, 25 April 2016Gambar kenit bagi versi pada 22:31, 25 April 20162,932 × 2,752 (56 KB)NicoguaroCrop image.
22:28, 25 April 2016Gambar kenit bagi versi pada 22:28, 25 April 20164,800 × 3,600 (78 KB)NicoguaroChange in colormap and higher resolution
01:51, 15 Mei 2010Gambar kenit bagi versi pada 01:51, 15 Mei 2010409 × 410 (20 KB)File Upload Bot (Magnus Manske) {{BotMoveToCommons|en.wikipedia|year={{subst:CURRENTYEAR}}|month={{subst:CURRENTMONTHNAME}}|day={{subst:CURRENTDAY}}}} {{Information |Description={{en|MATLAB/Octave snippet: f=@(x,y,n) 2*(((-1).^(2:n+1))./((1:n).*sinh((1:n).*pi))) ... * (sin((1:n)'

Tiada laman yang menggunakan fail ini.

Penggunaan fail sejagat

Fail ini digunakan oleh wiki-wiki lain yang berikut:

Metadata