問題タブ [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.

0 投票する
0 に答える
371 参照

r - R: 多変量正規分布と指数分布の組み合わせ

相関性の高い 7 つのパラメーターのセットがあり、ランダムに生成されたセットを抽出できる必要があります。ただし、すべての変数が多変量正規分布に従うわけではありません。以下にパラメーターの分布をプロットしました。最後の 2 つのパラメーターがそれぞれ指数分布と一様分布に従っているように見えることがわかります。ランダム セットを生成するにはどうすればよいですか?配布する

0 投票する
1 に答える
430 参照

events - ランダムな持続時間のオン/オフ信号を生成 SIMULINK

私の SIMULINK モデルでは、値 1 または 0 を取る信号を生成する必要があります。生成するには、指数分布から数値を取得し、この数値を信号が 0 に留まる時間として使用する必要があります。この時間が経過すると、 、指数分布から新しい数を引き出し、この数を信号が 1 にとどまる時間として使用し、シミュレーションが終了するまでプロセスを繰り返す必要があります。SIMULINK の初心者として、私はこの問題に非常に困惑しており、解決方法についての提案をいただければ幸いです。

0 投票する
1 に答える
320 参照

c++ - ランダムな指数値を正しく生成する c++

指数分布に属する乱数を生成したい。私はこれを書きました

しかし、ベクトルのすべてのサイズをカバーしているわけではありません。多かれ少なかれそれらはベクトルの 10% をカバーし、他のフィールドはすべて 0 であり、線形補間を行う必要があるため、それぞれに少なくとも 1 つの値を持たせるために、これらの「空のスペース」を減らしたいと考えています。配列のセル、どうすればできますか? たとえば、100000 のベクトルがある場合、最初の 60 フィールドのみに値が入力されるため、60 から 999999 までのセルはすべて 0 になり、線形回帰を実行すると、式に悪影響を及ぼします。

0 投票する
1 に答える
84 参照

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ですか?私のコードに何か問題がありますか?

0 投票する
1 に答える
217 参照

matlab - 未定義の関数または変数 'exp2fit'

私は MATLAB を初めて使用し、exp2fit関数を使用しようとしていますが、コマンド ウィンドウで次のエラーがスローされます。

未定義の関数または変数 'exp2fit'。

myscript のエラー (34 行目)

s=exp2fit(t,f,1);

私は何を間違っていますか?

0 投票する
1 に答える
630 参照

java - 有界指数乱数 Java

Java で有界指数分布で乱数を生成したいのですが、式x = log(1-u)/(−λ)(ここで u は の間の一様乱数です[0,1)) は有界指数乱数を生成しません。

JAVA で境界付き指数分布ベースの乱数を生成する方法を教えてください。

0 投票する
2 に答える
758 参照

c++ - C++ `std::exponential_distribution` オブジェクトのパラメータを設定するにはどうすればよいですか?

C++ 標準ライブラリ - 乱数の生成と分布: 指数分布のパラメーターを設定するにはどうすればよいですか?

指数分布の乱数を必要とするプログラムがあります。C++11 乱数および分布ライブラリ サポートを使用しています。

私はディストリビューションを持っています:std::exponential_distribution<double> exp_dis(lambda);

lambda最初は任意の値です。0.0または1.0使用しても問題ない値です。

ポインターを使用してスレッド関数でこの分布を参照します。(データの競合状態を避けるために、スレッド関数ごとに独立したディストリビューションを用意しています。)

の値はlambdaループ内で計算され、ループが実行されるたびに変更される可能性があります。

lamdaしたがって、指数分布内でパラメーターの値を「設定」する方法を知りたいです。

いくつかの簡単な検索から、メンバー関数を使用してこれを行うことができるはずだと思いますが、param()使用する正確な構文を理解できません。

これは機能しません:

0 投票する
1 に答える
922 参照

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 が無限値ではないことを示しています。

私の計算の問題は何ですか??