wnvl1 schreef: ↑ma 02 sep 2024, 13:37
Het complexe deel is heel klein, dat zou moeten vallen in de categorie numerieke fouten. Ik heb bvb na IFFT
[0.64439172-0.00197186j 0.76540039-0.0005845j 0.55170809-0.00197186j ...
0.69290493-0.0005845j 0.75350153-0.00197186j 0.4890989 -0.0005845j ]
Door van de random fase factoren in het tweede deel van de array die uit de FFT komt het complex toegevoegde te nemen, behoud je 'in principe' een reëel signaal. Dat gaat natuurlijk nooit helemaal exact kloppen.
Maar dit klopt wel erg slecht, dat zijn geen afrondingsfouten meer.
Component nul van de transform is het gemiddelde, daar is fase betekenisloos.
Component n/2 moet zijn eigen geconjugeerde zijn, moet reëel zijn.
Als ik beide componenten in random_fases_gespiegeld 1 maak, dan krijg ik in ieder geval een IFFT waarbij de imaginaire delen allemaal
echt klein zijn, meestal kleiner dan 1E-15.