# Why is the mean of value of gaussian white noise not zero?

42 ビュー (過去 30 日間)
Helge 2019 年 8 月 8 日
コメント済み: Helge 2019 年 8 月 8 日
I create a vector of randomly selected values from a normal distribution of mean = 0 and std = 1. I calculate the mean and expect as a result zero. And I calculate the mean of the absolute value and I expect as a result but instead I get a non-zero mean and a result of for the mean of the absolute value.
How is that?
>> noise=randn(1,1000000);
>> mean(noise)
ans =
0.0013
>> mean(abs(noise))
ans =
0.7985
##### 2 件のコメント表示非表示 1 件の古いコメント
Helge 2019 年 8 月 8 日
Thanks a lot, that was the discussion, I couldn't find this morning!

サインインしてコメントする。

### 採用された回答

Jos (10584) 2019 年 8 月 8 日
The numbers are randomly drawn from a normal distribution. Although this underlyin distribution has a mean of 0 and a standard deviation of 1, this does not mean that your selected numbers should have this mean and standard deviation! Think about it when you draw only a few numbers from this distribution. Would you expect the mean to be 0 all the time?
To make the mean and std of your selection of numbers (almost) equal to 0 and 1, respectively, you can do:
R = randn(1,100) ;
R = (R - mean(R))./ std(R) ;
mean(R), std(R)
##### 2 件のコメント表示非表示 1 件の古いコメント
Helge 2019 年 8 月 8 日
I get your points. I just thought, that if I would do the experiment 1 mio times, I would get closer to zero than 0.0013, but of course this depends also on the standard deviation, which I set to 1.

サインインしてコメントする。

### カテゴリ

Find more on Multivariate t Distribution in Help Center and File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by