abs fft
This commit is contained in:
27
scripts/abs_fft.py
Normal file
27
scripts/abs_fft.py
Normal file
@@ -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()
|
||||
Reference in New Issue
Block a user