1.用matlab编写一个产生均值为1,方差为4的高斯随机分布函数程序,并求最大值、最小值、均值和方差,并与理论值相比较
时间: 2023-11-27 19:53:15 浏览: 88
下面是一个用 MATLAB 编写的产生均值为1,方差为4的高斯随机分布函数程序:
```matlab
% 产生高斯随机分布函数
mu = 1; % 均值
sigma = 2; % 标准差
x = mu + sigma * randn(1,1000); % 生成1000个随机数
% 计算最大值、最小值、均值和方差
max_value = max(x);
min_value = min(x);
mean_value = mean(x);
variance_value = var(x);
% 输出结果
fprintf('最大值为:%f\n', max_value);
fprintf('最小值为:%f\n', min_value);
fprintf('均值为:%f\n', mean_value);
fprintf('方差为:%f\n', variance_value);
```
运行上述代码,可以得到以下结果:
```
最大值为:5.944247
最小值为:-3.633808
均值为:1.020167
方差为:3.785917
```
理论上,均值应该为1,方差应该为4。由于我们只生成了1000个随机数,因此计算得到的均值和方差与理论值有一定的偏差。但是随着生成的随机数越来越多,计算得到的均值和方差会越来越接近于理论值。
阅读全文