Inertial Kinetic Energy Harvesting Model

A model for estimating the harvested kinetic power from accelerometer data.
Updated 30 Oct 2015

View License

This model estimates the amount of harvested kinetic power from accelerometer data using a standard mass spring damping system.
Given an accelerometer trace, this model estimates the kinetic power signal that would have been harvested by a kinetic energy harvester. Once the gravity is filtered out from the raw acceleration values, the filtered acceleration is converted to proof mass displacement using the Laplace domain transfer representing the mass spring damping system. In order to understand how the model is used in practice, you are encouraged to read the paper:
To run the model and see the output power signal, you should:
1. Extract the files of the .zip file to your matlab directory.
2. Specify the path of the .csv file on your computer (which should be the path of the matlab directory based on the previous step) and past that path in the corresponding place in the .m file as explained in one of the comments in the .m file.
3. Run the .m file normally using the run button or by calling the .m file name ” InertialHarvesterModel” in the matlab command window.

The output of this implementation will be two figures, one shows the three axial accelerometer signal and one shows the corresponding power signal.

Please rate this file, if you find it beneficial to you.

Cite As

Sara Khalifa (2024). Inertial Kinetic Energy Harvesting Model (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Linear Model Identification in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Inertial Kinetic Energy Harvesting Model/

Inertial Kinetic Energy Harvesting Model/

Version Published Release Notes

Description part is updated
Adding more explanation and a license statement to the matlab file.