28 lines
519 B
Python
28 lines
519 B
Python
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()
|