I. Introduction
Photovoltaic (PV) system installation is increasing dramatically around the world, where a total capacity of 115 GW was installed during 2019, making the cumulative installation globally over 625 GW [1]. However, the main issues of a PV system are still its initial cost and the stochastic behavior of solar radiation and temperature, causing many grid challenges. Therefore, many studies are required to resolve the existing problems of the PV system, for example maximum power extraction [2], partial shading [3], grid-integration [4], energy storage [5], distributed renewable energy, and others, where the preliminary task is to design the PV module or array with accurate I-V characteristics, and in this regard, a wide variety of software packages are being used [6], [7].