問題タブ [exponential-distribution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R: 多変量正規分布と指数分布の組み合わせ
相関性の高い 7 つのパラメーターのセットがあり、ランダムに生成されたセットを抽出できる必要があります。ただし、すべての変数が多変量正規分布に従うわけではありません。以下にパラメーターの分布をプロットしました。最後の 2 つのパラメーターがそれぞれ指数分布と一様分布に従っているように見えることがわかります。ランダム セットを生成するにはどうすればよいですか?
events - ランダムな持続時間のオン/オフ信号を生成 SIMULINK
私の SIMULINK モデルでは、値 1 または 0 を取る信号を生成する必要があります。生成するには、指数分布から数値を取得し、この数値を信号が 0 に留まる時間として使用する必要があります。この時間が経過すると、 、指数分布から新しい数を引き出し、この数を信号が 1 にとどまる時間として使用し、シミュレーションが終了するまでプロセスを繰り返す必要があります。SIMULINK の初心者として、私はこの問題に非常に困惑しており、解決方法についての提案をいただければ幸いです。
c++ - ランダムな指数値を正しく生成する c++
指数分布に属する乱数を生成したい。私はこれを書きました
しかし、ベクトルのすべてのサイズをカバーしているわけではありません。多かれ少なかれそれらはベクトルの 10% をカバーし、他のフィールドはすべて 0 であり、線形補間を行う必要があるため、それぞれに少なくとも 1 つの値を持たせるために、これらの「空のスペース」を減らしたいと考えています。配列のセル、どうすればできますか? たとえば、100000 のベクトルがある場合、最初の 60 フィールドのみに値が入力されるため、60 から 999999 までのセルはすべて 0 になり、線形回帰を実行すると、式に悪影響を及ぼします。
r - Rでの乱数生成による分布の検索
X
パラメータ で指数分布しますlambda=0.5
。
の分布がわからPr(1/mean(X)< K)=0.95
ないので1/mean(X)
、次のコードで分布を生成します。
の配布m
です1/mean(x)
。
この関数を byexponentialFunc(10,0.5,10000)
と呼び、m の一連の値を返します。しかし、出力
を使用したときに0.95の確率を持つこの分布の分位数を見つけたいので、quantile(m,0.95)
> quantile(m,0.95)
95%
NA
なぜ生成するのNA
ですか?私のコードに何か問題がありますか?
matlab - 未定義の関数または変数 'exp2fit'
私は MATLAB を初めて使用し、exp2fit
関数を使用しようとしていますが、コマンド ウィンドウで次のエラーがスローされます。
未定義の関数または変数 'exp2fit'。
myscript のエラー (34 行目)
s=exp2fit(t,f,1);
私は何を間違っていますか?
java - 有界指数乱数 Java
Java で有界指数分布で乱数を生成したいのですが、式x = log(1-u)/(−λ)
(ここで u は の間の一様乱数です[0,1)
) は有界指数乱数を生成しません。
JAVA で境界付き指数分布ベースの乱数を生成する方法を教えてください。
c++ - C++ `std::exponential_distribution` オブジェクトのパラメータを設定するにはどうすればよいですか?
C++ 標準ライブラリ - 乱数の生成と分布: 指数分布のパラメーターを設定するにはどうすればよいですか?
指数分布の乱数を必要とするプログラムがあります。C++11 乱数および分布ライブラリ サポートを使用しています。
私はディストリビューションを持っています:std::exponential_distribution<double> exp_dis(lambda);
lambda
最初は任意の値です。0.0
または1.0
使用しても問題ない値です。
ポインターを使用してスレッド関数でこの分布を参照します。(データの競合状態を避けるために、スレッド関数ごとに独立したディストリビューションを用意しています。)
の値はlambda
ループ内で計算され、ループが実行されるたびに変更される可能性があります。
lamda
したがって、指数分布内でパラメーターの値を「設定」する方法を知りたいです。
いくつかの簡単な検索から、メンバー関数を使用してこれを行うことができるはずだと思いますが、param()
使用する正確な構文を理解できません。
これは機能しません:
matlab - パラメータが異なる指数分布の総和
ラムダが異なる2つの指数分布の合計を計算しました。
指数分布の総和はアーラン(ガンマ)分布であることが知られています。
ただし、lamdbas が異なる場合、結果は少し異なります。
とにかく、次の方程式を見てください。
さて、問題は (alpha_1 λ_2-alpha_2 λ_1) です。
(alpha_1 λ_2-alpha_2 λ_1) が 0 になる
したがって、最後の 2 項は無限大になります....
本当??
検証のためにいくつかの簡単な matlab コードを作成します。
図は Z=alpha_1 * X + alpha_2 * Y の pdf です。
この場合は、λ_1 = 1、λ_1=2 です。(赤い線はガンマ分布です。)
matlab の結果は、確率変数 Z が無限値ではないことを示しています。
私の計算の問題は何ですか??