PV Module Characteristic Curve Algorithm

An interactive algorithm to demonstrate the PV module's operation, numerically and graphically.
1.3K Downloads
Updated 5 Jul 2018

View License

This is an improved version of the interactive algorithm developed for demonstrating the operation of a photovoltaic (PV) module. With the loading of the Excel file (measurement sample of the real PV module), the algorithm effectively displays two I-V characteristic curves: the model I-V curve (red dash-dot line) based on measured input values and the initialized characteristic parameters, and the measured I-V curve (blue solid line) based on the table array of current and voltage .
With numerical displays of the measured values like maximum power (Pmax), voltage at maximum power (Vmp), current at maximum power (Imp), open circuit voltage (Voc), short circuit current (Isc), temperature (T), fill factor (FF), and irradiance (G), characteristic parameters like diode ideality factor (A), series resistance (Rs), and shunt resistance (Rsh) are editable in the algorithm to observe any instantaneous change in the model I-V curve. With similar functionalities as the previous version of the algorithm, few features are also significant, such as the display of the mean absolute error for current-voltage (MAE), and the mean absolute error percentage (MAEP). The MAE and MAEP are the numerical measures, which indicates the closeness between the measured I-V curve and the model I-V curve. This algorithm is available with three existing Excel files: 'Mono-Si-Data.xlsx' for monocrystalline silicon PV module, 'Poly-Si-Data.xlsx' for polycrystalline silicon PV module, and 'a-Si-thinfilm-Data.xlsx' for amorphous silicon thin film PV module.

Cite As

Landon Hoo (2024). PV Module Characteristic Curve Algorithm (https://www.mathworks.com/matlabcentral/fileexchange/65519-pv-module-characteristic-curve-algorithm), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

PV Module Characteristic Curve Algorithm/

Version Published Release Notes
2.1.0.0

new Excel files and updated algorithm

1.3.0.0

renamed data files
description revised

1.2.0.0

Simulation with data of mono-Si, poly-Si, and a-Si thin-film PV modules.

1.1.0.0

.m file recompiled

1.0.0.0