matlab代码
%% 产生指定分布的随机数
% 1由概率密度函数得其累计分布函数
% 2计算累积分布函数的反函数
% 3把均匀分布的随机数作为累积分布函数反函数的输入
% 4得该分布的随机数
% 指数分布的例子为例
% 概率密度函数 f(x)=λexp(-λx) (x>0)
% 累积分布函数 F(x)=1-exp(-λx) (x>0)
% 累积分布函数的反函数 G(y)=-log(1-y)/λ
matlab代码
%% 产生指定分布的随机数
% 1由概率密度函数得其累计分布函数
% 2计算累积分布函数的反函数
% 3把均匀分布的随机数作为累积分布函数反函数的输入
% 4得该分布的随机数
% 指数分布的例子为例
% 概率密度函数 f(x)=λexp(-λx) (x>0)
% 累积分布函数 F(x)=1-exp(-λx) (x>0)
% 累积分布函数的反函数 G(y)=-log(1-y)/λ