2016-12-03 3 views
0

Я генерации PRBS значения, принимающие значения в [+1,-1] вMatlab: Правильно ли вычисляется отклонение?

data = 2*(rand(100,1)>0.5)-1

Я хочу, чтобы получить дисперсию выходного сигнала и поэтому используется variance_data = var(data)

Would var() применимы к ПСП или приему данных символы, такие как [+3,-3,+7,-7,+5,-5] и т. Д.?

ответ

1

Функция var работает для любого населения, включая массив из 1s и -1s.

Но я буду считать, что это не то, что вы хотите. Разница является лишь мерой того, как данные распространяются из среднего значения. Истинный случайный генератор из 1s и -1s будет иметь дисперсию 1. Таким образом, если вы используете var, все, что вы получаете, это приблизить результат к 1 при создании более длинных и длинных последовательностей.

Если вы хотите проверить, если ваш генератор случайных чисел хорошо, это может помочь вам:

How to test a random generator

Для любых других целей, вы, вероятно, можно использовать var на вашей последовательности.

Смежные вопросы