From 28dc716a35a4227d3c9c81ef733bf5521e0f0758 Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Sun, 7 Jan 2024 23:05:20 +0530 Subject: [PATCH] abs fft --- scripts/abs_fft.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 scripts/abs_fft.py diff --git a/scripts/abs_fft.py b/scripts/abs_fft.py new file mode 100644 index 0000000..39bc365 --- /dev/null +++ b/scripts/abs_fft.py @@ -0,0 +1,27 @@ +import numpy as np +import matplotlib.pyplot as plt + +import numpy as np + +absorbance = np.random.uniform(0, 1.2, size=(1, 100))[0] + +print(absorbance) + + +time_domain = np.arange(len(absorbance)) + +fft_result = np.fft.fft(absorbance) + +frequency_domain = np.fft.fftfreq(len(absorbance)) + +plt.figure(figsize=(12, 6)) + +plt.subplot(2, 1, 1) +plt.plot(time_domain, absorbance) +plt.title('Absorbance Spectrum') + +plt.subplot(2, 1, 2) +plt.plot(frequency_domain, np.abs(fft_result)) +plt.title('FFT of Absorbance Spectrum') + +plt.show()