Files
hpos-data/scripts/abs_fft.py

28 lines
519 B
Python
Raw Normal View History

2024-01-07 23:05:20 +05:30
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()