From b522bcc6c0125e1f6211c81e4c8480391ef664ae Mon Sep 17 00:00:00 2001 From: dwarning Date: Tue, 3 Mar 2026 20:39:08 +0100 Subject: [PATCH] correct Nyquist bin scaling for Green branch --- src/frontend/com_fft.c | 2 +- src/maths/cmaths/cmath4.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/com_fft.c b/src/frontend/com_fft.c index ca7816008..d3b68056a 100644 --- a/src/frontend/com_fft.c +++ b/src/frontend/com_fft.c @@ -223,7 +223,7 @@ com_fft(wordlist *wl) fdvec[i][j].cx_real = in[2*j]/scale; fdvec[i][j].cx_imag = in[2*j+1]/scale; } - fdvec[i][fpts-1].cx_real = in[1]/scale; + fdvec[i][fpts-1].cx_real = in[1]/scale/2.0; fdvec[i][fpts-1].cx_imag = 0.0; tfree(in); diff --git a/src/maths/cmaths/cmath4.c b/src/maths/cmaths/cmath4.c index 9252e2260..af661e968 100644 --- a/src/maths/cmaths/cmath4.c +++ b/src/maths/cmaths/cmath4.c @@ -811,7 +811,7 @@ cx_fft(void *data, short int type, int length, int *newlength, short int *newtyp outdata[i].cx_real = datax[2*i]/scale; outdata[i].cx_imag = datax[2*i+1]/scale; } - outdata[fpts-1].cx_real = datax[1]/scale; + outdata[fpts-1].cx_real = datax[1]/scale/2.0; outdata[fpts-1].cx_imag = 0.0; #endif