摘要: 一、功能 产生韦伯分布的随机数。 二、方法简介 韦伯分布的概率密度函数为 $$ f(x)=\left\{\begin{matrix} \frac{\alpha }{\beta^{\alpha } }x^{\alpha 1}e^{ (\frac{x}{\beta })^{\alpha }} & x\g 阅读全文
posted @ 2019-10-15 21:16 Liam-Ji 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: 一、功能 产生柯西分布的随机数。 二、方法简介 柯西分布的概率密度函数为 $$ f(x)=\frac{\beta }{\pi [\beta ^{2}+ (x \alpha)^{2}]} \qquad \beta 0 $$ 通常用$C(\alpha ,\beta )$表示,其分布函数为 $$ F(x) 阅读全文
posted @ 2019-10-15 21:15 Liam-Ji 阅读(5209) 评论(0) 推荐(1) 编辑
摘要: 一、功能 产生对数正态分布的随机数。 二、方法简介 对数正态分布的概率密度函数为 $$ f(x)=\left\{\begin{matrix} \frac{1}{x\sqrt{2\pi }\sigma }exp\left ( \frac{(lnx \mu )^{2}}{2\sigma ^{2}} \r 阅读全文
posted @ 2019-10-15 13:13 Liam-Ji 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: 一、功能 产生瑞利分布的随机数。 二、方法简介 瑞利分布的概率密度函数为 $$ f(x) = \frac{x}{\sigma ^{2} }e^{ x^{2}/2\sigma ^{2}} \ x 0 $$ 瑞利分布的均值为$\sigma \sqrt{\frac{\pi }{2}}$,方差为$\left 阅读全文
posted @ 2019-10-14 20:54 Liam-Ji 阅读(5848) 评论(0) 推荐(0) 编辑
摘要: 一、功能 产生拉普拉斯分布的随机数。 二、方法简介 1、产生随机变量的组合法 将分布函数$F(x)$分解为若干个较为简单的子分布函数的线性组合 $$ F(x)=\sum_{i=1}^{K}p_{i}F_{i}(x) $$ 其中 $ p_{i} 0 \ (\forall i) $ ,且 $ \sum_ 阅读全文
posted @ 2019-10-07 18:35 Liam-Ji 阅读(3762) 评论(0) 推荐(1) 编辑
摘要: 一、功能 产生指数分布的随机数。 二、方法简介 1、产生随机变量的逆变换法 定理 设 $F(x)$ 是任一连续的分布函数,如果 $ u \sim U(0, \ 1) $ 且 $ \eta \sim F(x) $。 证明 由于$ u \sim U(0, \ 1) $,则有 $$ P(\eta \leq 阅读全文
posted @ 2019-10-07 16:42 Liam-Ji 阅读(7649) 评论(0) 推荐(1) 编辑
摘要: 一、功能 产生正态分布$N(\mu, \ \sigma^2)$。 二、方法简介 正态分布的概率密度函数为 $$ f(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{ (x \mu)^{2}/2\sigma^{2}} $$ 通常用$N(\mu, \ \sigma^2)$表示。式中$\ 阅读全文
posted @ 2019-10-05 20:45 Liam-Ji 阅读(7243) 评论(0) 推荐(0) 编辑
摘要: ## 一、功能 产生(a, b)区间上均匀分布的随机数。 ## 二、方法简介 均匀分布的概率密度函数为 $$ f(x)=\left\{\begin{matrix} \frac{1}{b-a} & ,a\leq x\leq b\\ 0 & ,others \end{matrix}\right. $$ 阅读全文
posted @ 2019-10-04 21:24 Liam-Ji 阅读(9063) 评论(3) 推荐(0) 编辑
摘要: 征服复杂性 降低复杂度是软件开发的核心。 在架构层将系统划分为多个子系统,以便让思绪在某段时间内能专注于系统的一小部分; 仔细定义类接口,从而可以忽略类内部的工作机理; 保持类接口的抽象性,从而不必记住不必要的细节; 避免全局变量,因为他会大大增加总是需要兼顾的代码比例; 避免深层次的继承,因为这样 阅读全文
posted @ 2019-10-02 21:07 Liam-Ji 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 个人性格是否和本书话题无关 你无法提升自己的聪明程度,但性格在一定程序上能够改进。事实证明,个人性格对于造就出程序员高手更具有决定性意义。 聪明和谦虚 精通编程的人是那些了解自己头脑有多大局限性的人,都很谦虚。承认自己的智力有限并通过学习来弥补,你会成为更好的程序员。你越谦虚,进步就越快。 将系统分 阅读全文
posted @ 2019-10-02 17:41 Liam-Ji 阅读(154) 评论(0) 推荐(0) 编辑