Is angular/radial averaging necessary when converting 2d structurefactor into 1d plot?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I successfully calculated the 2D structure factors of the system, which I want to convert into a 1D plot. Since what I want to study is the hyperuniformity of the system, I need to obtain the structure factor behavior at k as small as possible.
When I use the angular averaging method, the results increase at larger small k, which is not conducive to my use of it to analyze hyperuniformity. The results obtained without averaging perform well, but I think this does not represent the actual changes in physical properties, because as k increases, more data are added, and the overall result must become larger.
So I hope someone can answer the following questions for me:
1. Is angle averaging necessary?
2. Are the results obtained without using angle averaging meaningful?
3. If I have to use angular averaging, how do I solve the problem I'm experiencing?
Thank you a lot.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1692831/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1692836/image.png)
0 Commenti
Risposte (1)
Xuemao Zhou
il 24 Mag 2024
It accurs to me that you have averaged the S(q) without normalized by the area of the "ring" from q to q+dq. But, if you convert the vetor q to its magnitude, and average S(|q|) by binning the |q| array, you should also avoid this explosion in high q. But, let me know if you have solve this problem.
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!