原因はNormalRND関数の中にあると思います。low から up の間の値の乱数を発生させているのですがこの「平均」の取り方では値は中心に集まってしまいます。方法は考え中ですが工夫が必要のようです。お迷惑、お騒がせいたしました。