跳转到内容

File:BesselProcess1D.svg

页面内容不支持其他语言。
这个文件来自维基共享资源
维基百科,自由的百科全书

原始文件 (SVG文件,尺寸为720 × 540像素,文件大小:11.75 MB)


摘要

描述
English: Bessel processes with three different dimensions.
日期
来源 自己的作品
 
本W3C状态不明的矢量图使用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:知识共享
署名 相同方式共享
本文件采用知识共享署名-相同方式共享 4.0 国际许可协议授权。
您可以自由地:
  • 共享 – 复制、发行并传播本作品
  • 修改 – 改编作品
惟须遵守下列条件:
  • 署名 – 您必须对作品进行署名,提供授权条款的链接,并说明是否对原始内容进行了更改。您可以用任何合理的方式来署名,但不得以任何方式表明许可人认可您或您的使用。
  • 相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须以与原先许可协议相同或相兼容的许可协议分发您贡献的作品。

说明

添加一行文字以描述该文件所表现的内容

此文件中描述的项目

描绘内容

image/svg+xml

1e719e47b47326381348299f3f4f8995c6a1b804

12,318,976 字节

540 像素

720 像素

文件历史

点击某个日期/时间查看对应时刻的文件。

日期/时间缩⁠略⁠图大小用户备注
当前2016年11月13日 (日) 09:062016年11月13日 (日) 09:06版本的缩略图720 × 540(11.75 MB)Shiyu Jiadd the legend
2016年11月13日 (日) 08:552016年11月13日 (日) 08:55版本的缩略图720 × 540(11.74 MB)Shiyu JiUser created page with UploadWizard

以下页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

元数据