summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarrick Lo <warrick.s.z.lo@gmail.com>2026-02-20 20:38:09 -0800
committerWarrick Lo <warrick.s.z.lo@gmail.com>2026-02-20 20:38:09 -0800
commit26b020a7dc62f1927192b863f57511fc4d246993 (patch)
tree3355f6063d792fd969a857f925ae5b618cc92250
parentAdd power analyser code (diff)
Fix incorrect magnitude in spectrum analyser code
Signed-off-by: Warrick Lo <warrick.s.z.lo@gmail.com>
-rw-r--r--matlab/specan.m14
1 files changed, 7 insertions, 7 deletions
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