Analysis of self-powered vibration-based energy scavenging system