<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="research-article" xml:lang="en">
  <front>
    <journal-meta>
      <journal-title-group><journal-title>Energy Catalyst</journal-title></journal-title-group>
      <issn pub-type="epub">3103-9952</issn>
      <publisher><publisher-name>Caravel Press</publisher-name></publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.65582/ec.2026.011</article-id>
      <article-id pub-id-type="publisher-id">2026.011</article-id>
      <title-group><article-title>Full-Curve Five-Parameter Extraction of a Commercial Photovoltaic Module Using the Single-Diode Model at Standard Test Conditions</article-title></title-group>
    <contrib-group>
      <contrib contrib-type="author" corresp="yes">
        <name><surname>Cuce</surname><given-names>Erdem</given-names></name>
        <xref ref-type="aff" rid="aff1"/>
        <xref ref-type="aff" rid="aff2"/>
        <email>erdemcuce@aydin.edu.tr</email>
      </contrib>
      <aff id="aff1"><institution-wrap><institution>Department of Mechanical Engineering, Faculty of Engineering, Istanbul Aydin University, Istanbul 34295, Türkiye</institution><institution-id institution-id-type="ror">https://ror.org/00qsyw664</institution-id></institution-wrap></aff>
      <aff id="aff2">University Centre for Research and Development, Chandigarh University, Mohali, Punjab 140413, India</aff>
    </contrib-group>
      <pub-date publication-format="electronic" date-type="pub"><day>16</day><month>10</month><year>2026</year></pub-date>
      <volume>2</volume>
      <fpage>269</fpage>
      <lpage>288</lpage>
      <self-uri xlink:href="https://caravelpress.com/journals/ec/articles/2026.011"/>
      <history>
        <date date-type="received"><string-date>21 July 2026</string-date></date>
        <date date-type="rev-recd"><string-date>31 August 2026</string-date></date>
        <date date-type="accepted"><string-date>21 September 2026</string-date></date>
      </history>
      <permissions>
        <copyright-statement>© 2026 The Author(s). Published by Caravel Press.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open access article under the CC BY 4.0 licence.</license-p>
        </license>
      </permissions>
      <abstract><p>Extracting the parameters of photovoltaic (PV) modules accurately from the experimental current-voltage (I-V) curves is important for operating simulation, assessment of energy yield and degradation diagnostics. This study applies a transparent full-curve parameter-extraction method for the single-diode model (SDM) of a commercial crystalline-silicon PV module under standard test conditions (STC). The unknown parameters are the light-generated current I<sub>ph</sub>, diode reverse saturation current I<sub>0</sub>, series resistance R<sub>s</sub>, shunt resistance R<sub>sh</sub>, and modified diode ideality factor a. Unlike methods based only on short-circuit, open-circuit, and maximum-power points, the adopted procedure minimises the residuals of the implicit SDM equation over 100 measured voltage-current pairs from short circuit to open circuit. The extracted model reproduces the measured I-V and P-V characteristics with very high accuracy, with a maximum-power error of only 0.009% and an R<sup>2</sup> value of 0.99999996. These results demonstrate the high numerical accuracy of the full-curve fitting procedure without relying on module-specific voltage, current, or power values. The results obtained confirm that it is possible to obtain full-curve residual fit capable of describing the experimental I-V and P-V characteristics with a very high precision. Simultaneously, the article highlights the importance of understanding the remarkable numerical consistency of the parameter identifiability and measurement resolution concerning cases when the experimental curve is either rounded or approximates the ideal one before reaching the knee point.</p></abstract>
      <kwd-group kwd-group-type="author">
        <kwd>photovoltaic module</kwd>
        <kwd>single-diode model</kwd>
        <kwd>five-parameter extraction</kwd>
        <kwd>I-V curve</kwd>
        <kwd>nonlinear least squares</kwd>
        <kwd>STC</kwd>
        <kwd>model efficacy</kwd>
        <kwd>parameter identifiability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>Nomenclature</title>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <table>
          <thead>
            <tr>
              <th><bold>Symbol</bold></th>
              <th><bold>Description</bold></th>
              <th><bold>Unit</bold></th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>a</td>
              <td>Modified diode ideality factor of the module</td>
              <td>V</td>
            </tr>
            <tr>
              <td>FF</td>
              <td>Fill factor</td>
              <td>-</td>
            </tr>
            <tr>
              <td>I</td>
              <td>PV module output current</td>
              <td>A</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula></td>
              <td>Diode reverse saturation current</td>
              <td>A</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[I_{mp}]]></tex-math></inline-formula></td>
              <td>Current at maximum power point</td>
              <td>A</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula></td>
              <td>Light-generated or photocurrent</td>
              <td>A</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula></td>
              <td>Short-circuit current</td>
              <td>A</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[k]]></tex-math></inline-formula></td>
              <td>Boltzmann constant</td>
              <td><inline-formula><tex-math><![CDATA[\frac{J}{K}]]></tex-math></inline-formula></td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[n]]></tex-math></inline-formula></td>
              <td>Effective diode ideality factor</td>
              <td>-</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[N_{s}]]></tex-math></inline-formula></td>
              <td>Equivalent number of series-connected cells</td>
              <td>-</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[P_{max}]]></tex-math></inline-formula></td>
              <td>Maximum power</td>
              <td>W</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[q]]></tex-math></inline-formula></td>
              <td>Elementary charge</td>
              <td>C</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula></td>
              <td>Series resistance</td>
              <td>Ω</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula></td>
              <td>Shunt resistance</td>
              <td>Ω</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[T]]></tex-math></inline-formula></td>
              <td>Cell temperature</td>
              <td>K</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[V]]></tex-math></inline-formula></td>
              <td>PV module output voltage</td>
              <td>V</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[V_{mp}]]></tex-math></inline-formula></td>
              <td>Voltage at maximum power point</td>
              <td>V</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula></td>
              <td>Open-circuit voltage</td>
              <td>V</td>
            </tr>
            <tr>
              <td><inline-formula><tex-math><![CDATA[V_{T}]]></tex-math></inline-formula></td>
              <td>Thermal voltage of one cell</td>
              <td>V</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec2">
      <title>Introduction</title>
      <p>The Photovoltaic (PV) energy sector began as an alternative renewable sector, but nowadays it is one of the most significant sectors of green energy. Thanks to its modular construction the technology can be applied in various ways, including residential rooftops, commercial buildings, grid-scale solar parks, airport installations, agricultural facilities, hybrid renewable systems, and building-integrated photovoltaic-thermal (BIPVT) systems. As PV penetration increases, the need for accurate, transparent, and repeatable electrical models is growing. Such models are essential not only for nominal power rating but also for energy efficiency estimation, inverter sizing, maximum power point tracking (MPPT), digital twin development, fault diagnosis, degradation monitoring, and technical-economic evaluation.</p>
      <p>The electrical behaviour of a PV module is most directly represented by its current-voltage (I-V) and power-voltage (P-V) characteristics. These curves contain the main performance indicators of a module: short-circuit current (<inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>), open-circuit voltage (<inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>), maximum-power voltage (<inline-formula><tex-math><![CDATA[V_{mpp}]]></tex-math></inline-formula>), maximum-power current (<inline-formula><tex-math><![CDATA[I_{mpp}]]></tex-math></inline-formula>), maximum power (<inline-formula><tex-math><![CDATA[P_{mpp}]]></tex-math></inline-formula>), and fill factor (FF). Even if these indicators seem easy to understand and use, they are influenced by the combination of a number of factors, including photogeneration processes, the recombination of charge carriers in the cell, the ohmic losses, the leakage current flowing through the module, the temperature, the light conditions, the corresponding spectrum, the type of PV module technology used, and also the type of encapsulation. As a result, an approach that only models the rated maximum output power is not enough, as it is crucial that the entire curve shape is modelled accurately for the proposed model to be useful for simulation and diagnostics.</p>
      <p>Environmental sensitivity is a significant issue in photovoltaic (PV) modelling. Cuce and Bali (<xref ref-type="bibr" rid="ref-r10">2009</xref>) have shown that the characteristics of a polycrystalline silicon PV module are influenced by the intensity of solar irradiation as well as the temperature of the module. Based on this, it is clear that the electrical parameters cannot be considered fixed constants due to the changeability of the conditions. The work by Cuce et al. (<xref ref-type="bibr" rid="ref-r11">2017</xref>) is of special importance because it represents a highly accurate model of a PV module for the prediction of electrical properties as well as thermodynamic performance characteristics.</p>
      <p>Accurate PV modelling is practically important because of its influence on every facet of PV technology. PV modelling can be used in hybrid PV-solar-wind systems for power balance calculations, sizing of storage systems, reliability assessment, and control strategy selection (<xref ref-type="bibr" rid="ref-r30">Soudagar <italic>et al.</italic> 2024</xref>). In airports, consideration needs to be given not just to the achieved energy output, but to possible glare and safety of operations (<xref ref-type="bibr" rid="ref-r31">Sreenath <italic>et al.</italic> 2020</xref>). In the tropical monsoon region dominated by rain, utility-scale PV (polycrystalline) plant efficiency depends on the clouds, moisture, diffuse radiation, and meteorological conditions of the site (<xref ref-type="bibr" rid="ref-r16">Gopi <italic>et al.</italic> 2021</xref>). Similar to this, BIPVT (Building-integrated Photovoltaic-Thermal) systems and spectral splitting technologies have to combine optical and thermal models (<xref ref-type="bibr" rid="ref-r25">Ma <italic>et al.</italic> 2024</xref>). Another growing area in PV technology is the study of PV cooling technology implemented in high-temperature conditions aimed at reducing thermal losses in PV modules and possibly improving their output efficiency (<xref ref-type="bibr" rid="ref-r2">Abdirahman <italic>et al.</italic> 2025</xref>). In all these cases, the need for an accurate electrical sub-model of PV drives the careful PV model optimisation based on I-V data of PV performance.</p>
      <p>The use of equivalent circuit models is now firmed as the most popular way to model the electrical behaviour of PV systems as it relates the characteristics of the observable curves to parameters that have physical interpretation. Among these models, the single-diode model (SDM) is the most widely used of the models since it achieves a reasonable trade-off among complexity, clarity and computational expense. The five-parameter SDM consists of light-generated current, current through the reverse-biased diode, series resistance, shunt resistance and modified ideality factor of the diode. These parameters are responsible for the value of the current plateau, the shape of the exponential part of the voltage-current curve (V-I curve), making its power drop and influencing the shape of the I-V curve knee. The same modelling approach is applied in other common PV modelling tools and software like PVPMC, PVsyst and pvlib-python (<xref ref-type="bibr" rid="ref-r32">Tamrakar and Sawle 2015</xref>; <xref ref-type="bibr" rid="ref-r26">Mermoud and Lejeune 2010</xref>; <xref ref-type="bibr" rid="ref-r18">Holmgren <italic>et al.</italic> 2018</xref>).</p>
      <p>Complex equivalence circuit models, such as double and triple diodes, can account for processes that are not involved in the above models. However, increasing the details about the physical process causes more unknowns in the model, higher calculation complexity, more correlations between parameters, and significant chances of obtaining multiple solutions. In contrast, the low number of parameters in the five-parameter single diode model makes it a reasonable option for correctly conducting the curve reconstruction and practical engineering. The importance of standard testing conditions is that they provide the context of controlled testing conditions against measured and modelled performance of solar panels, knowing that the outdoor application will need to be adjusted based on the irradiance and temperature models (<xref ref-type="bibr" rid="ref-r8">Carrillo <italic>et al.</italic> 2017</xref>; <xref ref-type="bibr" rid="ref-r12">De Soto <italic>et al.</italic> 2006</xref>). Nevertheless, even with the standard test conditions taken into consideration, the PV curves will still suffer from data resolution, measurement errors, smoothing of the curve, and representation of the voltage-current data. Therefore, the extraction procedure should not be evaluated only by its final numerical error; it should also be examined in terms of how the residuals are constructed, how the entire curve is used, and whether the resulting parameters remain physically interpretable. This consideration is especially relevant for commercial modules whose measured I-V data may appear nearly ideal over a large part of the operating range (<xref ref-type="bibr" rid="ref-r33">Villalva <italic>et al.</italic> 2009</xref>; <xref ref-type="bibr" rid="ref-r6">Batzelis and Papathanassiou 2016</xref>; <xref ref-type="bibr" rid="ref-r24">Lineykin <italic>et al.</italic> 2014</xref>).</p>
      <p>Reliability of the single-diode model largely depends on the method used to estimate its parameters. Traditional analytical approach and characteristic-methods use such measurements as <inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{mpp}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[I_{mpp}]]></tex-math></inline-formula>, FF, local slopes, and temperature coefficients to assess the unknown values (<xref ref-type="bibr" rid="ref-r21">Jain 2004</xref>; <xref ref-type="bibr" rid="ref-r9">Cubas <italic>et al.</italic> 2014</xref>). Lambert W formulae and direct analytical transformations have been created in order to facilitate calculations. Numerical procedures, including Newton-Raphson and nonlinear least-squares methods solve original equations directly and are promising, as they allow to define residuals, limitations, and process of convergence (<xref ref-type="bibr" rid="ref-r28">Qin <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r17">Gu <italic>et al.</italic> 2023</xref>). Recently, metaheuristic and hybrid optimisation methods have started to be used in the area in question as they allow conducting searches in complicated and non-convex spaces with minimal usage of derivatives (<xref ref-type="bibr" rid="ref-r20">Izci <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r1">Abbassi <italic>et al.</italic> 2018</xref>; <xref ref-type="bibr" rid="ref-r22">Li <italic>et al.</italic> 2021</xref>; <xref ref-type="bibr" rid="ref-r36">Younis <italic>et al.</italic> 2022</xref>; <xref ref-type="bibr" rid="ref-r29">Song <italic>et al.</italic> 2021</xref>; <xref ref-type="bibr" rid="ref-r4">Abdulrazzaq <italic>et al.</italic> 2025</xref>; <xref ref-type="bibr" rid="ref-r27">Nunes <italic>et al.</italic> 2018</xref>). Each approach described poses its own benefits as well as limitations related to assumptions, sensitivity to initial values, calculation requirements, stochastic variation, or incomplete usage of measured curve data.</p>
      <p>The advantage of the full-curve fitting approach is in that it accounts for the entire information encompassed in the recorded I-V characteristics and does not rely on data from selected points. Characteristic-point methods can obtain reasonably accurate predictions of the short-circuit current, open-circuit voltage, and maximum power, but they may not reconstruct the curve properly between these regions of operation. The purpose of the distinction is that making any efforts to derive complexities that depend on irradiance or temperature from just one dataset is not the case here. The difference is essential for outdoor predictions since they would require additional equations for different temperatures and irradiances and multi-condition testing (<xref ref-type="bibr" rid="ref-r28">Qin <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r17">Gu <italic>et al.</italic> 2023</xref>; <xref ref-type="bibr" rid="ref-r36">Younis <italic>et al.</italic> 2022</xref>).</p>
      <p>Full-curve parameter fitting is not new in PV modelling and has been used in previous studies to estimate SDM parameters from measured I-V data. Least-squares and nonlinear optimisation methods have been applied to fit the model over the measured operating range, while more recent deterministic and hybrid approaches have also been evaluated using complete I-V datasets (<xref ref-type="bibr" rid="ref-r3">Abdulrazzaq <italic>et al.</italic> 2022</xref>). A recent review by Deotti and da Silva Junior (<xref ref-type="bibr" rid="ref-r14">2023</xref>) further shows that parameter extraction from measured I-V curves has been widely formulated as an optimisation problem in which the model is fitted to the available experimental points. Therefore, the present study does not claim novelty in the use of full-curve fitting itself. Instead, it focuses on a transparent and reproducible implementation of residual-based SDM fitting for a commercial PV module, together with full-curve validation and a discussion of parameter plausibility and identifiability.</p>
      <p>Recent PV modelling studies have also extended parameter estimation beyond conventional deterministic and metaheuristic extraction. Uncertainty-aware approaches have increasingly emphasised parameter sensitivity and the reliability of individual SDM estimates rather than relying only on a single fitting-error value (<xref ref-type="bibr" rid="ref-r34">Xu <italic>et al.</italic> 2025</xref>). Machine-learning methods have also been investigated for predicting SDM parameters across different modules and operating conditions (<xref ref-type="bibr" rid="ref-r19">Inbamani and Prabha 2023</xref>). More broadly, physics-informed and hybrid physics–machine-learning approaches are being explored to combine physical consistency with the flexibility of data-driven models (<xref ref-type="bibr" rid="ref-r13">Santos <italic>et al.</italic> 2024</xref>). These developments are also relevant to emerging digital-twin applications in PV systems, where physically interpretable models and continuously updated operational data can support monitoring, prediction, and diagnostics (<xref ref-type="bibr" rid="ref-r5">Angelova <italic>et al.</italic> 2024</xref>).</p>
      <p>A major issue reported in the literature is that great fit data is sometimes presented without elaborating on how the residuals have been calculated, which data points have been used, and whether the parameters found are reasonable. More importantly, a small root-mean-square error (RMSE) does not necessarily imply that all five parameters of the SDM are independently identifiable. This is governed by multiple coupling between the various parameters: the reverse saturation current and the ideality factors influence the exponential knee, while series and shunt resistances determine the slopes, which may be weakly visible on the measured curve if it is rounded or almost ideal. This is why discussions on PV model metrics and parameter estimation state that accuracy metrics should be put in conjunction with the structure of the model itself, measuring accuracy, and plausibility of the parameters (<xref ref-type="bibr" rid="ref-r4">Abdulrazzaq <italic>et al.</italic> 2025</xref>; <xref ref-type="bibr" rid="ref-r27">Nunes <italic>et al.</italic> 2018</xref>; <xref ref-type="bibr" rid="ref-r7">Ćalasan <italic>et al.</italic> 2020</xref>; <xref ref-type="bibr" rid="ref-r15">Gnetchejo <italic>et al.</italic> 2019</xref>).</p>
      <p>This study addresses the aforementioned issues by applying an explicit full-curve five-parameter extraction process to a commercial crystalline-silicon PV module tested under STC. The suggested approach not only takes into account key characteristic points but also uses 100 voltage-current measurements in the entire range from short circuit to open circuit. The SDM has been written in residual form, and the method of constrained nonlinear least squares has been employed. In addition to this, the developed model has been verified through the reproduction of the characteristics, evaluation of the predicted maximum power, calculation of the indicators of the error of the full curve, and analysis of the parameters’ plausibility.</p>
      <p>In this context, the current study does not aim to present a new optimisation algorithm nor engage in competition with the major metaheuristics benchmarks. Its important contribution lies in giving an example of a transparent and reproducible extraction approach for a measured commercial PV module characteristic. The focus of the present study is a transparent implementation in which the implicit SDM is expressed in residual form and all measured voltage-current pairs are fitted simultaneously, providing a direct link between the measured data, the extracted parameter set, and the reconstructed I-V and P-V curves. The analysis makes the method performable, repeatable, and flexible enough for other experimental PV datasets. Thus, the contribution of the study is the following. First of all, it provides a reproducible procedure of fitting based on the residuals that can be applied directly to the measured PV modules, including the curves. Secondly, it shows that although the full-curve fitting can perfectly reproduce the measured I-V and P-V characteristics, it avoids the problems of characteristic point only extraction. Finally, it emphasises the importance of not confounding perfectly fitted curves with the physical identifiability of all the parameters. Accordingly, the distinction of the present study does not lie in introducing a new optimisation algorithm, but in combining pointwise residual formulation, physically constrained parameters, open-circuit-based initialisation, logarithmic treatment of numerically sensitive parameters, and parameter-plausibility assessment within a single reproducible workflow. No claim is made that the present formulation provides superior convergence or computational performance compared with previously reported full-curve methods.</p>
    </sec>
    <sec id="sec3">
      <title>Material and Methods</title>
      <sec id="sec4">
        <title>Measured I-V Curve and STC Basis</title>
        <p>The input dataset consists of 100 voltage-current pairs measured from the short-circuit region to the open-circuit region of a commercial crystalline-silicon PV module. The dataset represents one operating condition at STC. Accordingly, the present validation should be interpreted as a single-condition demonstration rather than as evidence of robustness across different PV modules or operating conditions. In PV testing, STC conventionally corresponds to 1000 W/m<sup>2</sup> irradiance, 25 <inline-formula><tex-math><![CDATA[°C]]></tex-math></inline-formula> cell temperature, and the AM1.5 reference spectrum. Therefore, the extracted parameters should be interpreted as reference-condition parameters rather than as complete outdoor parameters. Because only one I-V curve is used, the extraction problem is deliberately constrained to the reproduction of the measured STC curve. No effort is made to derive complete parameter functions dependent on irradiance or temperature from only this one dataset. This distinction is essential since outdoor forecasting is based on the need for further temperature and irradiance translation equations and multi-case validation. The present study does not involve an independent experimental measurement campaign; rather, it focuses on parameter extraction from an available STC I–V dataset. Detailed information on the original measurement instrumentation, calibration procedure, measurement uncertainty, and repeatability was not available for the present analysis.</p>
        <p>The main electrical characteristics obtained directly from the measured I–V and P–V curves are summarised in Table 1.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <caption><p>Main electrical characteristics obtained from the measured I–V curve at STC</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Parameter</bold></th>
                <th><bold>Symbol</bold></th>
                <th><bold>Value</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Short-circuit current</td>
                <td><inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula></td>
                <td>9.3 A</td>
              </tr>
              <tr>
                <td>Open-circuit voltage</td>
                <td><inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula></td>
                <td>39.500 V</td>
              </tr>
              <tr>
                <td>Maximum-power voltage</td>
                <td><inline-formula><tex-math><![CDATA[V_{mp}]]></tex-math></inline-formula></td>
                <td>33.116 V</td>
              </tr>
              <tr>
                <td>Maximum-power current</td>
                <td><inline-formula><tex-math><![CDATA[I_{mp}]]></tex-math></inline-formula></td>
                <td>8.653 A</td>
              </tr>
              <tr>
                <td>Maximum power</td>
                <td><inline-formula><tex-math><![CDATA[P_{\max}]]></tex-math></inline-formula></td>
                <td>286.553 W</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The electrical power at each measured point is calculated as:</p>
        <disp-formula id="eq1">
          <label>(1)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>i</mi></msub><mo>=</mo><msub><mi>V</mi><mi>i</mi></msub><msub><mi>I</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">P_{i} = V_{i}I_{i}</annotation></semantics></math>
        </disp-formula>
        <p>The fill factor is calculated as:</p>
        <disp-formula id="eq2">
          <label>(2)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>F</mi><mi>F</mi><mo>=</mo><mfrac><msub><mi>P</mi><mi mathvariant="normal">max</mi></msub><mrow><msub><mi>V</mi><mrow><mi>o</mi><mi>c</mi></mrow></msub><msub><mi>I</mi><mrow><mi>s</mi><mi>c</mi></mrow></msub></mrow></mfrac><mo>=</mo><mfrac><mn>286.553</mn><mrow><mn>39.50</mn><mo>×</mo><mn>9.30</mn></mrow></mfrac><mo>=</mo><mn>0.7801</mn></mrow><annotation encoding="application/x-tex">FF = \frac{P_{\max}}{V_{oc}I_{sc}} = \frac{286.553}{39.50 \times 9.30} = 0.7801</annotation></semantics></math>
        </disp-formula>
        <p>Thus, the supplied curve corresponds to an approximately 286.6 W PV module at STC.</p>
      </sec>
      <sec id="sec5">
        <title>Equivalent-Circuit Model Selection</title>
        <p>The choice of the five-parameter SDM model can be justified since it is a compact model with a meaningful physical interpretation of the model curve. Unlike the ideal current-source model, the SDM incorporates diode behaviour together with series-resistance losses and shunt-leakage effects. And unlike the double-diodes or triple-diodes cascade models, this one does not have any additional variables which cannot be classified using only one curve without additional assumptions.</p>
        <p>The model divides the electrical current into three theoretical elements: current produced by light, diode current, and current through leakage. This structure allows the fitted parameter set to be interpreted in relation to the shape of the I-V curve: <inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula> fixes the current plateau, <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula> and a control the exponential knee, <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula> influences the high-voltage slope and fill factor, and <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula> influences the low-voltage slope and leakage behaviour.</p>
      </sec>
      <sec id="sec6">
        <title>Governing Single-Diode Equation</title>
        <p>The five-parameter single-diode model is expressed as:</p>
        <disp-formula id="eq3">
          <label>(3)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>I</mi><mo>=</mo><msub><mi>I</mi><mrow><mi>p</mi><mi>h</mi></mrow></msub><mo>−</mo><msub><mi>I</mi><mn>0</mn></msub><mrow><mo stretchy="true" form="prefix">[</mo><mi mathvariant="normal">exp</mi><mrow><mo stretchy="true" form="prefix">(</mo><mfrac><mrow><mi>V</mi><mo>+</mo><mi>I</mi><msub><mi>R</mi><mi>s</mi></msub></mrow><mi>a</mi></mfrac><mo stretchy="true" form="postfix">)</mo></mrow><mo>−</mo><mn>1</mn><mo stretchy="true" form="postfix">]</mo></mrow><mo>−</mo><mfrac><mrow><mi>V</mi><mo>+</mo><mi>I</mi><msub><mi>R</mi><mi>s</mi></msub></mrow><msub><mi>R</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub></mfrac></mrow><annotation encoding="application/x-tex">I = I_{ph} - I_{0}\left\lbrack \exp\left( \frac{V + IR_{s}}{a} \right) - 1 \right\rbrack - \frac{V + IR_{s}}{R_{sh}}</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[I]]></tex-math></inline-formula> is the module current, <inline-formula><tex-math><![CDATA[V]]></tex-math></inline-formula> is the module voltage, <inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula> is the photocurrent, <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula> is the diode reverse saturation current, <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula> is the series resistance, <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula> is the shunt resistance, and <inline-formula><tex-math><![CDATA[a]]></tex-math></inline-formula> is the modified diode ideality factor. The modified ideality factor is:</p>
        <disp-formula id="eq4">
          <label>(4)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi><mo>=</mo><mi>n</mi><msub><mi>N</mi><mi>s</mi></msub><msub><mi>V</mi><mi>T</mi></msub></mrow><annotation encoding="application/x-tex">a = nN_{s}V_{T}</annotation></semantics></math>
        </disp-formula>
        <p>Here, <inline-formula><tex-math><![CDATA[a]]></tex-math></inline-formula> is a module-level modified diode ideality parameter expressed in volts, incorporating the effective diode ideality factor <inline-formula><tex-math><![CDATA[n]]></tex-math></inline-formula>, the equivalent number of series-connected cells <inline-formula><tex-math><![CDATA[N_{s}]]></tex-math></inline-formula>, and the cell thermal voltage <inline-formula><tex-math><![CDATA[V_{T}]]></tex-math></inline-formula>.</p>
        <p>The thermal voltage is:</p>
        <disp-formula id="eq5">
          <label>(5)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mi>T</mi></msub><mo>=</mo><mfrac><mrow><mi>k</mi><msub><mi>T</mi><mi>c</mi></msub></mrow><mi>q</mi></mfrac></mrow><annotation encoding="application/x-tex">V_{T} = \frac{kT_{c}}{q}</annotation></semantics></math>
        </disp-formula>
        <p>At STC, <inline-formula><tex-math><![CDATA[T_{c} = 298.15]]></tex-math></inline-formula> K and the thermal voltage of one cell is VT=0.0256926 V</p>
        <p>Using <inline-formula><tex-math><![CDATA[k = 1.380649 \times 10^{- 23}]]></tex-math></inline-formula> J/K and <inline-formula><tex-math><![CDATA[q = 1.602176634 \times 10^{- 19}]]></tex-math></inline-formula> C;</p>
        <p>For a 60-cell equivalent crystalline-silicon module:</p>
        <disp-formula id="eq6">
          <label>(6)</label>
          <math display="block" class="tml-display" style="display:block math"><mrow><msub><mi>N</mi><mi>s</mi></msub><msub><mi>V</mi><mi>T</mi></msub><mo>=</mo><mn>60</mn><mo>×</mo><mn>0.0256926</mn><mo>=</mo><mn>1.54155</mn><mtext> </mtext><mi>V</mi></mrow></math>
        </disp-formula>
        <p>After extraction, the effective diode ideality factor is recovered from:</p>
        <disp-formula id="eq7">
          <label>(7)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mfrac><mi>a</mi><mrow><msub><mi>N</mi><mi>s</mi></msub><msub><mi>V</mi><mi>T</mi></msub></mrow></mfrac></mrow><annotation encoding="application/x-tex">n = \frac{a}{N_{s}V_{T}}</annotation></semantics></math>
        </disp-formula>
      </sec>
      <sec id="sec7">
        <title>Physical Role of the Five Parameters</title>
        <p>Each parameter of the five-parameter single-diode model has a distinct physical meaning and affects a specific region of the I-V curve. The photocurrent <inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula> mainly determines the current level near the short-circuit condition and is therefore closely associated with the incident irradiance. The diode reverse saturation current <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula> governs the exponential current loss and has a strong influence on the open-circuit region. The modified diode ideality factor a, or equivalently the ideality factor n, controls the curvature and sharpness of the knee region. The series resistance <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula> is an indicator of losses in the cells, contacts, interconnects, and wires. Increasing <inline-formula><tex-math><![CDATA[R_{s}\]]></tex-math></inline-formula> lowers the fill factor. The resistance <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula> compared to shunt currents describes the leakages in the junction or the whole module. A low value of <inline-formula><tex-math><![CDATA[R_{sh}\]]></tex-math></inline-formula> allows more shunt current to move through the solar cell, resulting in worse stability of the low-voltage plateau. The physical interpretation, main curve influence, and practical implication of each SDM parameter are summarised in Table 2.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <caption><p>Physical meaning and curve influence of the five SDM parameters.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Parameter</bold></th>
                <th><bold>Physical interpretation</bold></th>
                <th><bold>Main curve influence</bold></th>
                <th><bold>Practical implication</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td><inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula></td>
                <td>Light-generated current</td>
                <td>Current level near <inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula></td>
                <td>Irradiance response and current scaling</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula></td>
                <td>Diode reverse saturation current</td>
                <td>Exponential fall near <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula></td>
                <td>Recombination/loss behaviour</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula></td>
                <td>Ohmic resistance of cells, contacts, interconnects, and wiring</td>
                <td>Slope and power loss near high voltage</td>
                <td>Fill-factor and power reduction</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula></td>
                <td>Leakage resistance across the junction/module</td>
                <td>Slope near short circuit</td>
                <td>Leakage, defects, and low-light behaviour</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[a]]></tex-math></inline-formula> or <inline-formula><tex-math><![CDATA[n]]></tex-math></inline-formula></td>
                <td>Effective diode ideality behaviour</td>
                <td>Knee curvature</td>
                <td>Diode quality and curve sharpness</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec8">
        <title>Overview of Parameter Extraction Approaches</title>
        <p>PV parameter extraction methods can be divided into five distinct classifications based on the type of input data, solving strategy, and curve information level included in the extraction process. Characteristic-point analytical methods use datasheet or measured values such as <inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>, MPP, and temperature coefficients. These methods are fast and easy to implement, but they usually require simplifying assumptions and may not reproduce the complete I-V curve accurately. Analytical slope techniques utilise local derivatives in the near vicinity of open circuit and short circuit situations in order to calculate resistance parameters. Despite the intuitive nature of these techniques, the validity of their results may vary greatly depending on environmental noise, smoothing of the curve, and digitisation errors. Numerical deterministic methods can be used to solve nonlinear equations or to directly minimise the residual of the function. They may yield correct results provided that the initial guesses, limits, and convergence criteria are appropriately selected. Metaheuristic methods search the parameter space using population-based or nature-inspired optimisation algorithms and can handle non-convex objective functions, but they often require many function evaluations and careful adjustment of algorithmic control parameters. Hybrid methods combine analytical initialisation with numerical or metaheuristic refinement in order to improve convergence and robustness. The main features, advantages, limitations, and suitability of these approaches for the present work are summarised in Table 3.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <caption><p>Main approaches for five-parameter PV model extraction.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Approach</bold></th>
                <th><bold>Typical input</bold></th>
                <th><bold>Advantages</bold></th>
                <th><bold>Limitations</bold></th>
                <th><bold>Suitability for the present work</bold></th>
                <th><bold>Ref</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Datasheet analytical</td>
                <td><inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{mp}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[I_{mp}]]></tex-math></inline-formula>, temperature coefficients</td>
                <td>Fast; simple; useful when raw I-V data are unavailable</td>
                <td>Needs assumptions; may not match full curve</td>
                <td>Not preferred because full I-V data are available</td>
                <td>Batzelis and Papathanassiou (<xref ref-type="bibr" rid="ref-r6">2016</xref>); Cubas et al. (<xref ref-type="bibr" rid="ref-r9">2014</xref>)</td>
              </tr>
              <tr>
                <td>Slope-based analytical</td>
                <td>Characteristic points plus local slopes</td>
                <td>Gives direct resistance estimates</td>
                <td>Very sensitive to noisy or rounded slopes</td>
                <td>Useful for interpretation, not final fitting</td>
                <td>Xu et al. (<xref ref-type="bibr" rid="ref-r35">2023</xref>)</td>
              </tr>
              <tr>
                <td>Newton/nonlinear equations</td>
                <td>Characteristic equations</td>
                <td>Deterministic and fast near solution</td>
                <td>May depend on initial guesses; local convergence</td>
                <td>Useful but uses limited curve information</td>
                <td>Abbassi et al. (<xref ref-type="bibr" rid="ref-r1">2018</xref>)</td>
              </tr>
              <tr>
                <td>Full-curve least squares</td>
                <td>Complete the measured I-V curve</td>
                <td>Uses all data; strong curve fidelity; transparent residuals</td>
                <td>Parameters can be correlated; requires bounds</td>
                <td>Selected method</td>
                <td>Xu et al. (<xref ref-type="bibr" rid="ref-r35">2023</xref>); Abdulrazzaq et al. (<xref ref-type="bibr" rid="ref-r3">2022</xref>)</td>
              </tr>
              <tr>
                <td>Metaheuristic / hybrid</td>
                <td>Complete curve or benchmark datasets</td>
                <td>Less dependent on derivatives; handles non-convex spaces</td>
                <td>More computational effort; stochastic variability</td>
                <td>Useful comparator, but unnecessary for this smooth curve</td>
                <td>Lidaighbi et al. (<xref ref-type="bibr" rid="ref-r23">2022</xref>); Qin et al. (<xref ref-type="bibr" rid="ref-r28">2024</xref>); Gu et al. (<xref ref-type="bibr" rid="ref-r17">2023</xref>); Li et al. (<xref ref-type="bibr" rid="ref-r22">2021</xref>); Nunes et al. (<xref ref-type="bibr" rid="ref-r27">2018</xref>)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The computational effort reported in Table 3 is expressed qualitatively because absolute execution time depends strongly on the implementation, hardware, dataset size, stopping criteria, and initialisation strategy. Analytical approaches generally require the least computational effort, whereas deterministic full-curve least-squares fitting requires repeated residual evaluation over all measured points. Metaheuristic and hybrid approaches typically involve a larger number of objective-function evaluations and therefore require greater computational effort.</p>
        <p>The method used in the present study belongs to the full-curve deterministic least-squares family. It is selected because the available dataset contains the complete measured I-V curve and because the objective of this study is to obtain a transparent, reproducible, and physically interpretable parameter set rather than to benchmark stochastic optimisation algorithms.</p>
      </sec>
      <sec id="sec9">
        <title>Residual Formulation for Full-Curve Fitting</title>
        <p>The implicit single-diode model was rearranged into residual form. The diode and shunt current terms are defined as:</p>
        <disp-formula id="eq8">
          <label>(8)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>I</mi><mrow><mi>D</mi><mo>,</mo><mi>i</mi></mrow></msub><mspace width="0.222em"></mspace><mo>=</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mn>0</mn></msub><mrow><mo stretchy="true" form="prefix">[</mo><mi mathvariant="normal">exp</mi><mrow><mo stretchy="true" form="prefix">(</mo><mfrac><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>V</mi><mi>i</mi></msub><mo>+</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mi>i</mi></msub><msub><mi>R</mi><mi>s</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><mi>a</mi></mfrac><mo stretchy="true" form="postfix">)</mo></mrow><mo>−</mo><mspace width="0.222em"></mspace><mn>1</mn><mspace width="0.222em"></mspace><mo stretchy="true" form="postfix">]</mo></mrow></mrow><annotation encoding="application/x-tex">I_{D,i}\  = \ I_{0}\left\lbrack \exp\left( \frac{\left( V_{i} + \ I_{i}R_{s} \right)}{a} \right) - \ 1\  \right\rbrack</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq9">
          <label>(9)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>I</mi><mrow><mi>s</mi><mi>h</mi><mo>,</mo><mi>i</mi></mrow></msub><mspace width="0.222em"></mspace><mo>=</mo><mfrac><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>V</mi><mi>i</mi></msub><mo>+</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mi>i</mi></msub><msub><mi>R</mi><mi>s</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><msub><mi>R</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub></mfrac><mspace width="0.222em"></mspace><mspace width="0.222em"></mspace></mrow><annotation encoding="application/x-tex">I_{sh,i}\  = \frac{\left( V_{i} + \ I_{i}R_{s} \right)}{R_{sh}}\ \ </annotation></semantics></math>
        </disp-formula>
        <p>The residual at each measured point is:</p>
        <disp-formula id="eq10">
          <label>(10)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mrow><mi>F</mi><mo stretchy="false" form="prefix">(</mo><mi>V</mi></mrow><mrow><mi>i</mi><mo>,</mo></mrow></msub><msub><mi>I</mi><mi>i</mi></msub><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mi>i</mi></msub><mo>−</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mrow><mi>p</mi><mi>h</mi></mrow></msub><mo>+</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mrow><mi>D</mi><mo>,</mo><mi>i</mi></mrow></msub><mspace width="0.222em"></mspace><mo>+</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mrow><mi>s</mi><mi>h</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow><annotation encoding="application/x-tex">{F(V}_{i,}I_{i}) = \ I_{i} - \ I_{ph} + \ I_{D,i}\  + \ I_{sh,i}</annotation></semantics></math>
        </disp-formula>
        <p>For an exact model, <inline-formula><tex-math><![CDATA[F\left( V_{i},I_{i} \right) = 0]]></tex-math></inline-formula> for all measured points. The parameter vector is:</p>
        <disp-formula id="eq11">
          <label>(11)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>θ</mi><mspace width="0.222em"></mspace><mo>=</mo><mspace width="0.222em"></mspace><mrow><mo stretchy="true" form="prefix">[</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mrow><mi>p</mi><mi>h</mi></mrow></msub><mo>,</mo><mspace width="0.222em"></mspace><msub><mi>I</mi><mn>0</mn></msub><mo>,</mo><mspace width="0.222em"></mspace><msub><mi>R</mi><mi>s</mi></msub><mo>,</mo><mspace width="0.222em"></mspace><msub><mi>R</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub><mo>,</mo><mspace width="0.222em"></mspace><mi>a</mi><mspace width="0.222em"></mspace><mo stretchy="true" form="postfix">]</mo></mrow><mspace width="0.222em"></mspace></mrow><annotation encoding="application/x-tex">\theta\  = \ \left\lbrack \ I_{ph},\ I_{0},\ R_{s},\ R_{sh},\ a\  \right\rbrack\ </annotation></semantics></math>
        </disp-formula>
        <p>The optimisation problem is:</p>
        <disp-formula id="eq12">
          <label>(12)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>θ</mi><mo>*</mo></msup><mo>=</mo><munder><mrow><mi>a</mi><mi>r</mi><mi>g</mi><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>θ</mi></munder><mrow><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msup><mrow><mi>F</mi><mo stretchy="false" form="prefix">(</mo><msub><mi>V</mi><mi>i</mi></msub><mo>,</mo><msub><mi>I</mi><mi>i</mi></msub><mo stretchy="false" form="postfix">)</mo></mrow><mn>2</mn></msup></mrow></mrow><annotation encoding="application/x-tex">\theta^{*} = \underset{\theta}{argmin}{\sum_{i = 1}^{N}{F(V_{i},I_{i})}^{2}}</annotation></semantics></math>
        </disp-formula>
        <p>This formulation fits the implicit model directly to the measured voltage-current pairs. Because all 100 data points are used, the extracted parameter set is constrained by the low-voltage plateau, knee region, and open-circuit side simultaneously.</p>
      </sec>
      <sec id="sec10">
        <title>Numerical Implementation and Initialisation</title>
        <p>The nonlinear least-squares problem is solved using physically constrained parameters. The initial values used in the optimisation are summarised in Table 4.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <caption><p>Initial parameter values used in the optimisation</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Parameter</bold></th>
                <th><bold>Initial Value</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td><inline-formula><tex-math><![CDATA[I_{ph}^{(0)}]]></tex-math></inline-formula></td>
                <td>9.30 A</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[a^{(0)}]]></tex-math></inline-formula></td>
                <td>1.60 V</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[R_{s}^{(0)}]]></tex-math></inline-formula></td>
                <td><inline-formula><tex-math><![CDATA[0.20 \Omega]]></tex-math></inline-formula></td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[R_{sh}^{(0)}]]></tex-math></inline-formula></td>
                <td><inline-formula><tex-math><![CDATA[5000 \Omega]]></tex-math></inline-formula></td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The initial diode saturation current is estimated from the open-circuit condition:</p>
        <disp-formula id="eq13">
          <label>(13)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>I</mi><mn>0</mn><mrow><mo stretchy="false" form="prefix">(</mo><mn>0</mn><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo>=</mo><mfrac><mrow><msubsup><mi>I</mi><mrow><mi>p</mi><mi>h</mi></mrow><mrow><mo stretchy="false" form="prefix">(</mo><mn>0</mn><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo>−</mo><msub><mi>V</mi><mrow><mi>o</mi><mi>c</mi></mrow></msub><mi>/</mi><msubsup><mi>R</mi><mrow><mi>s</mi><mi>h</mi></mrow><mrow><mo stretchy="false" form="prefix">(</mo><mn>0</mn><mo stretchy="false" form="postfix">)</mo></mrow></msubsup></mrow><mrow><mi>e</mi><mi>x</mi><mi>p</mi><mo stretchy="false" form="prefix">(</mo><msub><mi>V</mi><mrow><mi>o</mi><mi>c</mi></mrow></msub><mi>/</mi><msup><mi>a</mi><mrow><mo stretchy="false" form="prefix">(</mo><mn>0</mn><mo stretchy="false" form="postfix">)</mo></mrow></msup><mo>−</mo><mn>1</mn></mrow></mfrac></mrow><annotation encoding="application/x-tex">I_{0}^{(0)} = \frac{I_{ph}^{(0)} - V_{oc}/R_{sh}^{(0)}}{exp(V_{oc}/a^{(0)} - 1}</annotation></semantics></math>
        </disp-formula>
        <p>Using the values given in Table 4, the initial diode saturation current is calculated as <inline-formula><tex-math><![CDATA[I_{0}^{(0)} = 1.764 \times 10^{- 10}A]]></tex-math></inline-formula></p>
        <p>To improve numerical conditioning, <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula>, and <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula> are handled in logarithmic form during optimisation. This prevents negative resistance or saturation-current values and improves convergence because these parameters can span several orders of magnitude.</p>
        <p>The overall parameter-extraction procedure and the sequence in which the governing equations are applied are summarised in Figure 1.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <caption><p>Flowchart of the full-curve five-parameter SDM parameter-extraction procedure</p></caption>
          <graphic xlink:href="obj/5e/be/5ebe079640a9becc669d38850358612c2f6bb29b1978317d417926327d9d6c74"/>
        </fig>
      </sec>
      <sec id="sec11">
        <title>Reconstruction of the I-V Curves</title>
        <p>After the parameters are extracted, the model current at any imposed voltage is obtained by solving the implicit equation:</p>
        <disp-formula id="eq14">
          <label>(14)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi><mo stretchy="false" form="prefix">(</mo><mi>I</mi><mo>;</mo><mi>V</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mi>I</mi><mo>−</mo><msub><mi>I</mi><mrow><mi>p</mi><mi>h</mi></mrow></msub><mo>+</mo><msub><mi>I</mi><mi>D</mi></msub><mo>+</mo><msub><mi>I</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">g(I;V) = I - I_{ph} + I_{D} + I_{sh} = 0</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[I_{D}]]></tex-math></inline-formula> and <inline-formula><tex-math><![CDATA[I_{sh}]]></tex-math></inline-formula> follow Equations (8) and (9) for the selected voltage value.</p>
        <p>The power curve is then reconstructed from:</p>
        <disp-formula id="eq15">
          <label>(15)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>P</mi><mo stretchy="false" form="prefix">(</mo><mi>V</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mi>V</mi><mi>I</mi><mo stretchy="false" form="prefix">(</mo><mi>V</mi><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P(V) = VI(V)</annotation></semantics></math>
        </disp-formula>
        <p>The model maximum-power point is identified by maximising <inline-formula><tex-math><![CDATA[P(V)]]></tex-math></inline-formula> over the interval <inline-formula><tex-math><![CDATA[0 \leq V \leq V_{oc}]]></tex-math></inline-formula>.</p>
      </sec>
      <sec id="sec12">
        <title>Model-Efficacy Indicators</title>
        <p>The efficacy of the extracted model is assessed using both characteristic-point and full-curve indicators. The pointwise current error is defined as:</p>
        <disp-formula id="eq16">
          <label>(16)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><msub><mi>I</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>−</mo><msub><mi>I</mi><mrow><mi>f</mi><mi>i</mi><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow><annotation encoding="application/x-tex">e_{i} = I_{m,i} - I_{fit,i}</annotation></semantics></math>
        </disp-formula>
        <p>The root-mean-square error is:</p>
        <disp-formula id="eq17">
          <label>(17)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>R</mi><mi>M</mi><mi>S</mi><mi>E</mi><mo>=</mo><msqrt><mrow><mfrac><mn>1</mn><mi>N</mi></mfrac><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msup><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>I</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>−</mo><msub><mi>I</mi><mrow><mi>f</mi><mi>i</mi><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow><annotation encoding="application/x-tex">RMSE = \sqrt{\frac{1}{N}\sum_{i = 1}^{N}\left( I_{m,i} - I_{fit,i} \right)^{2}}</annotation></semantics></math>
        </disp-formula>
        <p>The mean absolute error is:</p>
        <disp-formula id="eq18">
          <label>(18)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>M</mi><mi>A</mi><mi>E</mi><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mrow><mo stretchy="true" form="prefix">|</mo><msub><mi>I</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>−</mo><msub><mi>I</mi><mrow><mi>f</mi><mi>i</mi><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub><mo stretchy="true" form="postfix">|</mo></mrow></mrow><annotation encoding="application/x-tex">MAE = \frac{1}{N}\sum_{i = 1}^{N}\left| I_{m,i} - I_{fit,i} \right|</annotation></semantics></math>
        </disp-formula>
        <p>The coefficient of determination is:</p>
        <disp-formula id="eq19">
          <label>(19)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>R</mi><mn>2</mn></msup><mo>=</mo><mn>1</mn><mo>−</mo><mfrac><mrow><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msup><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>I</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>−</mo><msub><mi>I</mi><mrow><mi>f</mi><mi>i</mi><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><mn>2</mn></msup></mrow><mrow><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msup><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>I</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>−</mo><msub><mover><mi>I</mi><mo accent="true">‾</mo></mover><mi>m</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow><annotation encoding="application/x-tex">R^{2} = 1 - \frac{\sum_{i = 1}^{N}\left( I_{m,i} - I_{fit,i} \right)^{2}}{\sum_{i = 1}^{N}\left( I_{m,i} - {\bar{I}}_{m} \right)^{2}}</annotation></semantics></math>
        </disp-formula>
        <p>The maximum-power error is:</p>
        <disp-formula id="eq20">
          <label>(20)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>ε</mi><msub><mi>P</mi><mi mathvariant="normal">max</mi></msub></msub><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mrow><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mo>,</mo><mi>f</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>−</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mo>,</mo><mi>m</mi></mrow></msub></mrow><msub><mi>P</mi><mrow><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mo>,</mo><mi>m</mi></mrow></msub></mfrac><mo>×</mo><mn>100</mn></mrow><annotation encoding="application/x-tex">\varepsilon_{P_{\max}} = \frac{P_{\max,fit} - P_{\max,m}}{P_{\max,m}} \times 100</annotation></semantics></math>
        </disp-formula>
        <p>The specified metrics were chosen because of the fact that RMSE punishes more for bigger deviations, MAE allows calculating average absolute current error in an easy manner, <inline-formula><tex-math><![CDATA[R^{2}]]></tex-math></inline-formula> represents global similarity of the curve, while maximum power error shows how relevant the model is for energy and MPPT issues.</p>
      </sec>
    </sec>
    <sec id="sec13">
      <title>Results and discussion</title>
      <sec id="sec14">
        <title>Extracted Five-Parameter Set</title>
        <p>The received parameter set is summarised in Table 5. It is shown that the obtained solution is able to mimic the experimental curve with a very small number of residuals for the entire range of the voltage.</p>
        <table-wrap id="tbl6">
          <label>Table 6</label>
          <caption><p>Extracted five-parameter single-diode model values.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Parameter</bold></th>
                <th><bold>Symbol</bold></th>
                <th><bold>Extracted value</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Photocurrent</td>
                <td><inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula></td>
                <td>9.299890 A</td>
              </tr>
              <tr>
                <td>Diode reverse saturation current</td>
                <td><inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula></td>
                <td>6.3407e-07 A</td>
              </tr>
              <tr>
                <td>Series resistance</td>
                <td><inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula></td>
                <td>1.4682e-04 ohm</td>
              </tr>
              <tr>
                <td>Shunt resistance</td>
                <td><inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula></td>
                <td>1.3029e+06 ohm</td>
              </tr>
              <tr>
                <td>Modified ideality factor</td>
                <td><inline-formula><tex-math><![CDATA[a]]></tex-math></inline-formula></td>
                <td>2.393781 V</td>
              </tr>
              <tr>
                <td>Ideality factor, assuming <inline-formula><tex-math><![CDATA[N_{s} = 60]]></tex-math></inline-formula></td>
                <td><inline-formula><tex-math><![CDATA[n]]></tex-math></inline-formula></td>
                <td>1.5528</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The diode ideality factor was calculated as:</p>
        <disp-formula id="eq21">
          <label>(21)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mfrac><mi>a</mi><mrow><msub><mi>N</mi><mi>s</mi></msub><msub><mi>V</mi><mi>T</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mn>2.393781</mn><mrow><mn>60</mn><mo>×</mo><mn>0.0256926</mn></mrow></mfrac><mo>=</mo><mn>1.5528</mn></mrow><annotation encoding="application/x-tex">n = \frac{a}{N_{s}V_{T}} = \frac{2.393781}{60 \times 0.0256926} = 1.5528</annotation></semantics></math>
        </disp-formula>
        <p>The equation of the fitted model is given by Equation (3) based on the values in Table 5. To avoid a lengthy equation, the fitted current balance is divided into three components:</p>
        <disp-formula id="eq22">
          <label>(22)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>I</mi><mo>=</mo><mn>9.299890</mn><mo>−</mo><msub><mi>I</mi><mi>D</mi></msub><mo>−</mo><msub><mi>I</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub></mrow><annotation encoding="application/x-tex">I = 9.299890 - I_{D} - I_{sh}</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq23">
          <label>(23)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>x</mi><mo>=</mo><mi>V</mi><mo>+</mo><mn>1.4682</mn><mo>×</mo><msup><mn>10</mn><mrow><mi>−</mi><mn>4</mn></mrow></msup><mi>I</mi></mrow><annotation encoding="application/x-tex">x = V + 1.4682 \times 10^{- 4}I</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq24">
          <label>(24)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>I</mi><mi>D</mi></msub><mo>=</mo><mn>6.3407</mn><mo>×</mo><msup><mn>10</mn><mrow><mi>−</mi><mn>7</mn></mrow></msup><mrow><mo stretchy="true" form="prefix">[</mo><mi mathvariant="normal">exp</mi><mrow><mo stretchy="true" form="prefix">(</mo><mfrac><mi>x</mi><mn>2.393781</mn></mfrac><mo stretchy="true" form="postfix">)</mo></mrow><mo>−</mo><mn>1</mn><mo stretchy="true" form="postfix">]</mo></mrow></mrow><annotation encoding="application/x-tex">I_{D} = 6.3407 \times 10^{- 7}\left\lbrack \exp\left( \frac{x}{2.393781} \right) - 1 \right\rbrack</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq25">
          <label>(25)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>I</mi><mrow><mi>s</mi><mi>h</mi></mrow></msub><mo>=</mo><mfrac><mi>x</mi><mrow><mn>1.3029</mn><mo>×</mo><msup><mn>10</mn><mn>6</mn></msup></mrow></mfrac></mrow><annotation encoding="application/x-tex">I_{sh} = \frac{x}{1.3029 \times 10^{6}}</annotation></semantics></math>
        </disp-formula>
      </sec>
      <sec id="sec15">
        <title>Characteristic-Point Reproduction</title>
        <p>The newly extracted model shows the characteristics of the measured I-V curve quite effectively in terms of important points, as demonstrated in Table 6.</p>
        <table-wrap id="tbl7">
          <label>Table 7</label>
          <caption><p>Comparison between measured and modelled characteristic points.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Quantity</bold></th>
                <th><bold>Measured value</bold></th>
                <th><bold>Modelled value</bold></th>
                <th><bold>Error</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td><inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula></td>
                <td>9.300 A</td>
                <td>9.29989 A</td>
                <td>-0.00011 A</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula></td>
                <td>39.500 V</td>
                <td>39.50001 V</td>
                <td>+0.00001 V</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[V_{mp}]]></tex-math></inline-formula></td>
                <td>33.116 V</td>
                <td>33.048 V</td>
                <td>-0.068 V</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[I_{mp}]]></tex-math></inline-formula></td>
                <td>8.653 A</td>
                <td>8.672 A</td>
                <td>+0.019 A</td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[P_{\max}]]></tex-math></inline-formula></td>
                <td>286.553 W</td>
                <td>286.579 W</td>
                <td>+0.026 W</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The percentage error in maximum power is:</p>
        <disp-formula id="eq26">
          <label>(26)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>ε</mi><msub><mi>P</mi><mi mathvariant="normal">max</mi></msub></msub><mo>=</mo><mfrac><mrow><mn>286.579</mn><mo>−</mo><mn>286.553</mn></mrow><mn>286.553</mn></mfrac><mo>×</mo><mn>100</mn><mo>=</mo><mn>0.009</mn><mi>%</mi></mrow><annotation encoding="application/x-tex">\varepsilon_{P_{\max}} = \frac{286.579 - 286.553}{286.553} \times 100 = 0.009\%</annotation></semantics></math>
        </disp-formula>
        <p>The model also satisfies the maximum-power-point slope condition. At the fitted MPP:</p>
        <disp-formula id="eq27">
          <label>(27)</label>
          <math display="block" class="tml-display" style="display:block math"><mrow><mfrac><mrow><mi>d</mi><mi>I</mi></mrow><mrow><mi>d</mi><mi>V</mi></mrow></mfrac><mo>=</mo><mo form="prefix" stretchy="false">−</mo><mn>0.262401</mn><mtext> </mtext><mi>A</mi><mi>/</mi><mi>V</mi></mrow></math>
        </disp-formula>
        <disp-formula id="eq28">
          <label>(28)</label>
          <math display="block" class="tml-display" style="display:block math"><mrow><mo form="prefix" stretchy="false">−</mo><mfrac><msub><mi>I</mi><mrow><mi>m</mi><mi>p</mi></mrow></msub><msub><mi>V</mi><mrow><mi>m</mi><mi>p</mi></mrow></msub></mfrac><mo>=</mo><mo form="prefix" stretchy="false">−</mo><mfrac><mn>8.672</mn><mn>33.048</mn></mfrac><mo>=</mo><mo form="prefix" stretchy="false">−</mo><mn>0.262401</mn><mtext> </mtext><mi>A</mi><mi>/</mi><mi>V</mi></mrow></math>
        </disp-formula>
        <p>The maximum-power error is quite insignificant at 0.009%, which indicates that the model has managed to maintain the actual power characteristics of the measured curve. Moreover, the small difference in voltage and current at MPP is negligible, since some variations of the <inline-formula><tex-math><![CDATA[V_{mp}]]></tex-math></inline-formula> and <inline-formula><tex-math><![CDATA[I_{mp}]]></tex-math></inline-formula> have hardly any influence on the peak maximum power on the P-V curve.</p>
      </sec>
      <sec id="sec16">
        <title>Full-Curve Fitting Accuracy</title>
        <p>The goodness of fit of the extracted single-diode model is studied by comparing the calculated current values to the experimental ones for the entire region of analysed voltage values from short circuit to open circuit. This is important because the model may show satisfactory correlation with such points like <inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>, or maximum power point, but provide noticeable discrepancies at other points.</p>
        <p>The statistical error indicators obtained from the full-curve comparison are presented in Table 7. The root-mean-square error is only <inline-formula><tex-math><![CDATA[3.15 \times 10^{- 4}]]></tex-math></inline-formula> A, while the mean absolute error is <inline-formula><tex-math><![CDATA[2.53 \times 10^{- 4}]]></tex-math></inline-formula> A. These values are extremely small compared with the module current level of approximately 9.3 A, indicating that the reconstructed curve follows the measured curve with very high precision. The maximum absolute current error is <inline-formula><tex-math><![CDATA[7.87 \times 10^{- 4}]]></tex-math></inline-formula> A, which confirms that even the largest pointwise deviation remains below one milliampere. In addition, the coefficient of determination was R<sup>2</sup>=0.99999996, showing an almost perfect agreement between the measured and modelled current values.</p>
        <table-wrap id="tbl8">
          <label>Table 8</label>
          <caption><p>Full-curve fitting accuracy</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Indicator</bold></th>
                <th><bold>Value</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>RMSE</td>
                <td><inline-formula><tex-math><![CDATA[3.15 \times 10^{- 4} A]]></tex-math></inline-formula></td>
              </tr>
              <tr>
                <td>MAE</td>
                <td><inline-formula><tex-math><![CDATA[2.53 \times 10^{- 4} A]]></tex-math></inline-formula></td>
              </tr>
              <tr>
                <td>Maximum absolute current error</td>
                <td><inline-formula><tex-math><![CDATA[7.87 \times 10^{- 4} A]]></tex-math></inline-formula></td>
              </tr>
              <tr>
                <td><inline-formula><tex-math><![CDATA[R^{2}]]></tex-math></inline-formula></td>
                <td>0.99999996</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>To clarify the relationship between the curves both measured and calculated, corresponding values of voltage and current have been checked and presented in Table 8. Chosen points were distributed in such a way as to cover the low voltage current plateau, the knee region, the high power region, and the reverse current area of the characteristic. For V=0 V, the model shows 9.29989 A as compared to 9.300 A short circuit current. In the high power range case, for instance, at V=33.116 V, the measured current equals 8.653 A while the one predicted by the model is equal to 8.65350 A. Near the open circuit at V=39.500 V, the model current is only 0.00006 A, which is practically equal to zero and, hence, corresponds to the measured open circuit condition.</p>
        <table-wrap id="tbl9">
          <label>Table 9</label>
          <caption><p>Representative measured-model comparison.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Voltage (V)</bold></th>
                <th><bold>Measured current (A)</bold></th>
                <th><bold>Modelled current (A)</bold></th>
                <th><bold>Model - measured (A)</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>0.000</td>
                <td>9.300</td>
                <td>9.29989</td>
                <td>-0.00011</td>
              </tr>
              <tr>
                <td>20.348</td>
                <td>9.297</td>
                <td>9.29676</td>
                <td>-0.00024</td>
              </tr>
              <tr>
                <td>29.924</td>
                <td>9.129</td>
                <td>9.12950</td>
                <td>+0.00050</td>
              </tr>
              <tr>
                <td>33.116</td>
                <td>8.653</td>
                <td>8.65350</td>
                <td>+0.00050</td>
              </tr>
              <tr>
                <td>35.111</td>
                <td>7.812</td>
                <td>7.81255</td>
                <td>+0.00055</td>
              </tr>
              <tr>
                <td>37.106</td>
                <td>5.878</td>
                <td>5.87774</td>
                <td>-0.00026</td>
              </tr>
              <tr>
                <td>38.702</td>
                <td>2.636</td>
                <td>2.63539</td>
                <td>-0.00061</td>
              </tr>
              <tr>
                <td>39.500</td>
                <td>0.000</td>
                <td>0.00006</td>
                <td>+0.00006</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The representative errors in Table 8 show that the deviations are small and randomly distributed around zero, rather than being concentrated in a particular voltage region. This behaviour indicates that the extracted parameter set does not only force agreement at a few selected points but also preserves the overall shape of the measured I-V curve. The current plateau at low voltage, the transition through the knee region, and the rapid current decrease near open circuit are all accurately reproduced.</p>
        <p>The graphical comparison in Figure 2 further confirms this agreement. The fitted I-V curve almost overlaps the measured curve across the entire operating range, demonstrating that the full-curve least-squares formulation successfully captures the electrical behaviour of the commercial PV module at STC.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <caption><p>Measured and fitted I-V curve of the PV module at STC.</p></caption>
          <graphic xlink:href="obj/53/da/53da0ccb72ae4f4cd3e2652cff6740703a66c31d12ec9c3e20a083d168603c33"/>
        </fig>
        <p>Similarly, Figure 3 shows that the reconstructed P-V curve follows the measured power curve closely and reproduces the maximum-power region with negligible deviation. This is particularly important because the accuracy of the P-V curve directly affects maximum-power prediction, MPPT studies, and energy-yield simulations.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <caption><p>Measured and fitted P-V curve of the PV module at STC.</p></caption>
          <graphic xlink:href="obj/4f/9e/4f9e4d0ff80a845ff6c1bc054369f63a66a354650113ff48cd496f7526cc9bd1"/>
        </fig>
        <p>Overall, the full-curve accuracy indicators, the representative pointwise comparison, and the graphical agreement demonstrate that the extracted five-parameter single-diode model provides a highly accurate reconstruction of the measured PV module behaviour. The very low RMSE and MAE values confirm the numerical efficacy of the fitting procedure, while the near-unity R<sup>2</sup> value shows that almost all variation in the measured current data is explained by the reconstructed model. These findings support the suitability of the proposed full-curve residual-based extraction method for accurate PV module modelling under STC.</p>
      </sec>
      <sec id="sec17">
        <title>Comparison with extraction approaches and model efficacy</title>
        <p>The fitting results presented in Section 3.3 establish the numerical accuracy of the extracted model and provide the basis for the following methodological comparison. Compared with datasheet-based analytical methods, the present approach uses richer experimental information because it includes all measured voltage-current pairs in the objective function. Datasheet and characteristic-point methods are useful when raw I-V data are unavailable, but they usually rely on simplifying assumptions and may not reproduce the intermediate regions of the curve accurately. In particular, a method that matches only <inline-formula><tex-math><![CDATA[I_{sc}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[V_{oc}]]></tex-math></inline-formula>, and the maximum-power point can still produce deviations in the plateau, knee, or open-circuit regions. The present full-curve approach reduces this weakness by distributing the fitting requirement over the entire measured curve. Slope-based methods provide a physically intuitive approach to estimating resistance terms by using local derivatives near the short-circuit and open-circuit regions. However, these methods are highly sensitive to curve smoothing, measurement noise, data resolution, and rounding. This is especially important for the present dataset because the low-voltage current plateau is nearly horizontal and the measured current values are rounded. Under such conditions, local slopes may be weakly observable, and direct slope-based resistance extraction can yield unstable estimates. The residual-based fitting method is therefore more appropriate because it does not depend only on a small number of local derivative values. Compared with Lambert W-based analytical formulations and explicit rearrangements, the present formulation keeps the implicit SDM structure and directly minimises the current-balance residuals. Lambert W approaches are mathematically useful and can improve analytical tractability, but the full-curve residual formulation is easier to connect with measured experimental data because each measured voltage-current pair contributes directly to the optimisation problem. This makes the procedure transparent and easy to audit. Metaheuristic and hybrid optimisation algorithms have been widely used for PV parameter extraction because they can search complex and non-convex parameter spaces with fewer derivative requirements. These methods are particularly valuable when multiple I-V curves, degraded modules, partial shading conditions, or highly nonlinear objective functions are involved. However, they may require many function evaluations and exhibit stochastic variability across runs. In the present study, the measured curve is smooth, single-condition, and well-behaved; therefore, a physically constrained deterministic least-squares method provides excellent accuracy without the additional complexity of population-based optimisation. The aim of the present work is therefore not to claim that deterministic least-squares fitting is universally superior to all metaheuristic or hybrid techniques. Rather, the results show that when a complete, smooth I-V curve is available, a transparent full-curve residual formulation can provide an accurate, reproducible, and computationally efficient parameter-extraction route. This makes the method suitable for practical PV module modelling, MPPT studies, reference-curve generation, and simulation-based performance assessment.</p>
      </sec>
      <sec id="sec18">
        <title>Parameter identifiability, limitations, and practical implications</title>
        <p>Although the fitted model reproduces the measured curve with very high numerical accuracy, the extracted parameters should be interpreted with appropriate caution. In the five-parameter single-diode model, several parameters influence overlapping regions of the I-V curve. For example, the diode reverse saturation current and the modified ideality factor a jointly control the exponential behaviour near the knee and open-circuit regions, while the series resistance and shunt resistance influence curve slopes that may be weakly visible in a smooth or rounded dataset. Therefore, a very low fitting error does not automatically mean that every parameter has been independently and uniquely identified. A formal quantitative identifiability analysis, including confidence intervals, parameter-correlation assessment, and multi-start tests with different initial conditions, was not performed in the present study and is therefore not claimed. Such analyses are considered an important extension of the present work, particularly when multi-condition I–V data and measurement-uncertainty information are available. This issue is particularly relevant for the present module curve. The extracted photocurrent <inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula>=9.299890 A is physically consistent with the measured short-circuit current of 9.300 A, confirming that the low-voltage current plateau is well represented. Similarly, the extracted <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula>, a, and effective ideality factor n=1.5528 reproduce the knee and open-circuit behaviour successfully. However, the very low series resistance <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula>=1.4682×10<sup>-4</sup> Ω and very high shunt resistance <inline-formula><tex-math><![CDATA[I_{sh}]]></tex-math></inline-formula>=1.3029×10<sup>6</sup> Ω should be regarded as effective fitted parameters rather than direct physical measurements of contact resistance or leakage resistance. The reason is that the measured I-V curve remains almost flat over a wide voltage interval and then decreases sharply near the knee region. Such a curve shape mathematically favours a very small <inline-formula><tex-math><![CDATA[R_{s}]]></tex-math></inline-formula> and a very large <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula>, especially when the current values are rounded. This does not diminish the model's usefulness for curve reconstruction, as the reconstructed I-V and P-V curves agree extremely well with the measured data. However, it means that the resistance values should not be used alone to make strong diagnostic claims about contact degradation, leakage pathways, soldering defects, or ageing mechanisms. The main practical implication is that the extracted SDM can be used confidently as a high-fidelity STC reference model for the investigated PV module. It can support module-level simulation, maximum-power prediction, MPPT algorithm testing, and comparison between measured and expected I-V curves. Because the model reproduces both the I-V and P-V curves with very small errors, it can also serve as a baseline for future studies involving degradation, fault detection, or performance comparison. Nevertheless, the model should not be interpreted as a complete outdoor performance model. The parameter set was extracted from a single I-V curve measured at STC. Therefore, the robustness of the extraction procedure across different modules, datasets, irradiance levels, and temperatures has not been established in the present study. Outdoor operation involves variations in irradiance, cell temperature, wind speed, spectrum, soiling, humidity, and ageing. Therefore, annual energy-yield prediction or field-performance simulation would require additional translation equations or multi-condition parameter extraction using I-V curves measured at different irradiance and temperature levels.</p>
        <p>Future work should therefore extend the present full-curve extraction framework to multiple operating conditions. Fitting several I-V curves simultaneously would make it possible to evaluate how <inline-formula><tex-math><![CDATA[I_{ph}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[I_{0}]]></tex-math></inline-formula>, <inline-formula><tex-math><![CDATA[R_{sh}]]></tex-math></inline-formula>, and a change with irradiance and temperature. In addition, uncertainty analysis, sensitivity analysis, and confidence-interval estimation should be included to determine which parameters are strongly identifiable and which are only weakly constrained by the available data. Such extensions would improve the physical interpretation of the extracted parameters and strengthen the model's use for diagnostics and long-term PV performance prediction. Overall, the results confirm that the proposed full-curve extraction method is highly effective for reconstructing the measured STC behaviour of the commercial PV module. At the same time, they show that numerical accuracy and physical identifiability are not identical. The extracted model is therefore most reliable as an accurate STC curve-reconstruction tool, while broader physical diagnosis and outdoor prediction require additional measurements, uncertainty analysis, and multi-condition validation.</p>
      </sec>
    </sec>
    <sec id="sec19">
      <title>Conclusion</title>
      <p>This study developed and demonstrated a full-curve five-parameter extraction method for a commercial PV module using the single-diode model at STC. By fitting all 100 measured voltage-current points, the proposed approach accurately reconstructed the measured I-V and P-V characteristics over the entire operating range. The model achieved a maximum-power error of only 0.009% together with near-unity agreement between the measured and reconstructed curves. These results confirm that residual-based full-curve fitting provides an accurate and reproducible approach for extracting SDM parameters from measured PV module I-V data.</p>
      <p>The key methodological conclusion is that full-curve fitting offers stronger validation than characteristic-point-only extraction because it evaluates the model over the entire operating range. The key interpretive conclusion is that excellent numerical agreement should be accompanied by parameter-plausibility assessment, especially when the measured curve is rounded or nearly ideal before the knee region. Future work should apply the method to multiple irradiance and temperature levels, compare deterministic fitting with metaheuristic and hybrid approaches, and include measurement-uncertainty analysis.</p>
    </sec>
  </body>
  <back>
    <fn-group>
      <fn fn-type="con"><p>The whole of the work is Erdem Cuce's: the conception and design of the study, the analysis and interpretation of the results, and the writing of the manuscript.</p></fn>
      <fn fn-type="conflict"><p>The authors declare no competing interests.</p></fn>
      <fn fn-type="data-availability"><p>The data that support the findings of this study are available from the corresponding author upon reasonable request.</p></fn>
    </fn-group>
    <ref-list>
      <ref id="ref-r1">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Abbassi, Rabeh</string-name>
            <string-name>Abbassi, Abdelkader</string-name>
            <string-name>Jemli, Mohamed</string-name>
            <string-name>Chebbi, Souad</string-name>
          </person-group>
          <article-title>Identification of unknown parameters of solar cell models: A comprehensive overview of available approaches</article-title>
          <source>Renewable and Sustainable Energy Reviews</source>
          <year>2018</year>
          <volume>90</volume>
          <page-range>453-474</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rser.2018.03.011</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r2">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Abdirahman, Abdinasir Ahmed</string-name>
            <string-name>Asif, Muhammad</string-name>
            <string-name>Cuce, Erdem</string-name>
            <string-name>Ahmed, Ijaz</string-name>
            <string-name>Alqahtani, Mohammed</string-name>
            <string-name>Khalid, Muhammad</string-name>
          </person-group>
          <article-title>Optimizing PV systems in high-temperature environments: A SWOT-based analysis of cooling technologies</article-title>
          <source>Energy Strategy Reviews</source>
          <year>2025</year>
          <volume>61</volume>
          <page-range>101828</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.esr.2025.101828</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r3">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Abdulrazzaq, Ali Kareem</string-name>
            <string-name>Bognár, György</string-name>
            <string-name>Plesz, Balázs</string-name>
          </person-group>
          <article-title>Accurate method for PV solar cells and modules parameters extraction using I–V curves</article-title>
          <source>Journal of King Saud University - Engineering Sciences</source>
          <year>2022</year>
          <volume>34</volume>
          <issue>1</issue>
          <page-range>46-56</page-range>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.jksues.2020.07.008</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r4">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Abdulrazzaq, Ali Kareem</string-name>
            <string-name>Bognár, György</string-name>
            <string-name>Plesz, Balázs</string-name>
          </person-group>
          <article-title>Enhanced single-diode model parameter extraction method for photovoltaic cells and modules based on integrating genetic algorithm, particle swarm optimization, and comparative objective functions</article-title>
          <source>Journal of Computational Electronics</source>
          <year>2025</year>
          <volume>24</volume>
          <issue>2</issue>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1007/s10825-025-02282-w</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r5">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Angelova, Dorotea Dimitrova</string-name>
            <string-name>Fernández, Diego Carmona</string-name>
            <string-name>Godoy, Manuel Calderón</string-name>
            <string-name>Moreno, Juan Antonio Álvarez</string-name>
            <string-name>González, Juan Félix González</string-name>
          </person-group>
          <article-title>A Review on Digital Twins and Its Application in the Modeling of Photovoltaic Installations</article-title>
          <source>Energies</source>
          <year>2024</year>
          <volume>17</volume>
          <issue>5</issue>
          <page-range>1227</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/en17051227</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r6">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Batzelis, Efstratios I.</string-name>
            <string-name>Papathanassiou, Stavros A.</string-name>
          </person-group>
          <article-title>A Method for the Analytical Extraction of the Single-Diode PV Model Parameters</article-title>
          <source>IEEE Transactions on Sustainable Energy</source>
          <year>2016</year>
          <volume>7</volume>
          <issue>2</issue>
          <page-range>504-512</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/tste.2015.2503435</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r7">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Ćalasan</string-name>
            <string-name>M., Abdel Aleem</string-name>
            <string-name>S.H.E.</string-name>
            <string-name>Zobaa</string-name>
            <string-name>A.F</string-name>
          </person-group>
          <article-title>On the root mean square error calculation for parameter estimation of photovoltaic models: A critical review</article-title>
          <source>Energy Conversion and Management</source>
          <year>2020</year>
        </element-citation>
      </ref>
      <ref id="ref-r8">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Carrillo, José Manuel</string-name>
            <string-name>Martínez-Moreno, Francisco</string-name>
            <string-name>Lorenzo, Celena</string-name>
            <string-name>Lorenzo, Eduardo</string-name>
          </person-group>
          <article-title>Uncertainties on the outdoor characterization of PV modules and the calibration of reference modules</article-title>
          <source>Solar Energy</source>
          <year>2017</year>
          <volume>155</volume>
          <page-range>880-892</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2017.07.028</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r9">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Cubas, Javier</string-name>
            <string-name>Pindado, Santiago</string-name>
            <string-name>De Manuel, Carlos</string-name>
          </person-group>
          <article-title>Explicit Expressions for Solar Panel Equivalent Circuit Parameters Based on Analytical Formulation and the Lambert W-Function</article-title>
          <source>Energies</source>
          <year>2014</year>
          <volume>7</volume>
          <issue>7</issue>
          <page-range>4098-4115</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/en7074098</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r10">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Cuce</string-name>
            <string-name>E.</string-name>
            <string-name>Bali, T</string-name>
          </person-group>
          <article-title>Variation of cell parameters of a p-Si PV cell with different solar irradiances and cell temperatures in humid climates</article-title>
          <source>Fourth International Energy</source>
          <year>2009</year>
        </element-citation>
      </ref>
      <ref id="ref-r11">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Cuce, Erdem</string-name>
            <string-name>Cuce, Pinar Mert</string-name>
            <string-name>Karakas, Ibrahim Hakki</string-name>
            <string-name>Bali, Tulin</string-name>
          </person-group>
          <article-title>An accurate model for photovoltaic (PV) modules to determine electrical characteristics and thermodynamic performance parameters</article-title>
          <source>Energy Conversion and Management</source>
          <year>2017</year>
          <volume>146</volume>
          <page-range>205-216</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.enconman.2017.05.022</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r12">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>De Soto</string-name>
            <string-name>W.</string-name>
            <string-name>Klein</string-name>
            <string-name>S.A.</string-name>
            <string-name>Beckman</string-name>
            <string-name>W.A.</string-name>
          </person-group>
          <article-title>Improvement and validation of a model for photovoltaic array performance</article-title>
          <source>Solar Energy</source>
          <year>2006</year>
          <volume>80</volume>
          <issue>1</issue>
          <page-range>78-88</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2005.06.010</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r14">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Deotti, Lucas Meirelles Pires</string-name>
            <string-name>da Silva, Ivo Chaves</string-name>
          </person-group>
          <article-title>A survey on the parameter extraction problem of the photovoltaic single diode model from a current–voltage curve</article-title>
          <source>Solar Energy</source>
          <year>2023</year>
          <volume>263</volume>
          <page-range>111930</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2023.111930</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r18">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>F. Holmgren, William</string-name>
            <string-name>W. Hansen, Clifford</string-name>
            <string-name>A. Mikofski, Mark</string-name>
          </person-group>
          <article-title>pvlib python: a python package for modeling solar energy systems</article-title>
          <source>Journal of Open Source Software</source>
          <year>2018</year>
          <volume>3</volume>
          <issue>29</issue>
          <page-range>884</page-range>
          <publisher-name>The Open Journal</publisher-name>
          <pub-id pub-id-type="doi">10.21105/joss.00884</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r15">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gnetchejo, Patrick Juvet</string-name>
            <string-name>Ndjakomo Essiane, Salomé</string-name>
            <string-name>Ele, Pierre</string-name>
            <string-name>Wamkeue, René</string-name>
            <string-name>Mbadjoun Wapet, Daniel</string-name>
            <string-name>Perabi Ngoffe, Steve</string-name>
          </person-group>
          <article-title>Important notes on parameter estimation of solar photovoltaic cell</article-title>
          <source>Energy Conversion and Management</source>
          <year>2019</year>
          <volume>197</volume>
          <page-range>111870</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.enconman.2019.111870</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r16">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gopi, Ajith</string-name>
            <string-name>Sudhakar</string-name>
            <string-name>K.</string-name>
            <string-name>Ngui</string-name>
            <string-name>W.K.</string-name>
            <string-name>Kirpichnikova</string-name>
            <string-name>I.M.</string-name>
            <string-name>Cuce, Erdem</string-name>
          </person-group>
          <article-title>Energy analysis of utility-scale PV plant in the rain-dominated tropical monsoon climates</article-title>
          <source>Case Studies in Thermal Engineering</source>
          <year>2021</year>
          <volume>26</volume>
          <page-range>101123</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.csite.2021.101123</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r17">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gu, Zaiyu</string-name>
            <string-name>Xiong, Guojiang</string-name>
            <string-name>Fu, Xiaofan</string-name>
          </person-group>
          <article-title>Parameter Extraction of Solar Photovoltaic Cell and Module Models with Metaheuristic Algorithms: A Review</article-title>
          <source>Sustainability</source>
          <year>2023</year>
          <volume>15</volume>
          <issue>4</issue>
          <page-range>3312</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/su15043312</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r19">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Inbamani, Abinaya</string-name>
            <string-name>Prabha</string-name>
            <string-name>S. U.</string-name>
          </person-group>
          <article-title>Predicting the Single Diode Model Parameters using Machine Learning Model</article-title>
          <source>Electric Power Components and Systems</source>
          <year>2023</year>
          <volume>51</volume>
          <issue>14</issue>
          <page-range>1385-1397</page-range>
          <publisher-name>Informa UK Limited</publisher-name>
          <pub-id pub-id-type="doi">10.1080/15325008.2023.2199737</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r20">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Izci, Davut</string-name>
            <string-name>Ekinci, Serdar</string-name>
            <string-name>Hussien, Abdelazim G.</string-name>
          </person-group>
          <article-title>Efficient parameter extraction of photovoltaic models with a novel enhanced prairie dog optimization algorithm</article-title>
          <source>Scientific Reports</source>
          <year>2024</year>
          <volume>14</volume>
          <issue>1</issue>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1038/s41598-024-58503-y</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r21">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Jain, A</string-name>
          </person-group>
          <article-title>Exact analytical solutions of the parameters of real solar cells using Lambert W-function</article-title>
          <source>Solar Energy Materials and Solar Cells</source>
          <year>2004</year>
          <volume>81</volume>
          <issue>2</issue>
          <page-range>269-277</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solmat.2003.11.018</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r22">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Li, Shuijia</string-name>
            <string-name>Gong, Wenyin</string-name>
            <string-name>Gu, Qiong</string-name>
          </person-group>
          <article-title>A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models</article-title>
          <source>Renewable and Sustainable Energy Reviews</source>
          <year>2021</year>
          <volume>141</volume>
          <page-range>110828</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rser.2021.110828</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r23">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Lidaighbi, Souad</string-name>
            <string-name>Elyaqouti, Mustapha</string-name>
            <string-name>Ben Hmamou, Dris</string-name>
            <string-name>Saadaoui, Driss</string-name>
            <string-name>Assalaou, Khalid</string-name>
            <string-name>Arjdal, Elhanafi</string-name>
          </person-group>
          <article-title>A new hybrid method to estimate the single-diode model parameters of solar photovoltaic panel</article-title>
          <source>Energy Conversion and Management: X</source>
          <year>2022</year>
          <volume>15</volume>
          <page-range>100234</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.ecmx.2022.100234</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r24">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Lineykin, Simon</string-name>
            <string-name>Averbukh, Moshe</string-name>
            <string-name>Kuperman, Alon</string-name>
          </person-group>
          <article-title>An improved approach to extract the single-diode equivalent circuit parameters of a photovoltaic cell/panel</article-title>
          <source>Renewable and Sustainable Energy Reviews</source>
          <year>2014</year>
          <volume>30</volume>
          <page-range>282-289</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rser.2013.10.015</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r25">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Ma, Xin</string-name>
            <string-name>Ghosh, Aritra</string-name>
            <string-name>Cuce, Erdem</string-name>
            <string-name>Saboor, Shaik</string-name>
          </person-group>
          <article-title>Building integrated photovoltaic-thermal systems (BIPVT) and spectral splitting technology: A critical review</article-title>
          <source>Next Sustainability</source>
          <year>2024</year>
          <volume>4</volume>
          <page-range>100056</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.nxsust.2024.100056</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r26">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Mermoud</string-name>
            <string-name>A.</string-name>
            <string-name>Lejeune, T</string-name>
          </person-group>
          <article-title>Performance assessment of a simulation model for PV modules of any available technology</article-title>
          <source>Proceedings of the 25th European Photovoltaic Solar Energy Conference and Exhibit</source>
          <year>2010</year>
          <page-range>4786–4791</page-range>
        </element-citation>
      </ref>
      <ref id="ref-r27">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Nunes</string-name>
            <string-name>H.G.G.</string-name>
            <string-name>Pombo</string-name>
            <string-name>J.A.N.</string-name>
            <string-name>Mariano</string-name>
            <string-name>S.J.P.S.</string-name>
            <string-name>Calado</string-name>
            <string-name>M.R.A.</string-name>
            <string-name>Felippe de Souza</string-name>
            <string-name>J.A.M.</string-name>
          </person-group>
          <article-title>A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization</article-title>
          <source>Applied Energy</source>
          <year>2018</year>
          <volume>211</volume>
          <page-range>774-791</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.11.078</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r28">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Qin, Cheng</string-name>
            <string-name>Li, Jianing</string-name>
            <string-name>Yang, Chen</string-name>
            <string-name>Ai, Bin</string-name>
            <string-name>Zhou, Yecheng</string-name>
          </person-group>
          <article-title>Comparative Study of Parameter Extraction from a Solar Cell or a Photovoltaic Module by Combining Metaheuristic Algorithms with Different Simulation Current Calculation Methods</article-title>
          <source>Energies</source>
          <year>2024</year>
          <volume>17</volume>
          <issue>10</issue>
          <page-range>2284</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/en17102284</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r13">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Santos, Leticia de Oliveira</string-name>
            <string-name>AlSkaif, Tarek</string-name>
            <string-name>Barroso, Giovanni Cordeiro</string-name>
            <string-name>Carvalho, Paulo Cesar Marques de</string-name>
          </person-group>
          <article-title>Photovoltaic power estimation and forecast models integrating physics and machine learning: A review on hybrid techniques</article-title>
          <source>Solar Energy</source>
          <year>2024</year>
          <volume>284</volume>
          <page-range>113044</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2024.113044</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r29">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Song, Zhaoxu</string-name>
            <string-name>Fang, Kun</string-name>
            <string-name>Sun, Xiaofang</string-name>
            <string-name>Liang, Ying</string-name>
            <string-name>Lin, Wei</string-name>
            <string-name>Xu, Chuanzhong</string-name>
            <string-name>Huang, Gongyi</string-name>
            <string-name>Yu, Fei</string-name>
          </person-group>
          <article-title>An Effective Method to Accurately Extract the Parameters of Single Diode Model of Solar Cells</article-title>
          <source>Nanomaterials</source>
          <year>2021</year>
          <volume>11</volume>
          <issue>10</issue>
          <page-range>2615</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/nano11102615</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r30">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Soudagar, Manzoore Elahi M</string-name>
            <string-name>Ramesh, S</string-name>
            <string-name>Khan, T M Yunus</string-name>
            <string-name>Almakayeel, Naif</string-name>
            <string-name>Ramesh, R</string-name>
            <string-name>Ghazali, Nik Nazri Nik</string-name>
            <string-name>Cuce, Erdem</string-name>
            <string-name>Shelare, Sagar</string-name>
          </person-group>
          <article-title>An overview of the existing and future state of the art advancement of hybrid energy systems based on PV-solar and wind</article-title>
          <source>International Journal of Low-Carbon Technologies</source>
          <year>2024</year>
          <volume>19</volume>
          <page-range>207-216</page-range>
          <publisher-name>Oxford University Press (OUP)</publisher-name>
          <pub-id pub-id-type="doi">10.1093/ijlct/ctad123</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r31">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Sreenath</string-name>
            <string-name>S.</string-name>
            <string-name>Sudhakar</string-name>
            <string-name>K.</string-name>
            <string-name>Yusop</string-name>
            <string-name>A.F.</string-name>
            <string-name>Cuce, Erdem</string-name>
            <string-name>Solomin, Evgeny</string-name>
          </person-group>
          <article-title>Analysis of solar PV glare in airport environment: Potential solutions</article-title>
          <source>Results in Engineering</source>
          <year>2020</year>
          <volume>5</volume>
          <page-range>100079</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rineng.2019.100079</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r32">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Tamrakar, Vivek</string-name>
            <string-name>S.C, Gupta</string-name>
            <string-name>Sawle, Yashwant</string-name>
          </person-group>
          <article-title>Single-Diode Pv Cell Modeling And Study Of Characteristics Of Single And Two-Diode Equivalent Circuit</article-title>
          <source>Electrical and Electronics Engineering: An International Journal</source>
          <year>2015</year>
          <volume>4</volume>
          <issue>3</issue>
          <page-range>13-24</page-range>
          <publisher-name>Wireilla Scientific Publications</publisher-name>
          <pub-id pub-id-type="doi">10.14810/elelij.2015.4302</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r33">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Villalva</string-name>
            <string-name>M.G.</string-name>
            <string-name>Gazoli</string-name>
            <string-name>J.R.</string-name>
            <string-name>Filho</string-name>
            <string-name>E.R.</string-name>
          </person-group>
          <article-title>Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays</article-title>
          <source>IEEE Transactions on Power Electronics</source>
          <year>2009</year>
          <volume>24</volume>
          <issue>5</issue>
          <page-range>1198-1208</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/tpel.2009.2013862</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r35">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Xu, Jie</string-name>
            <string-name>Zhou, Chuxiang</string-name>
            <string-name>Li, Wei</string-name>
          </person-group>
          <article-title>Photovoltaic single diode model parameter extraction by dI/dV-assisted deterministic method</article-title>
          <source>Solar Energy</source>
          <year>2023</year>
          <volume>251</volume>
          <page-range>30-38</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2023.01.009</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r34">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Xu, Jie</string-name>
            <string-name>Liu, Jinfeng</string-name>
            <string-name>Zhu, Chen</string-name>
            <string-name>Chen, Qingyun</string-name>
            <string-name>Zhang, Yi</string-name>
          </person-group>
          <article-title>Parameter estimation of photovoltaic single-diode model using an integral form and hybrid objective function</article-title>
          <source>Solar Energy</source>
          <year>2025</year>
          <volume>300</volume>
          <page-range>113820</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.solener.2025.113820</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r36">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Younis, Abubaker</string-name>
            <string-name>Bakhit, Abdalaziz</string-name>
            <string-name>Onsa, Mahmoud</string-name>
            <string-name>Hashim, Mohsin</string-name>
          </person-group>
          <article-title>A comprehensive and critical review of bio-inspired metaheuristic frameworks for extracting parameters of solar cell single and double diode models</article-title>
          <source>Energy Reports</source>
          <year>2022</year>
          <volume>8</volume>
          <page-range>7085-7106</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.egyr.2022.05.160</pub-id>
        </element-citation>
      </ref>
    </ref-list>
  </back>
</article>
