Handle low amount of data
- Prevent crashes if the amount of data is smaller than the number of components (PCA can only do as many components as there are samples).
- Store energy axis for impulse response for diagnostics.
Edited by Danilo Enoque Ferreira de Lima