作业帮 > 综合 > 作业

怎样用MATLAB语句产生均值为零服从柯西分布的随机数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 14:11:27
怎样用MATLAB语句产生均值为零服从柯西分布的随机数
function r = mycauchyrnd(varargin)
% 前两个参数默认值是0,1,可以改成别的值.从第三个参数开始是生成的随机矩阵的尺寸.
% example:mycauchyrnd(1,2,4,5) 生成一个i额4x5的柯西分布随机数组
a =\x050.0;
b =\x051.0;
n =\x051;
if(nargin >= 1)
a =\x05varargin{1};
if(nargin >= 2)
b = varargin{2};
if(nargin >= 3)
n =\x05[varargin{3:end}];
end
end
end
p = rand(n);
r = a + b.*tan(pi*(p-0.5));
r(p == 0)=\x05-Inf;
r(p == 1)=\x05Inf;
这就是柯西分布.不懂的别瞎嘚嘚,看你给的那叫啥答案.就0 1 2 三个数,你搞笑呢.啥也不懂也好意思给人解答.