Commit 6d789fdf authored by Ole Koenig's avatar Ole Koenig

Fix RMS uncertainty calculation

parent 871be787
Pipeline #6671 passed with stages
in 42 seconds
......@@ -191,7 +191,7 @@ define foucalc()
variable sigrms = sqrt( sum(signormpsd[[idxmin:idxmax-1]] * df) );
variable noirms = sqrt( sum(noinormpsd[[idxmin:idxmax-1]] * df) );
variable errrms = sqrt((2.*sigrms^2*noirms^2+noirms^4)/(2.*numseg*length(idx)*sigrms^2));
variable errrms = sqrt((4.*sigrms^2*noirms^2+2.*noirms^4)/(numseg*length(idx)*sigrms^2)); % Vaughan+03 Eq. 11
set_struct_field(rmsquant, "sigrms"+istr, sigrms);
set_struct_field(rmsquant, "errrms"+istr, errrms);
set_struct_field(rmsquant, "noirms"+istr, noirms);
......
......@@ -388,7 +388,7 @@ define lag_energy_spectrum(lc_list, dimseg) {
% copy-paste the calculation here!)
variable sigrms = sqrt( sum(fouquant.signormpsd2[[fouquant_f.idxmin:fouquant_f.idxmax-1]] * fouquant_f.df) );
variable noirms = sqrt( sum(fouquant.noinormpsd2[[fouquant_f.idxmin:fouquant_f.idxmax-1]] * fouquant_f.df) );
variable errrms = sqrt((4.*sigrms^2*noirms^2+2.*noirms^4)/(numseg*fouquant_f.n_freqs*sigrms^2));
variable errrms = sqrt((4.*sigrms^2*noirms^2+2.*noirms^4)/(numseg*fouquant_f.n_freqs*sigrms^2)); % Vaughan+03 Eq. 11
dat.rms[ii,jj] = sigrms;
dat.rms_err[ii,jj] = errrms;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment