Normal Random number generation

1 回表示 (過去 30 日間)
Rakesh Jain
Rakesh Jain 2017 年 3 月 9 日
コメント済み: Walter Roberson 2017 年 3 月 15 日
I want to generate random numbers from a standard normal distribution with decreasing standard deviation that lies between 0 and 1. First, what is meant by decreasing standard deviation? Secondly, randn generates normal distribution random numbers. But how to limit them between 0 and 1?

採用された回答

James Tursa
James Tursa 2017 年 3 月 9 日
編集済み: Walter Roberson 2017 年 3 月 9 日
  7 件のコメント
Rakesh Jain
Rakesh Jain 2017 年 3 月 15 日
編集済み: Rakesh Jain 2017 年 3 月 15 日

@Walter Roberson, BBBC is Big Bang Big Crunch Optimisation Algorithm by Osman K. Erol and Ibrahim Eksin discovered in 2006

Walter Roberson
Walter Roberson 2017 年 3 月 15 日
Decreasing standard deviation would result in an algorithm with similarities to Simulated Annealing.

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 3 月 9 日
My interpretation is that the normal distribution is to be unbounded, not restricted to the range [0 1], but that the standard deviation used is to start and 1 and decrease to 0. For example,
SD = linspace(1, 0, 20)
results = randn(1,20) .* SD
That would give you 20 results with stand deviation decreasing from 1 to 0.
As for why... I don't know?
  1 件のコメント
Rakesh Jain
Rakesh Jain 2017 年 3 月 9 日
Got it. Thanks

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

Community Treasure Hunt

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

Start Hunting!

Translated by