HarvesterOpt

HarvesterOpt is a code to maximize the energy recovered by a bistable energy harvester.

View the Project on GitHub americocunhajr/HarvesterOpt

HarvesterOpt: Harvester Optimizer is a Matlab code to solve an optimization problem to maximize the energy recovered by a bistable piezo-magneto-elastic energy harvesting system. The implementation follows an educational style, to make its use very intuitive.

This package includes the following files:

Software History

This code was developed to optimize the amount of energy recovered by a nonlinear bistable piezoelectric energy harvester. The simulation results associated with this optimization process are reported in the following paper:

Preprint available at: https://hal.archives-ouvertes.fr/hal-01531845v3

Videos

Animations illustrating the operation of the CE method can be seen in the following playlist:

Author

Citing HarvesterOpt

We ask the code users to cite the following manuscript in any publications reporting work done with HarvesterOpt:

@article{CunhaJr2021p137,
   author  = {A. {Cunha~Jr}},
   title   = {Enhancing the performance of a bistable energy harvesting device via the cross-entropy method},
   journal = {Nonlinear Dynamics},
   year    = {2021},
   volume  = {103},
   pages   = {137-155},
   note    = {https://doi.org/10.1007/s11071-020-06109-0},
}

License

HarvesterOpt is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

Funding