Solar Photovoltaic Array Analysis