跳至內容

File:BesselProcess1D.svg

頁面內容不支援其他語言。
這個檔案來自維基共享資源
維基百科,自由的百科全書

原始檔案 (SVG 檔案,表面大小:720 × 540 像素,檔案大小:11.75 MB)


摘要

描述
English: Bessel processes with three different dimensions.
日期
來源 自己的作品
 
向量圖形使用Matplotlib創作。
作者 Shiyu Ji

Python/Matplotlib Code

# A realization of 1D Bessel process with n = 3, 10, 20 and time step dt = .0001

import matplotlib.pyplot as pl
import numpy as np
import matplotlib.patches as mpatches

t0 = 0.0
dt = 0.0001
t_final = 2.0
T = np.arange(t0, t_final, dt)
ax = pl.figure().add_subplot(111)
ax.set_xlabel('t')
ax.set_ylabel('X')

def realize(ax, n, color):
    B = [0.0 for _ in range(n)]
    np.random.seed(1)

    for t in T:
        old_value = np.sqrt(sum([x*x for x in B]))
        for i in range(len(B)):
            B[i] += np.random.normal(0, dt)
        new_value = np.sqrt(sum([x*x for x in B]))
        ax.plot([t, t+dt], [old_value, new_value], color, linewidth=0.5)

realize(ax, 3, 'b-')
realize(ax, 10, 'r-')
realize(ax, 20, 'g-')

bluePatch = mpatches.Patch(color='blue', label='$n = 3$')
redPatch = mpatches.Patch(color='red', label='$n = 10$')
greenPatch = mpatches.Patch(color='green', label='$n = 20$')
pl.legend(handles = [bluePatch, redPatch, greenPatch], loc=2)

pl.show()

授權條款

我,本作品的著作權持有者,決定用以下授權條款發佈本作品:
w:zh:創用CC
姓名標示 相同方式分享
您可以自由:
  • 分享 – 複製、發佈和傳播本作品
  • 重新修改 – 創作演繹作品
惟需遵照下列條件:
  • 姓名標示 – 您必須指名出正確的製作者,和提供授權條款的連結,以及表示是否有對內容上做出變更。您可以用任何合理的方式來行動,但不得以任何方式表明授權條款是對您許可或是由您所使用。
  • 相同方式分享 – 如果您利用本素材進行再混合、轉換或創作,您必須基於如同原先的相同或兼容的條款,來分布您的貢獻成品。

說明

添加單行說明來描述出檔案所代表的內容

在此檔案描寫的項目

描繪內容

檔案來源 Chinese (Taiwan) (已轉換拼寫)

image/svg+xml

1e719e47b47326381348299f3f4f8995c6a1b804

斷定方法:​SHA-1 中文 (已轉換拼寫)

12,318,976 位元組

540 像素

720 像素

檔案歷史

點選日期/時間以檢視該時間的檔案版本。

日期/時間縮⁠圖尺寸使用者備⁠註
目前2016年11月13日 (日) 09:06於 2016年11月13日 (日) 09:06 版本的縮圖720 × 540(11.75 MB)Shiyu Jiadd the legend
2016年11月13日 (日) 08:55於 2016年11月13日 (日) 08:55 版本的縮圖720 × 540(11.74 MB)Shiyu JiUser created page with UploadWizard

下列頁面有用到此檔案:

全域檔案使用狀況

以下其他 wiki 使用了這個檔案:

詮釋資料