File:Fourier heat in a plate.png
出自Wikimedia Commons
跳至導覽
跳至搜尋
預覽大小:600 × 600 像素。 其他解析度:240 × 240 像素 | 480 × 480 像素 | 768 × 768 像素 | 1,024 × 1,024 像素 | 2,048 × 2,048 像素 | 2,960 × 2,960 像素。
原始檔案 (2,960 × 2,960 像素,檔案大小:487 KB,MIME 類型:image/png)
檔案資訊
結構化資料
說明
摘要
[編輯]描述Fourier heat in a plate.png |
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. |
日期 | 2008年2月15日 (原始上傳日期) |
來源 | 自己的作品 |
作者 | 英文維基百科的Loisel |
授權條款
[編輯]Public domainPublic domainfalsefalse |
此作品已由其作者,英文維基百科的Loisel,釋出至公有領域。此授權條款在全世界均適用。 這可能在某些國家不合法,如果是的話: Loisel授予任何人有權利使用此作品於任何用途,除受法律約束外,不受任何限制。Public domainPublic domainfalsefalse |
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')
原始上傳日誌
[編輯]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
檔案歷史
點選日期/時間以檢視該時間的檔案版本。
日期/時間 | 縮圖 | 尺寸 | 用戶 | 備註 | |
---|---|---|---|---|---|
目前 | 2020年11月5日 (四) 00:58 | 2,960 × 2,960(487 KB) | AkanoToE(對話 | 貢獻) | Added more terms for sum and removed Gibbs ringing in upper right corner | |
2020年11月4日 (三) 02:25 | 2,960 × 2,960(446 KB) | AkanoToE(對話 | 貢獻) | Used a similar color map as before, but still perceptually uniform ([https://www.kennethmoreland.com/color-advice/ Black Body]) | ||
2020年11月3日 (二) 22:21 | 2,960 × 2,960(469 KB) | AkanoToE(對話 | 貢獻) | Changed colormap to a perceptually uniform version (https://matplotlib.org/3.1.1/tutorials/colors/colormaps.html inferno) | ||
2016年4月25日 (一) 22:31 | 2,932 × 2,752(56 KB) | Nicoguaro(對話 | 貢獻) | Crop image. | ||
2016年4月25日 (一) 22:28 | 4,800 × 3,600(78 KB) | Nicoguaro(對話 | 貢獻) | Change in colormap and higher resolution | ||
2010年5月15日 (六) 01:51 | 409 × 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)' |
無法覆蓋此檔案。
檔案用途
下列2個頁面有用到此檔案:
全域檔案使用狀況
以下其他 wiki 使用了這個檔案:
- el.wikipedia.org 的使用狀況
- en.wikipedia.org 的使用狀況
- id.wikipedia.org 的使用狀況
- su.wikipedia.org 的使用狀況
- zh.wikipedia.org 的使用狀況
詮釋資料
此檔案中包含其他資訊,這些資訊可能是由數位相機或掃描器在建立或數位化過程中所新增的。若檔案自原始狀態已被修改,一些詳細資料可能無法完整反映出已修改的檔案。
水平解析度 | 314.96 dpc |
---|---|
垂直解析度 | 314.96 dpc |
使用軟體 |
結構化資料
在此檔案描寫的項目
描繪內容
著作權狀態 繁體中文 (已轉換拼寫)
保有知識產權並由其所有者公開於公有領域 繁體中文 (已轉換拼寫)
著作權持有者釋出至公有領域 繁體中文 (已轉換拼寫)
15 2 2008
多媒體型式 繁體中文 (已轉換拼寫)
image/png
隱藏分類: