Я хочу добавить некоторый случайный шум к некоторому 100 бин-сигналу, который я имитирую в Python, чтобы сделать его более реалистичным.
На базовом уровне моя первая мысль заключалась в том, чтобы запустить bin bin и просто создать случайное число между определенным диапазоном и добавить или вычесть это из сигнала.
Я надеялся (поскольку это python), что может быть более разумный способ сделать это через numpy или что-то еще. (Я полагаю, что в идеале число, полученное из гауссовского распределения и добавленное к каждому бинду, было бы лучше.)
Благодарим вас за любые ответы.
Я просто нахожусь в стадии планирования моего кода, поэтому мне нечего показать. Я просто думал, что может быть более сложный способ генерации шума.
В терминах вывода, если у меня было 10 бункеров со следующими значениями:
Бин 1:1 Бин 2: 4 Бин 3: 9 Бин 4: 16 Бин 5: 25 Бин 6: 25 Бин 7: 16 Бин 8: 9 Бин 9: 4 Бин 10: 1
Я просто задавался вопросом, была ли предустановленная функция, которая могла бы добавить шум, чтобы дать мне что-то вроде:
Бин 1:1,13 Бин 2: 4,21 Бин 3: 8,79 Бин 4: 16.08 Бин 5: 24,97 Бин 6: 25,14 Бин 7: 16.22 Бин 8: 8,90 Бин 9: 4.02 Бин 10: 0.91
Если нет, я просто перейду по отдельности и добавлю число, выбранное из gaussian-дистрибутива для каждого из них.
Спасибо.
На самом деле это сигнал от радиотелескопа, который я имитирую. Я хочу, чтобы в конечном итоге выбрать отношение сигнал/шум моего моделирования.