Matlab 产生正态分布高斯随机数

Matlab 产生正态分布高斯随机数1、Matlab函数(1)互相关函数:xcorr 用法:c=xcorr(x,y) ;C=xcorr(x)功能:xcorr(x,y)计算x(n)与

大家好,欢迎来到IT知识分享网。Matlab 产生正态分布高斯随机数

1、Matlab函数

(1)互相关函数:xcorr 用法:c=xcorr(x,y) ;C=xcorr(x)

功能:xcorr(x,y)计算x(n)与y(n)的互相关;xcorr(x)计算x(n)的自相关。

(2)正态随机数:normrnd

用法:R = normrnd(MU,SIGMA,m,n): MU参数代表均值;SIGMA参数代表标准差;生成m×n形式的正态分布的随机数矩阵。

2、例题:

产生一组正态分布N(μ,σ^2)的高斯随机数,其样本个数为N,估计该序列的均值、方差和相关函数。

代码如下:

clear; clc;

a=normrnd(1,2,1,1000); %产生1000个高斯随机数

m = mean(a) %计算均值

sigma2 = var(a) %计算方差

subplot(2,1,1);

plot(a); %样本函数可视化

xlabel(‘t’);

ylabel(‘样本函数’);

title(‘样本函数可视化’);

c = xcorr(x) %计算自相关函数

subplot(2,1,2)

plot(c); %自相关函数可视化

xlabel(‘n’);

ylabel(‘自相关函数’);

title(‘自相关函数可视化’);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/54485.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信