diff options
| author | Warrick Lo <warrick.s.z.lo@gmail.com> | 2026-02-20 20:38:09 -0800 |
|---|---|---|
| committer | Warrick Lo <warrick.s.z.lo@gmail.com> | 2026-02-20 20:38:09 -0800 |
| commit | 26b020a7dc62f1927192b863f57511fc4d246993 (patch) | |
| tree | 3355f6063d792fd969a857f925ae5b618cc92250 | |
| parent | Add 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.m | 14 |
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 |