Accurate Design of Controllers in a Parallel Single-Phase Inverter System of Distributed Generators Sharing Linear and Non-Linear Loads