当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 主要参考《Numerical Recipes in C++ 2/e》p.292~p.294 和《Simulation Modeling and Analysis 3/e》p.465~p.466。
 

 

 ·使一个数字含有两个信息    »显示摘要«
    摘要:使一个数字含有两个信息 一个整数使它含有两个信息简单的做法就是使一个整数定为一个定值,然后在此基础上加上或减去一个数来使其增加一个信息举例说明一个二维数组int[i][j] number用另一个数组 int[j] flag标记number中的数是大于0 flag[j]设置成1+i,还是小于0设置成-1-i,这样可以标记出所在的行列位置 这样就可以用一个数组元素标记出三个信息 ......
 ·使用datatgrid实现分组小计功能    »显示摘要«
    摘要:<%@ page language="c#" codebehind="webform6.aspx.cs" autoeventwireup="false" inherits="c4.webform6" %><!doctype html public "-//w3c//dtd html 4.0 ......


正态分布的随机数发生器 in C#

主要参考«numerical recipes in c++ 2/e»p.292~p.294 与«simulation modeling and analysis 3/e»p.465~p.466.

【程序编程相关:java开发工具——EditPlus

box 与 muller 在 1958 年给出了由均匀分布的随机变量生成正态分布的随机变量的算法.设 u1, u2 是区间 (0, 1) 上均匀分布的随机变量,且相互独立.令 【推荐阅读:Struts学习傻瓜式入门篇

【扩展信息:计算指定年月的最后一天的自定义函数

x1 = sqrt(-2*log(u1)) * cos(2*pi*u2);

x2 = sqrt(-2*log(u1)) * sin(2*pi*u2);

那么 x1, x2 服从 n(0,1) 分布,且相互独立.等于说我们用两个独立的 u(0,1) 随机数得到了两个独立的 n(0,1)随机数.

marsaglia 与 bray 在 1964 年提出了一种改进算法,避免使用三角函数.以下的实现代码用的就是这种改进算法.

// 

// gaussian random number generator class

// ref. ``numerical recipes in c++ 2/e´´, p.293 ~ p.294

//

  public class gaussianrng

  {

    int iset;

    double gset;

    random r1, r2;


...   下一页
 ·java learning path(二)、书籍篇    »显示摘要«
    摘要: 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐oreilly出版的java系列书籍。 在这里我只想补充一点看法,很多人学习java是从《thinking in java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《thinking in java》并不是在完整的介绍java的整个体系,而......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE