Je veux ajouter un bruit aléatoire à un signal de 100 cases que je simule en Python, pour le rendre plus réaliste.
Au niveau de base, ma première idée était de procéder bac par bac et de générer un nombre aléatoire compris dans une certaine fourchette, puis de l'ajouter ou de le soustraire au signal.
J'espérais (comme il s'agit de python) qu'il y aurait un moyen plus intelligent de le faire via numpy ou quelque chose comme ça. (Je suppose qu'idéalement, un nombre tiré d'une distribution gaussienne et ajouté à chaque bin serait également mieux).
Merci d'avance pour toute réponse.
Je suis juste au stade de la planification de mon code, donc je n'ai rien à montrer. Je pensais juste qu'il pourrait y avoir une façon plus sophistiquée de générer le bruit.
En termes de résultats, si j'avais 10 cases avec les valeurs suivantes :
Bin 1 : 1 Bac 2 : 4 Bin 3 : 9 Bin 4 : 16 Bin 5 : 25 Bin 6 : 25 Bin 7 : 16 Bin 8 : 9 Bin 9 : 4 Bac 10 : 1
Je me demandais juste s'il existait une fonction prédéfinie qui pourrait ajouter du bruit pour me donner quelque chose comme :
Bac 1 : 1,13 Bin 2 : 4,21 Bin 3 : 8.79 Bin 4 : 16,08 Bin 5 : 24,97 Bac 6 : 25,14 Bac 7 : 16,22 Case 8 : 8.90 Bac 9 : 4,02 Bac 10 : 0,91
Sinon, je vais simplement procéder bac par bac et ajouter à chacun d'eux un nombre choisi dans une distribution gaussienne.
Merci.
C'est en fait le signal d'un radiotélescope que je simule. Je veux pouvoir éventuellement choisir le rapport signal/bruit de ma simulation.