0
私は、出力の変動を取得したいので、variance_data = var(data)
Matlab:分散の計算は正しいですか?
を使用var()
などの記号を取っPRBSまたはデータに適用可能である
data = 2*(rand(100,1)>0.5)-1
として、私は
[+1,-1]
に値をとるPRBS値を生成しています
[+3,-3,+7,-7,+5,-5]
など?
私は、出力の変動を取得したいので、variance_data = var(data)
Matlab:分散の計算は正しいですか?
を使用var()
などの記号を取っPRBSまたはデータに適用可能である
data = 2*(rand(100,1)>0.5)-1
として、私は
[+1,-1]
に値をとるPRBS値を生成しています
[+3,-3,+7,-7,+5,-5]
など?
var
関数は、1と-1の配列を含むすべての母集団に対して機能します。
しかし、これはあなたが望むものではないという野生の推測をします。分散は、データが平均からどのように広がるかの尺度に過ぎません。 1と1の真のランダムジェネレータは1の分散を持ちます。したがって、var
を使用すると、長くて長いシーケンスを生成するときに結果を1に近づけることができます。
あなたの乱数発生器が良いかどうかを確認したい場合は
、これはあなたを助けるかもしれない:How to test a random generator
他の目的のために、あなたはおそらくあなたの配列にvar
を使用することができます。