Bonjour,
J'ai écrit un programme :
[
Au préalable :
Je multiplie un nombre a par b, c = a*b.
Je note dans un fichier c et le poids de hamming de a HW(a).
Je fais cela pour un grand nombre de a et toujours le meme b.
]
Je récupere les c dans le fichier.
Pour chaque c :
Je divise c par b' pour tous les b' possible ( je connais une borne min et max pour b), d = c/b'.
Je calcule le poids de Hamming de d HW(d).
Je calcule la corrélation entre HW(d) et HW(a) pour chaque b'.
La meilleure corrélation me donnera la vrai valeur de b, b = b'.
Mon probleme est que parfois, la valeur qui a la meilleure corrélation n'est pas b (qui a une corrélation légerement + faible) mais b/2 ou b/4 ou b/8 ...
Je voulais savoir si il est possible que la meilleure corrélation ne soit pas pour la bonne valeur. Si oui comment puis-je trouver la bonne valeur.
Si non, avez vous une idée de ce qui peut clocher et me donner ce résultat ?? :help:
Si vous avez la moindre idée ca m'aiderai beaucoup car j'u réfléchis depuis 1 semaine et je trouve pas d'explication :mur:
