From 26b020a7dc62f1927192b863f57511fc4d246993 Mon Sep 17 00:00:00 2001 From: Warrick Lo Date: Fri, 20 Feb 2026 20:38:09 -0800 Subject: Fix incorrect magnitude in spectrum analyser code Signed-off-by: Warrick Lo --- matlab/specan.m | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'matlab') diff --git a/matlab/specan.m b/matlab/specan.m index 751dba9..fe59ccc 100644 --- a/matlab/specan.m +++ b/matlab/specan.m @@ -20,12 +20,12 @@ function specan(filename) % Frequency axis for plotting. f = fs/L*(0:L-1); - Y1 = abs(fft(data.v1)/L); - Y2 = abs(fft(data.v2)/L); - Y3 = abs(fft(data.v3)/L); - Y4 = abs(fft(data.i1)/L); - Y5 = abs(fft(data.i2)/L); - Y6 = abs(fft(data.i3)/L); + Y1 = 2*abs(fft(data.v1)/L); + Y2 = 2*abs(fft(data.v2)/L); + Y3 = 2*abs(fft(data.v3)/L); + Y4 = 2*abs(fft(data.i1)/L); + Y5 = 2*abs(fft(data.i2)/L); + Y6 = 2*abs(fft(data.i3)/L); figure(1); @@ -50,4 +50,4 @@ function specan(filename) xlabel("Frequency, $f$ (Hz)", Interpreter="latex"); ylabel("$\left|\mathcal{F}(I)\right|$ (A)", Interpreter="latex"); legend("I_1", "I_2", "I_3"); -end \ No newline at end of file +end -- cgit v1.2.3