ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

prob.TriangularDistribution クラス

パッケージ: prob
スーパークラス: prob.ParametricTruncatableDistribution

三角確率分布オブジェクト

説明

prob.TriangularDistribution は、三角確率分布のパラメーターとモデルの説明で構成されるオブジェクトです。makedist を使用して指定されたパラメーターをもつ確率分布オブジェクトを作成します。

構築

pd = makedist('Triangular') で、既定のパラメーター値を使用して三角確率分布オブジェクトを作成します。

pd = makedist('Triangular','a',a,'b',b,'c',c) で、指定したパラメーター値を使用して三角分布オブジェクトを作成します。

入力引数

すべて展開する

三角分布の下限。スカラー値として指定します。

データ型: single | double

三角分布のピーク位置。a 以上のスカラー値として指定します。

データ型: single | double

三角分布の上限。b 以上のスカラー値として指定します。

データ型: single | double

プロパティ

すべて展開する

三角分布の下限。スカラー値として格納されます。

データ型: single | double

三角分布のピークの位置。a 以上のスカラー値として格納されます。

データ型: single | double

三角分布の上限。b 以上のスカラー値として格納されます。

データ型: single | double

確率分布名。確率分布名として有効な文字列として保存します。このプロパティは読み取り専用です。

データ型: char

打ち切られる分布を表す論理フラグ。論理値として格納します。IsTruncated0 である場合、分布は打ち切られません。IsTruncated1 である場合、分布は打ち切られます。このプロパティは読み取り専用です。

データ型: logical

確率分布のパラメーターの数。正の整数値として格納します。このプロパティは読み取り専用です。

データ型: single | double

分布パラメーターの説明。文字列のセル配列として格納します。各セルに、1 つの分布パラメーターの簡単な説明が含まれます。このプロパティは読み取り専用です。

データ型: char

分布パラメーター名。文字列のセル配列として格納します。このプロパティは読み取り専用です。

データ型: char

分布パラメーター値。ベクトルとして格納します。このプロパティは読み取り専用です。

データ型: single | double

確率分布の打ち切り区間。打ち切りの上限と下限を含むベクトルとして格納します。このプロパティは読み取り専用です。

データ型: single | double

メソッド

継承メソッド

cdf 確率分布オブジェクトの累積分布関数
icdf確率分布オブジェクトの累積分布逆関数
iqr確率分布オブジェクトの四分位範囲
median 確率分布オブジェクトの中央値
pdf確率分布オブジェクトの確率密度関数
random確率分布オブジェクトから乱数を生成します。
truncate確率分布オブジェクトの打ち切り
mean確率分布オブジェクトの平均
std 確率分布オブジェクトの標準偏差
var確率分布オブジェクトの分散

定義

三角分布

三角分布は、制限された標本データが使用できる場合にシミュレーションでよく使用されます。下限と上限はそれぞれ最小値と最大値を表し、ピークの位置は最頻値の推定を表します。

三角分布は、次のパラメーターを使用します。

パラメーター説明サポート
a下限ab
bピークの位置abc
c上限cb

確率密度関数 (pdf) は次のようになります。

f(x|a,b,c)={2(xa)(ca)(ba);axb2(cx)(ca)(cb);b<xc0;x<a,x>c.

および

f(x|a,b,c)=2(cx)(ca)(cb);b<xc.

x < a または x > c の場合、pdf の値は 0 です。

すべて展開する

既定のパラメーター値を使用して三角分布オブジェクトを作成します。

pd = makedist('Triangular')
pd = 

  TriangularDistribution

A = 0, B = 0.5, C = 1

パラメーター値を指定して三角分布オブジェクトを作成します。

pd = makedist('Triangular', 'a',-2,'b',1,'c',5)
pd = 

  TriangularDistribution

A = -2, B = 1, C = 5

分布の平均値を計算します。

m = mean(pd)
m =

    1.3333
この情報は役に立ちましたか?