正規分布 - NormalDistribution.js
シェア用テキスト:
▼正規分布(フェルミウム湾様作) - NormalDistribution.js
https://plugin.fungamemake.com/archives/23522
正規乱数の生成などを行います。
ふりがな:せいきぶんぷ
機能概要: 正規乱数の生成などを行います。
利用規約(ライセンス):
パブリックドメイン
・著作権:放棄
作者:フェルミウム湾
作者サイト:https://fermiumbay13.hatenablog.com/
直接ダウンロード:Zipファイルダウンロードページ:https://fermiumbay13.hatenablog.com/entry/2017/12/03/11…
ファイル名:NormalDistribution.js
プラグインのヘルプ:
/*: * @plugindesc 正規分布プラグイン * 正規乱数の生成などを行います。 * @author フェルミウム湾 * * @help 正規分布を扱います。また、正規分布に基づく乱数を求めます。 * 厳密な手法に基づき、計算には若干時間が掛かります。 * エンカウントの歩数を正規分布に基づいて決めるときなどに便利です。 * プラグインコマンドから使用してください。 * * ====================================================================== * コマンド『正規乱数』 * コマンド『NormalRandom』 * -------------------------------------------------------- * 正規分布に基づく乱数を生成し、変数に返します。 * -------------------------------------------------------- * 引数1)平均μ * 引数2)標準偏差σ(分散σのルート) * 引数3)出力変数の番号 * 引数4)割合[%](省略すると1σ(68.3%)) * -------------------------------------------------------- * 例) * 入力「正規乱数 100 20 12 80」 * 平均100, 標準偏差20の正規乱数を生成し、変数12番に代入。 * 80%の確率で100±20の範囲(80~120)の値になる。 * * ====================================================================== * コマンド『正規分布』 * コマンド『NormalDistribution』 * -------------------------------------------------------- * 正規分布を計算し、その結果を定数倍して四捨五入、整数にして変数に返します。 * -------------------------------------------------------- * 引数1)入力x * 引数2)平均μ * 引数3)標準偏差σ(分散σのルート) * 引数4)計算後の定数倍 * 引数5)出力変数の番号 * -------------------------------------------------------- * 例)N(123 | 100, 20)を求める。(真値:0.0102968……) * 入力「正規分布 123 100 20 100000 12」 * 変数12番に1030(真値の10万倍)を代入。 * * ====================================================================== * * 【利用規約】 * どうでもいいです。著作権を放棄するので勝手にぐちゃぐちゃにしてください。 * 改変も再配布も、アダルト利用も構いません。連絡も不要です。 * */
