Если я правильно понимаю, каждая строка - это измерение одного и того же угла, а каждый столбец - это одно измерение всех углов. То, что вы хотели бы сделать, это добавить некоторый шум ко всему набору измерений, чтобы затем проверить влияние на некоторый последующий процесс. То, как вы должны добавить шум, полностью зависит от того, на какой вопрос вы хотите ответить. Если вы считаете, что каждый столбец выглядит как измерение всех углов, то ваша идея оценить шум в каждом измерении угла независимо, а затем добавить дополнительный белый шум, позволит вам кое-что сказать о том, как шум под углом влияет на последующий процесс. В этом смысле я думаю, что ваше измерение работает.
Одна вещь, на которую я хотел бы обратить внимание, состоит в том, что измерение стандартного отклонения углов вокруг круга не совпадает с измерением выборок на реальной линии. Например, если у вас есть измерение, чье значение равно 180 + рандн (0,1), т. Е. Прямо на границе между +180 и -180, то ваше измерение отклонения стандартного отклонения будет намного больше, чем 0,1 градуса, так как большинство образцов очень близко к +180 или -180. Один из очень простых способов решить эту проблему - дважды оценить отклонение стандартного отклонения с разными точками обтекания и получить минимальную оценку. Например.
sigma1 = std(Y1, 0, 2);
sigma2 = std(wrapTo180(Y1+90),0,2);
sigma = min(sigma1,sigma2);
Существуют более сложные оценки дисперсии вокруг кольца, например, если посмотреть на среднюю угловую разницу между всеми оценочными парами в выборке. Эта дополнительная сложность может не понадобиться для вашего приложения.