<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">mme</journal-id>
      <journal-title-group>
        <journal-title>Modern Mechanical Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2164-0181</issn>
      <issn pub-type="ppub">2164-0165</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/mme.2026.163004</article-id>
      <article-id pub-id-type="publisher-id">mme-152976</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Engineering</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Optimization of P &amp; O MPPT Tracking under Thermal Constraints: Sensitivity Analysis of the Perturbation Step ΔD for a PV-Boost System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0009-0001-0713-1586</contrib-id>
          <name name-style="western">
            <surname>Traore</surname>
            <given-names>Sada</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0000-1760-2997</contrib-id>
          <name name-style="western">
            <surname>Thiame</surname>
            <given-names>Moustapha</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-8805-3400</contrib-id>
          <name name-style="western">
            <surname>Diedhiou</surname>
            <given-names>Ansoumane</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0009-0002-2511-1009</contrib-id>
          <name name-style="western">
            <surname>Tine</surname>
            <given-names>Modou</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Laboratory of Semiconductor and Solar Energy, Cheikh Anta Diop University, Dakar, Senegal </aff>
      <aff id="aff2"><label>2</label> Laboratory of Chemical and Physics of Materials, Assane Seck University, Ziguinchor, Senegal </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>25</day>
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>06</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>03</issue>
      <fpage>67</fpage>
      <lpage>82</lpage>
      <history>
        <date date-type="received">
          <day>13</day>
          <month>05</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>28</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>31</day>
          <month>07</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/mme.2026.163004">https://doi.org/10.4236/mme.2026.163004</self-uri>
      <abstract>
        <p>This paper presents a detailed optimization of the Perturb and Observe (P &amp; O) Maximum Power Point Tracking (MPPT) algorithm applied to a 250 W photovoltaic module connected to a DC-DC Boost converter. The main contribution lies in a systematic sensitivity analysis of the perturbation step size (ΔD) under severe thermal constraints ranging from 25˚C to 70˚C. The PV module was modeled using the single-diode equivalent circuit, while the Boost converter was designed and simulated in Continuous Conduction Mode (CCM) using the averaged state-space approach in MATLAB/Simulink. Simulation results demonstrate that the choice of ΔD is critical: a too-small step (ΔD &lt; 0.002) leads to excessively slow convergence (&gt;2.5 s), whereas a too-large step (ΔD &gt; 0.015) causes significant steady-state oscillations and reduces tracking efficiency below 92%. The optimal perturbation step ΔD = 0.005 achieves an excellent compromise, providing an average tracking efficiency of 96.80% and a convergence time of 1.2 s. Compared to open-loop control with fixed duty cycle, the optimized P &amp; O MPPT delivers an average power gain of +25.6%, reaching up to +39.3% at 25˚C.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>P &amp; O MPPT</kwd>
        <kwd>Sensitivity Analysis</kwd>
        <kwd>Perturbation Step ΔD</kwd>
        <kwd>Boost Converter</kwd>
        <kwd>Thermal Constraints</kwd>
        <kwd>MATLAB/Simulink</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The growing demand for clean energy has fostered the development of photovoltaic (PV) systems, recognized for their renewable nature and low environmental impact [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. However, the current-voltage (I-V) characteristic of a PV module is inherently nonlinear and presents a unique maximum power point (MPP), whose position fluctuates with irradiance and temperature [<xref ref-type="bibr" rid="B3">3</xref>][<xref ref-type="bibr" rid="B4">4</xref>]. To address this challenge, Maximum Power Point Tracking (MPPT) algorithms are essential for continuously extracting optimal power from the generator [<xref ref-type="bibr" rid="B5">5</xref>].</p>
      <p>Among these methods, the Perturb and Observe (P &amp; O) algorithm remains the most widely used due to its simplicity of implementation and its reliability in steady-state operation [<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>]. Combined with a Boost converter, this algorithm dynamically adjusts the duty cycle D to maintain the operating point at the MPP [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>]. Although these advantages are well recognized, most studies on this algorithm share a notable limitation. Research on fixed-step P &amp; O methods has largely concentrated on irradiance variations [<xref ref-type="bibr" rid="B10">10</xref>], while adaptive (variable step-size) techniques adjust ΔD in real time without quantifying the impact of temperature on the optimal fixed step size. To date, very few works offer a comprehensive quantitative analysis of how the optimal perturbation step ΔD evolves across a wide temperature range (25 - 70˚C), despite temperature being a critical driver of MPP drift in real-world operating conditions.</p>
      <p>The present work aims to address this gap by proposing a temperature-sensitive design rule for selecting ΔD under a constant irradiance of 1000 W/m<sup>2</sup> (STC conditions).</p>
      <p>The contributions of this article are structured around four main axes:</p>
      <p>1) Accurate modeling of a 250 W PV module using the single-diode model;</p>
      <p>2) Design of a Boost converter operating in Continuous Conduction Mode (CCM) under MATLAB/Simulink;</p>
      <p>3) Quantitative evaluation of P &amp; O performance under thermal constraints;</p>
      <p>4) Sensitivity analysis of the perturbation step ΔD;</p>
      <p>5) Comparative analysis with open-loop control.</p>
    </sec>
    <sec id="sec2">
      <title>2. Photovoltaic Module Modeling</title>
      <sec id="sec2dot1">
        <title>2.1. Single-Diode Equivalent Circuit</title>
        <p>In this modeling approach, the single-diode equivalent photovoltaic model is adopted. This model offers the best trade-off between accuracy and computational complexity [<xref ref-type="bibr" rid="B11">11</xref>][<xref ref-type="bibr" rid="B12">12</xref>]. The generalized I-V relationship for a module with Ns series-connected cells is:</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>I</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mi>h</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mn>0</mml:mn>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>exp</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>V</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:msub>
                                <mml:mi>R</mml:mi>
                                <mml:mi>s</mml:mi>
                              </mml:msub>
                              <mml:mi>I</mml:mi>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mi>V</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:msub>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mi>N</mml:mi>
                            <mml:mi>s</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>V</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>R</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mi>I</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>R</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the photogenerated current [A], <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the diode saturation current [A], <italic>n</italic> is the ideality factor, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mi> t </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mfrac><mml:mrow><mml:mi> k </mml:mi><mml:mi> T </mml:mi></mml:mrow><mml:mi> q </mml:mi></mml:mfrac></mml:mrow></mml:math></inline-formula> the thermal voltage [V] with k the Boltzmann constant, <italic>q</italic> the electron charge and T the absolute temperature [K], and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the series and shunt resistances [Ω].</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Effect of Irradiance and Temperature</title>
        <p>The photogenerated current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> varies linearly with solar irradiance G [W/m<sup>2</sup>] and depends on temperature T according to [<xref ref-type="bibr" rid="B13">13</xref>][<xref ref-type="bibr" rid="B14">14</xref>]:</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mi>h</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>I</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:msub>
                        <mml:mi>c</mml:mi>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>f</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mo>
                  </mml:mo>
                  <mml:msub>
                    <mml:mi>K</mml:mi>
                    <mml:mrow>
                      <mml:mi>I</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>T</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>T</mml:mi>
                        <mml:mrow>
                          <mml:mi>r</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>f</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>⋅</mml:mo>
              <mml:mfrac>
                <mml:mi>G</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>G</mml:mi>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mi>e</mml:mi>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The diode saturation current (I₀) is strongly temperature-dependent:</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mn>0</mml:mn>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mn>0</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mi>r</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mi>T</mml:mi>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mrow>
                              <mml:mi>r</mml:mi>
                              <mml:mi>e</mml:mi>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>3</mml:mn>
              </mml:msup>
              <mml:mo>⋅</mml:mo>
              <mml:mi>exp</mml:mi>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mi>q</mml:mi>
                      <mml:msub>
                        <mml:mi>E</mml:mi>
                        <mml:mi>g</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mrow>
                              <mml:mi>r</mml:mi>
                              <mml:mi>e</mml:mi>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mfrac>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mi>T</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> E </mml:mi><mml:mi> g </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ≈ 1.121 eV is the silicon bandgap energy. The open-circuit voltage Voc decreases with temperature at the rate <italic>K</italic><italic><sub>V</sub></italic> ≈ −0.34 %/˚C, while the short-circuit current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> increases slightly at the rate <italic>K</italic><italic><sub>I</sub></italic> ≈ +0.065 %/˚C.</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Module Parameters and Characteristic Curves (STC)</title>
        <p><bold>Table 1</bold> presents the electrical parameters of the 250 W PV module at Standard Test Conditions (STC: G = 1000 W/m<sup>2</sup>, T = 25˚C, AM = 1.5).</p>
        <p>The internal single-diode parameters used in the simulation are: photogenerated current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> = 8.9397 A, diode saturation current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> = 4855 × 10<sup>−10</sup> A, ideality factor n = 1, series resistance <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> = 0.31 Ω, and shunt resistance <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> = 188.26 Ω. These values were extracted from the module datasheet (Voc, Isc, Vmp, Imp, KV, KI). The simulated STC operating points (Voc, Isc, Vmp, and Imp) coincide with the datasheet values, resulting in negligible errors and confirming our simulated parameters.</p>
        <p><bold>Table 1</bold><bold>.</bold> Electrical parameters of the 250 W PV module (STC).</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>Parameter</td>
                <td>Symbol</td>
                <td>Value</td>
              </tr>
              <tr>
                <td>Nominal power</td>
                <td>Pmp</td>
                <td>250 W</td>
              </tr>
              <tr>
                <td>MPP voltage</td>
                <td>Vmp</td>
                <td>30.0 V</td>
              </tr>
              <tr>
                <td>MPP current</td>
                <td>Imp</td>
                <td>8.33 A</td>
              </tr>
              <tr>
                <td>Open-circuit voltage</td>
                <td>Voc</td>
                <td>37.0 V</td>
              </tr>
              <tr>
                <td>Short-circuit current</td>
                <td>Isc</td>
                <td>8.90 A</td>
              </tr>
              <tr>
                <td>Voltage temp. coeff.</td>
                <td>
                  K
                  <sub>V</sub>
                </td>
                <td>−0.34%/˚C</td>
              </tr>
              <tr>
                <td>Current temp. coeff.</td>
                <td>
                  K
                  <sub>I</sub>
                </td>
                <td>+0.065%/˚C</td>
              </tr>
              <tr>
                <td>Series cells</td>
                <td>Ns</td>
                <td>60</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The corresponding I-V and P-V curves are presented in <xref ref-type="fig" rid="fig1">Figures 1-2</xref>.</p>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrate the simulated curves of the 250 W PV module. The I-V nonlinearity and the uniqueness of the MPP at each irradiance level are clearly visible. The short-circuit current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> evolves proportionally to G, while Voc varies logarithmically. With temperature, Voc decreases significantly (−0.34%/˚C) and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> c </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> increases slightly (+0.065%/˚C), resulting in a net reduction of maximum power of approximately 0.40%/˚C.</p>
        <p>The validation results indicate perfect agreement between the simulated and manufacturer-reported STC operating points. This outcome is expected because the single-diode parameters were extracted directly from the datasheet through an iterative fitting procedure. Therefore, the obtained model accurately reproduces the reference electrical characteristics before being used for MPPT performance evaluation.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1860629-rId47.jpeg?20260731030546" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> I-V and P-V curves at temperature T = 25˚C.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1860629-rId48.jpeg?20260731030546" />
        </fig>
        <p><bold>Figure 2</bold><bold>.</bold> I-V and P-V curves at irradiance G = 1000 W/m<sup>2</sup>.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Boost Converter</title>
      <p>The DC-DC Boost converter, also known as a step-up converter, is a central element of the PV system studied in this work. It provides impedance matching between the photovoltaic generator and the load by boosting the input voltage <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> to an output voltage <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> higher than the input, according to the conversion relationship <inline-formula><mml:math><mml:mrow><mml:mi> M </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> D </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> / </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mi> D </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>The schematic diagram of the Boost converter is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref><bold>.</bold> It consists of four main components: an inductor (L), a controlled switch (MOSFET), a diode (D), and an output capacitor (C).</p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1860629-rId55.jpeg?20260731030546" />
      </fig>
      <p><bold>Figure 3</bold><bold>.</bold> Electrical model of the boost converter.</p>
      <p>The Boost converter increases the input voltage supplied by the PV generator to a higher output voltage, through the cyclic switching of a controlled switch (MOSFET) at the chopping frequency. Continuous Conduction Mode (CCM) operation is maintained throughout the operating range, ensuring that the inductor current remains strictly positive at all times.</p>
      <p>Each switching period <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is divided into two distinct intervals, governed by the inductor law <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> U </mml:mi><mml:mi> L </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:mi> L </mml:mi><mml:mi> d </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> t </mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> :</p>
      <p>1) ON Phase <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> ≤ </mml:mo><mml:mi> t </mml:mi><mml:mo> &lt; </mml:mo><mml:mi> D </mml:mi><mml:mo> ⋅ </mml:mo><mml:msub><mml:mi> T </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : The MOSFET is saturated and the diode is blocked. The voltage <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is applied directly across the inductor terminals, whose current rises linearly according to <inline-formula><mml:math><mml:mrow><mml:mi> d </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> t </mml:mi></mml:mrow></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mi> L </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> . Energy is thus stored in the inductor’s magnetic field, while capacitor C alone supplies the load <italic>R</italic><italic><sub>L</sub></italic>.</p>
      <p>2) OFF Phase <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> D </mml:mi><mml:mo> ⋅ </mml:mo><mml:msub><mml:mi> T </mml:mi><mml:mi> s </mml:mi></mml:msub><mml:mo> ≤ </mml:mo><mml:mi> t </mml:mi><mml:mo> &lt; </mml:mo><mml:msub><mml:mi> T </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : The MOSFET is off and the diode becomes conductive. The inductor, whose back-EMF adds to <italic>V</italic><italic><sub>PV</sub></italic>, transfers its energy to the load through the diode. The current <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases linearly according to <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mrow><mml:mi> d </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mtext> d </mml:mtext><mml:mi> t </mml:mi></mml:mrow></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false"> ( </mml:mo><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:mi> L </mml:mi><mml:mo> &lt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> , while recharging capacitor C.</p>
      <sec id="sec3dot1">
        <title>3.1. Averaged State-Space Equations</title>
        <p>The dynamic modeling of the Boost converter is based on the averaged state-space method, introduced by Middlebrook and Ćuk [<xref ref-type="bibr" rid="B15">15</xref>][<xref ref-type="bibr" rid="B16">16</xref>]. This approach consists in deriving the differential equations of the circuit for each of the two switching phases and then weighting them by the duty cycle D. This method provides a linearized model that is valid in Continuous Conduction Mode (CCM) and can be used directly for analysis and sizing [<xref ref-type="bibr" rid="B17">17</xref>][<xref ref-type="bibr" rid="B18">18</xref>].</p>
        <p>Applying the averaged state-space method, the equations governing the dynamic behavior of the Boost converter are:</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:msub>
                    <mml:mi>i</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mi>v</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mi>D</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mi>L</mml:mi>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>R</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mi>D</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>I</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>R</mml:mi>
                  <mml:mi>C</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>In steady state, the derivatives vanish and we obtain the characteristic conversion ratio of the Boost converter:</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>M</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>D</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>p</mml:mi>
                      <mml:mi>v</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mi>D</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Component Sizing</title>
        <p>The minimum sizing of inductance L and capacitance C is performed to meet the specified ripple criteria: inductor current ripple <inline-formula><mml:math><mml:mrow><mml:msub><mml:mtext> I </mml:mtext><mml:mi> L </mml:mi></mml:msub><mml:mo> ≤ </mml:mo><mml:mn> 5 </mml:mn><mml:mtext> % </mml:mtext></mml:mrow></mml:math></inline-formula> of the average inductor current <italic>I</italic><italic><sub>L</sub></italic> and output voltage ripple <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ≤ </mml:mo><mml:mn> 1 </mml:mn><mml:mi> % </mml:mi></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mo>⋅</mml:mo>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:mi>D</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>R</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:mi>D</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>R</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The design parameters selected for the boost converter are summarized in <bold>Table 2</bold>. The values adopted in the simulation (L = 2 mH and C = 470 µF) well exceed these minimum constraints and guarantee robust CCM operation over the entire studied temperature range (25 - 70˚C).</p>
        <p><bold>Table 2</bold><bold>.</bold> Boost converter design parameters.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Parameter</bold>
                </td>
                <td>
                  <bold>Symbol</bold>
                </td>
                <td>
                  <bold>Optimal value</bold>
                </td>
              </tr>
              <tr>
                <td>Switching frequency</td>
                <td>fs</td>
                <td>20 kHz</td>
              </tr>
              <tr>
                <td>Input voltage range</td>
                <td>
                  V
                  <sub>PV</sub>
                </td>
                <td>15 - 35 V</td>
              </tr>
              <tr>
                <td>Nominal output voltage</td>
                <td>
                  V
                  <sub>out</sub>
                </td>
                <td>48 V</td>
              </tr>
              <tr>
                <td>Inductance</td>
                <td>L</td>
                <td>2 mH</td>
              </tr>
              <tr>
                <td>Output capacitance</td>
                <td>C</td>
                <td>470 µF</td>
              </tr>
              <tr>
                <td>Load resistance</td>
                <td>RL</td>
                <td>9.2 Ω</td>
              </tr>
              <tr>
                <td>Inductor current ripple</td>
                <td>ΔIL</td>
                <td>&lt;5%</td>
              </tr>
              <tr>
                <td>Output voltage ripple</td>
                <td>ΔVout</td>
                <td>&lt;1%</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. P &amp; O MPPT Algorithm</title>
      <p>The P &amp; O algorithm is based on the following observation: on the P-V curve of a PV module, the derivative <inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mrow><mml:mi> d </mml:mi><mml:mi> P </mml:mi></mml:mrow><mml:mrow><mml:mi> d </mml:mi><mml:mi> V </mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> is positive to the left of the MPP and negative to the right. At the MPP, <inline-formula><mml:math><mml:mrow><mml:mfrac><mml:mrow><mml:mi> d </mml:mi><mml:mi> P </mml:mi></mml:mrow><mml:mrow><mml:mi> d </mml:mi><mml:mi> V </mml:mi></mml:mrow></mml:mfrac><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> .</p>
      <p>By periodically perturbing the operating voltage and observing the resulting power variation (ΔP), the controller determines the direction of the next perturbation.</p>
      <p>The decision table of the algorithm is presented in <bold>Table 3</bold>, and the corresponding flowchart in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The duty cycle update at each sampling instant k is:</p>
      <disp-formula id="FD9">
        <label>(9)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>D</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mi>D</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>±</mml:mo>
            <mml:mi>Δ</mml:mi>
            <mml:mi>D</mml:mi>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The perturbation step ΔD = 0.005 was identified from a sensitivity analysis performed under nominal STC conditions (T = 25˚C, G = 1000 W/m<sup>2</sup>) as the best compromise between convergence speed and steady-state oscillations.</p>
      <p><bold>Table 3</bold><bold>.</bold> Decision logic of the P &amp; O algorithm.</p>
      <table-wrap id="tbl3">
        <label>Table 3</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Sign of ΔV</bold>
              </td>
              <td>
                <bold>Sign of ΔP</bold>
              </td>
              <td>
                <bold>Action on D</bold>
              </td>
            </tr>
            <tr>
              <td>&gt;0</td>
              <td>&gt;0</td>
              <td>Increase D (+ΔD)</td>
            </tr>
            <tr>
              <td>&gt;0</td>
              <td>&lt;0</td>
              <td>Decrease D (−ΔD)</td>
            </tr>
            <tr>
              <td>&lt;0</td>
              <td>&gt;0</td>
              <td>Decrease D (−ΔD)</td>
            </tr>
            <tr>
              <td>&lt;0</td>
              <td>&lt;0</td>
              <td>Increase D (+ΔD)</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/1860629-rId94.jpeg?20260731030548" />
      </fig>
      <p><bold>Figure 4.</bold> Flowchart of the P &amp; O algorithm.</p>
      <p><xref ref-type="fig" rid="fig5">Figure 5</xref> presents the complete Simulink model of the PV-Boost-MPPT system.</p>
      <fig id="fig5">
        <label>Figure 5</label>
        <graphic xlink:href="https://html.scirp.org/file/1860629-rId95.jpeg?20260731030548" />
      </fig>
      <p><bold>Figure 5.</bold> Simulink model for the proposed controller.</p>
      <p>This Simulink diagram represents a photovoltaic system consisting of a Jinko 250 W solar panel connected to a Boost converter. A Perturb &amp; Observe (P &amp; O) MPPT algorithm is used to extract the maximum power from the panel by adjusting the duty cycle (D) of the converter.</p>
      <p>The model includes the inputs (irradiance and temperature), the boost circuit with PWM, and a measurements block displaying power, voltage, current, and MPPT efficiency.</p>
    </sec>
    <sec id="sec5">
      <title>5. Simulation Results and Discussion</title>
      <sec id="sec5dot1">
        <title>5.1. Tracking Efficiency and Sensitivity Analysis of the Duty Cycle Step ΔD</title>
        <p>The complete PV-Boost-MPPT system was implemented in MATLAB/Simulink using the averaged state-space model of the Boost converter operating in CCM. The initial duty cycle was set to D<sub>0</sub> = 0.50. The load resistance was fixed at RL = 9.2 Ω, corresponding to a nominal output voltage of 48 V. The PWM switching frequency was fs = 20 kHz, while the MPPT sampling period was TPO = 0.05 s. Each simulation was carried out over a duration of 4 s.</p>
        <p>5.1.1. Tracking Efficiency</p>
        <p>Tracking efficiency <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo></mml:mo><mml:msub><mml:mi> η </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> P </mml:mi><mml:mi> P </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the main performance criterion. It represents the ratio between the energy actually extracted by the chopper (or inverter) and the maximum theoretical energy available over the simulation duration [<xref ref-type="bibr" rid="B19">19</xref>]:</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>η</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>P</mml:mi>
                  <mml:mi>P</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∫</mml:mo>
                    </mml:mstyle>
                    <mml:mn>0</mml:mn>
                    <mml:mrow>
                      <mml:mi>T</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>m</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>M</mml:mi>
                      <mml:mi>P</mml:mi>
                      <mml:mi>P</mml:mi>
                      <mml:mi>T</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>
                  </mml:mo>
                  <mml:mo>
                  </mml:mo>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∫</mml:mo>
                    </mml:mstyle>
                    <mml:mn>0</mml:mn>
                    <mml:mrow>
                      <mml:mi>T</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>m</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mrow>
                      <mml:mi>M</mml:mi>
                      <mml:mi>P</mml:mi>
                      <mml:mi>P</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>t</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>
                  </mml:mo>
                  <mml:mo>
                  </mml:mo>
                  <mml:mtext>d</mml:mtext>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>×</mml:mo>
              <mml:mn>100</mml:mn>
              <mml:mi>%</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> i </mml:mi><mml:mi> m </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the total simulation time. The reference power <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> P </mml:mi><mml:mi> P </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> was generated from the PV model by directly computing the theoretical maximum power point corresponding to the instantaneous irradiance and temperature conditions. At each simulation instant, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> P </mml:mi><mml:mi> P </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the global maximum of the P-V characteristic, whereas <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> P </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> P </mml:mi><mml:mi> P </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> t </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> corresponds to the power extracted by the simulation.</p>
        <p>5.1.2. Convergence Dynamics and Thermal Behavior</p>
        <p>Over a 4 s simulation window, the system reaches steady state after approximately 24 iterations (1.2 s × 1/0.05 s) where 0.05 s corresponds to the sampling period <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mi> O </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p>The importance of MPPT is amplified by thermal variations. When the temperature increases from 25˚C to 70˚C, the voltage <italic>V</italic><italic><sub>MPP</sub></italic> decreases, shifting the optimal operating point according to:</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>T</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>
              </mml:mo>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>S</mml:mi>
                  <mml:mi>T</mml:mi>
                  <mml:mi>C</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mo>
              </mml:mo>
              <mml:msub>
                <mml:mi>K</mml:mi>
                <mml:mi>V</mml:mi>
              </mml:msub>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>T</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>T</mml:mi>
                    <mml:mrow>
                      <mml:mi>S</mml:mi>
                      <mml:mi>T</mml:mi>
                      <mml:mi>C</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>⋅</mml:mo>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mi>p</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>S</mml:mi>
                  <mml:mi>T</mml:mi>
                  <mml:mi>C</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Without MPPT (fixed D = 0.5), the system operates at a fixed point that significantly deviates from the actual MPP, producing only 179.4 W at 25˚C (183.65 W on average over the 25˚C - 70˚C range).</p>
        <p>With active P &amp; O MPPT, the controller dynamically adjusts the duty cycle, reaching a steady-state power of 249.9 W at 25˚C corresponding to an average tracking efficiency of 96.80%.</p>
        <p>5.1.3. Sensitivity Analysis of Step ΔD</p>
        <p>The choice of the perturbation step ΔD is the most critical tuning parameter of the P &amp; O algorithm. A systematic sensitivity analysis (<xref ref-type="fig" rid="fig6">Figure 6</xref>) was carried out by varying ΔD from 0.001 to 0.030 under fixed STC conditions (G = 1000 W/m<sup>2</sup>, T = 25˚C).</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1860629-rId111.jpeg?20260731030551" />
        </fig>
        <p><bold>Figure 6.</bold>Impact of the perturbation step ΔD on the tracking efficiency <italic>η</italic><italic><sub>MPPT</sub></italic> (left axis, blue) and the convergence time <italic>t</italic><italic><sub>conv</sub></italic> (right axis, red). The dashed green line indicates the optimal value ΔD = 0.005 at (T = 25˚C, G = 1000 W/m<sup>2</sup>).</p>
        <p>The convergence time <italic>t</italic><italic><sub>conv</sub></italic> is defined as the first instant at which the extracted power enters and remains within ±2% of the theoretical maximum power <italic>P</italic><italic><sub>MPPP</sub></italic>. Similarly, the retracking time <italic>t</italic><sub>retrack</sub> is defined as the time required to return and remain within the same tolerance band after a temperature step change.</p>
        <p>For each value, the tracking efficiency <italic>η</italic><italic><sub>MPPT</sub></italic> and the convergence time <italic>t</italic><italic><sub>con</sub></italic> were recorded at steady state (<bold>Table 4</bold>).</p>
        <p><bold>Table 4</bold><bold>.</bold> Impact of step ΔD on system performance.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Step ΔD</bold>
                </td>
                <td>
                  <bold>Convergence time (</bold>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>t</mml:mi>
                          <mml:mrow>
                            <mml:mi>c</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>n</mml:mi>
                            <mml:mi>v</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  <bold>)</bold>
                </td>
                <td>
                  <bold>Stability (Steady state)</bold>
                </td>
                <td>
                  <bold>Overall efficiency</bold>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>Small (</bold>
                  &lt;0.002)
                </td>
                <td>Slow (&gt;2.5 s)</td>
                <td>Very stable (no oscillations)</td>
                <td>Low (due to slowness)</td>
              </tr>
              <tr>
                <td>
                  <bold>Optimal</bold>
                  (0.005)
                </td>
                <td>Balanced (1.2 s)</td>
                <td>Controlled oscillations</td>
                <td>Maximum (96.8%)</td>
              </tr>
              <tr>
                <td>
                  <bold>Large (</bold>
                  &gt;0.015)
                </td>
                <td>Fast (&lt;0.5 s)</td>
                <td>Strong oscillations (instability)</td>
                <td>Degraded (&lt;92 %)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>1) Speed vs. Accuracy: When the perturbation step is too small (ΔD &lt; 0.002), oscillations are minimized, but convergence is considerably slowed, with a response time exceeding 2.5 s.</p>
        <p>2) Stability vs. Efficiency: Conversely, a too-large step (ΔD &gt; 0.015) speeds up convergence but reduces efficiency below 92% due to excessive residual oscillations around the MPP.</p>
        <p>3) Optimal Value: The optimal perturbation step ΔD = 0.005 provides the best compromise, yielding a tracking efficiency of 96.8% and a convergence time of 1.2 s under fixed STC conditions (G = 1000 W/m<sup>2</sup>, T = 25˚C). This finding aligns with the recommendations of Femia <italic>et al.</italic> [<xref ref-type="bibr" rid="B20">20</xref>], who advise setting the step size to approximately 1/200 of the duty cycle’s dynamic range to minimize steady-state oscillations while ensuring sufficient responsiveness to environmental changes.</p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Dynamic Performance under Temperature Step Changes</title>
        <p>To assess the robustness of the optimal perturbation step (ΔD = 0.005), a stepwise temperature profile consisting of four levels (25˚C, 40˚C, 55˚C, and 70˚C) was applied during a 4 s simulation. <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrates the dynamic response of the PV power, duty cycle, and PV voltage.</p>
        <p>1) Retracking Performance: The P &amp; O algorithm effectively retracks the new maximum power point following each temperature change, with a re-stabilization time of 0.04 to 0.08 s per step.</p>
        <p>2) Duty Cycle Adaptation: The controller dynamically adapts the duty cycle from D = 0.375 at 25˚C to approximately D = 0.49 at 70˚C to compensate for the reduction in MPP voltage (<italic>V</italic><italic><sub>mpp</sub></italic>).</p>
        <p>In open-loop control with fixed D = 0.50, the extracted power increases slightly with temperature, from 179.4 W at 25˚C to 186.2 W at 70˚C. This phenomenon is explained by the slight increase in short-circuit current <italic>I</italic><italic><sub>sc</sub></italic> with T (KI = +0.065%/˚C) which shifts the intersection of the I-V curve with the fixed load line toward slightly higher voltage and current values. However, this power remains far below the theoretical MPP, which decreases from 250 W to 203.7 W over the same temperature range, fully justifying the use of P &amp; O MPPT.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1860629-rId114.jpeg?20260731030551" />
        </fig>
        <p><bold>Figure 7.</bold> Dynamic response of the PV-Converter-MPPT P &amp; O system under successive temperature steps (25˚C → 40˚C → 55˚C and 70˚C).</p>
      </sec>
      <sec id="sec5dot3">
        <title>5.3. Comparative Performance Analysis: Optimized P &amp; O MPPT versus Open-Loop Control</title>
        <p><bold>Table 5</bold> provides a detailed quantitative comparison of the system performance under the two control configurations. Four independent simulations were performed at constant temperatures of 25˚C, 40˚C, 55˚C, and 70˚C, under constant irradiance of 1000 W/m<sup>2</sup> (STC conditions).</p>
        <p><bold>Table 5</bold>. Performance comparison between optimized P &amp; O MPPT and open-loop control under thermal constraints.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <table>
            <tbody>
              <tr>
                <td rowspan="2">T (˚C)</td>
                <td colspan="2">Theoretical MPP</td>
                <td colspan="2">without MPPT (Fixed D = 0.50)</td>
                <td colspan="2">With MPPT P &amp; O</td>
                <td rowspan="2">Duty CycleD</td>
                <td rowspan="2">Power Gain (%)</td>
              </tr>
              <tr>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>V</mml:mi>
                        <mml:mi>m</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>V</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>P</mml:mi>
                        <mml:mi>m</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>w</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>V</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>v</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>V</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>P</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>v</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>w</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>V</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>v</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>V</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>P</mml:mi>
                        <mml:mi>p</mml:mi>
                        <mml:mi>v</mml:mi>
                        <mml:mrow>
                          <mml:mo>(</mml:mo>
                          <mml:mi>w</mml:mi>
                          <mml:mo>)</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
              </tr>
              <tr>
                <td>
                  <bold>25</bold>
                  <bold>˚C</bold>
                </td>
                <td>30</td>
                <td>249.9</td>
                <td>20.34</td>
                <td>179.4</td>
                <td>30</td>
                <td>249.9</td>
                <td>0.375</td>
                <td>+39.3</td>
              </tr>
              <tr>
                <td>
                  <bold>40</bold>
                  <bold>˚C</bold>
                </td>
                <td>28.47</td>
                <td>234.54</td>
                <td>20.8</td>
                <td>182</td>
                <td>28.14</td>
                <td>234.9</td>
                <td>0.41</td>
                <td>+29.1</td>
              </tr>
              <tr>
                <td>
                  <bold>55</bold>
                  <bold>˚C</bold>
                </td>
                <td>26.94</td>
                <td>219.15</td>
                <td>21.1</td>
                <td>187</td>
                <td>26.3</td>
                <td>219.4</td>
                <td>0.45</td>
                <td>+17.3</td>
              </tr>
              <tr>
                <td>
                  <bold>70</bold>
                  <bold>˚C</bold>
                </td>
                <td>25.4</td>
                <td>203.52</td>
                <td>20.74</td>
                <td>186.2</td>
                <td>24.48</td>
                <td>203.7</td>
                <td>0.49</td>
                <td>+9.4</td>
              </tr>
              <tr>
                <td>
                  <bold>Average</bold>
                </td>
                <td>
                  <bold>—</bold>
                </td>
                <td>
                  <bold>226.78</bold>
                </td>
                <td>
                  <bold>—</bold>
                </td>
                <td>
                  <bold>183.65</bold>
                </td>
                <td>
                </td>
                <td>
                  <bold>227</bold>
                </td>
                <td>
                  <bold>0.416</bold>
                </td>
                <td>
                  <bold>+25.60</bold>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>These results show that the gain provided by P &amp; O MPPT is greater at lower temperatures.</p>
        <p>1) Power Gain: The MPPT system delivers an average gain of +25.6% compared to a fixed duty cycle (D = 0.50).</p>
        <p>2) Temperature Impact: At 25˚C, the gain reaches its maximum of +39.3%, underscoring the critical importance of active tracking even when available power is at its maximum. </p>
        <p>3) Overall Efficiency: The average tracking efficiency remains at 96.80% across the entire temperature range, confirming the validity of the Boost converter component sizing (L = 2 mH, C = 470 µF) in Continuous Conduction Mode (CCM).</p>
        <p><xref ref-type="fig" rid="fig8">Figure 8</xref> shows a histogram comparing the power gains and the overall system efficiency under different operating conditions.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1860629-rId127.jpeg?20260731030552" />
        </fig>
        <p><bold>Figure 8</bold><bold>.</bold> Comparative histogram of PV power extracted using open-loop control (fixed D = 0.50), Optimized P &amp; O MPPT, and the theoretical maximum power point (ideal MPP) at different temperatures (G = 1000 W/m<sup>2</sup>).</p>
        <p>The results confirm that the P &amp; O algorithm delivers near-optimal power extraction in steady state (average <italic>η</italic><italic><sub>MPPT</sub></italic> = 96.80%, ranging from 97.09% at 25˚C to 96.46% at 70˚C), which is consistent with the performances reported in the literature for similar boost converter configurations [<xref ref-type="bibr" rid="B21">21</xref>][<xref ref-type="bibr" rid="B22">22</xref>]. The average gain of +25.6% (reaching +39.3% at 25˚C) compared to a fixed duty cycle underscores the critical importance of active tracking to maximize the energy efficiency of the photovoltaic generator [<xref ref-type="bibr" rid="B23">23</xref>].</p>
        <p>The main limitation of fixed-step P &amp; O observed in this study is the persistence of a low-amplitude oscillation around the maximum power point (<italic>P</italic><italic><sub>MPP</sub></italic>) in steady state. Adaptive step variants, proportional to |ΔP/ΔV|, would drastically reduce these oscillations without sacrificing convergence speed [<xref ref-type="bibr" rid="B24">24</xref>][<xref ref-type="bibr" rid="B25">25</xref>]. Although P &amp; O is effective under thermal variations, its main limitation arises during rapid irradiance changes (G &gt; 500 W/m<sup>2</sup>), where the power variation due to the perturbation may be dominated by the environmental variation, leading to mistracking [<xref ref-type="bibr" rid="B26">26</xref>]. To overcome these shortcomings, artificial intelligence-based approaches, such as artificial neural networks (ANN) or fuzzy logic, offer superior dynamic performance and tracking accuracy by eliminating residual oscillations [<xref ref-type="bibr" rid="B27">27</xref>][<xref ref-type="bibr" rid="B28">28</xref>].</p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Comparison of MPPT Techniques</title>
      <p><bold>Table 6</bold> presents a comparative summary of the main MPPT techniques. Methods based on fuzzy logic [<xref ref-type="bibr" rid="B29">29</xref>][<xref ref-type="bibr" rid="B30">30</xref>] and artificial neural networks [<xref ref-type="bibr" rid="B20">20</xref>] offer superior performance under partial shading and rapid variations, but at the cost of higher implementation complexity and computational burden. The PSO algorithm [<xref ref-type="bibr" rid="B31">31</xref>] is particularly well-suited for multi-peak configurations. Incremental conductance [<xref ref-type="bibr" rid="B32">32</xref>] represents a direct alternative to P &amp; O, with better performance in transient conditions.</p>
      <p><bold>Table 6</bold><bold>.</bold> Comparison of the main MPPT techniques [<xref ref-type="bibr" rid="B20">20</xref>][<xref ref-type="bibr" rid="B29">29</xref>]-[<xref ref-type="bibr" rid="B32">32</xref>].</p>
      <table-wrap id="tbl6">
        <label>Table 6</label>
        <table>
          <tbody>
            <tr>
              <td>
                <bold>Method</bold>
              </td>
              <td>
                <bold>Complexity</bold>
              </td>
              <td>
                <bold>MPPT Efficiency</bold>
              </td>
              <td>
                <bold>Convergence</bold>
                <bold>Speed</bold>
              </td>
              <td>
                <bold>Steady-State Oscillation</bold>
              </td>
              <td>
                <bold>Partial Shading</bold>
              </td>
              <td>
                <bold>Implementation Cost</bold>
              </td>
            </tr>
            <tr>
              <td>
                <bold>Fixed D (no MPPT)</bold>
              </td>
              <td>Very low</td>
              <td>&lt;85%</td>
              <td>—</td>
              <td>None</td>
              <td>Poor</td>
              <td>Very low</td>
            </tr>
            <tr>
              <td>
                <bold>P &amp; O</bold>
                <bold>(fixed step)</bold>
              </td>
              <td>Low</td>
              <td>97 - 99%</td>
              <td>Moderate</td>
              <td>Lows</td>
              <td>Poor</td>
              <td>Low</td>
            </tr>
            <tr>
              <td>
                <bold>Conductance incr. (CI)</bold>
              </td>
              <td>Moderate</td>
              <td>98 - 99.5%</td>
              <td>Fast</td>
              <td>Very low</td>
              <td>Poor</td>
              <td>Low</td>
            </tr>
            <tr>
              <td>
                <bold>Fuzzy logic (FL)</bold>
              </td>
              <td>High</td>
              <td>99 - 99.8%</td>
              <td>Very fast</td>
              <td>Negligible</td>
              <td>Moderate</td>
              <td>Medium</td>
            </tr>
            <tr>
              <td>
                <bold>Neural network</bold>
              </td>
              <td>Very high</td>
              <td>&gt;99.5%</td>
              <td>Very fast</td>
              <td>Negligible</td>
              <td>Good</td>
              <td>Very high</td>
            </tr>
            <tr>
              <td>
                <bold>PSO/Metaheuristics</bold>
              </td>
              <td>Very high</td>
              <td>&gt;99%</td>
              <td>Moderate</td>
              <td>Lows</td>
              <td>Excellent</td>
              <td>High</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec7">
      <title>7. Conclusions</title>
      <p>This paper has presented a comprehensive modeling, simulation, and performance analysis of a 250 W photovoltaic system equipped with a DC-DC Boost converter and a Perturb and Observe (P &amp; O) MPPT controller. The study focused on the optimization of the perturbation step size ΔD under wide thermal constraints ranging from 25˚C to 70˚C at constant irradiance of 1000 W/m<sup>2</sup>.</p>
      <p>The main findings of this work are as follows:</p>
      <p>1) The single-diode model accurately reproduces the I-V and P-V characteristics of the PV module across the studied temperature range.</p>
      <p>2) The Boost converter, operating in Continuous Conduction Mode (CCM) at 20 kHz with L = 2 mH and C = 470 µF, maintains output voltage ripple below 1%.</p>
      <p>3) The systematic sensitivity analysis performed under STC conditions (25˚C, 1000 W/m<sup>2</sup>) demonstrated that ΔD = 0.005 provides the best trade-off between convergence speed and tracking accuracy. The subsequent temperature study (25 - 70˚C) confirmed that this value remains sufficiently robust under thermal variations.</p>
      <p>4) Compared to open-loop control with a fixed duty cycle (D = 0.50), the optimized P &amp; O MPPT delivers a significant average power gain of +25.6%, reaching up to +39.3% at 25˚C.</p>
      <p>5) The duty cycle adapts effectively from 0.375 at 25˚C to 0.49 at 70˚C, enabling robust retracking under temperature step changes.</p>
      <p>These results confirm the critical importance of properly tuning the perturbation step in P &amp; O algorithms when operating under thermal variations. However, the inherent limitations of the fixed-step P &amp; O method, such as residual oscillations around the MPP and potential drift under rapid irradiance changes, highlight the need for further improvements.</p>
      <p>Future work will focus on: (i) Experimental validation on a hardware prototype; (ii) Extension to partial shading conditions with global MPPT; (iii) Integration into a battery storage system; (iv) Implementation of an adaptive P &amp; O algorithm based on the |ΔP/ΔV| gradient to simultaneously improve convergence speed and reduce steady-state oscillations; (v) Real-time experimental comparison between P &amp; O, Incremental Conductance, and Fuzzy Logic controllers.</p>
    </sec>
    <sec id="sec8">
      <title>Author Contributions</title>
      <p>Sada Traore conceived the study, developed the theoretical model, performed the numerical simulations, analyzed and interpreted the results, prepared the figures, and wrote the original manuscript. Moustapha Thiame contributed to the methodology, supervised the research, and critically revised the manuscript. Ansoumane Diedhiou contributed to the interpretation of the results and reviewed the manuscript. Modou Tine supervised the research, contributed to the scientific discussion, and critically revised the manuscript.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ahmed, S., Ali, A., Ahmed Ansari, J., Abdul Qadir, S. and Kumar, L. (2025) A Comprehensive Review of Solar Photovoltaic Systems: Scope, Technologies, Applications, Progress, Challenges, and Recommendations. <italic>IEEE Access</italic>, 13, 69723-69750. https://doi.org/10.1109/access.2025.3558539 <pub-id pub-id-type="doi">10.1109/access.2025.3558539</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/access.2025.3558539">https://doi.org/10.1109/access.2025.3558539</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ahmed, S.</string-name>
              <string-name>Ali, A.</string-name>
              <string-name>Ansari, J.</string-name>
              <string-name>Qadir, S.</string-name>
              <string-name>Kumar, L.</string-name>
              <string-name>Scope, T</string-name>
              <string-name>Applications, P</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Comprehensive Review of Solar Photovoltaic Systems: Scope, Technologies, Applications, Progress, Challenges, and Recommendations</article-title>
            <source>IEEE Access</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.1109/access.2025.3558539</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Rabaia, M.K.H., Abdelkareem, M.A., Sayed, E.T., Elsaid, K., Chae, K., Wilberforce, T., <italic>et al</italic>. (2021) Environmental Impacts of Solar Energy Systems: A Review. <italic>Science of</italic><italic>the</italic><italic>Total Environment</italic>, 754, Article 141989. https://doi.org/10.1016/j.scitotenv.2020.141989 <pub-id pub-id-type="doi">10.1016/j.scitotenv.2020.141989</pub-id><pub-id pub-id-type="pmid">32920388</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.scitotenv.2020.141989">https://doi.org/10.1016/j.scitotenv.2020.141989</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Rabaia, M.K.H.</string-name>
              <string-name>Abdelkareem, M.A.</string-name>
              <string-name>Sayed, E.T.</string-name>
              <string-name>Elsaid, K.</string-name>
              <string-name>Chae, K.</string-name>
              <string-name>Wilberforce, T.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Environmental Impacts of Solar Energy Systems: A Review</article-title>
            <source>Science of the Total Environment</source>
            <volume>754</volume>
            <elocation-id>141989</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.scitotenv.2020.141989</pub-id>
            <pub-id pub-id-type="pmid">32920388</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ali, M.H., Zakaria, M. and El-Tawab, S. (2025) A Comprehensive Study of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems. <italic>Scientific Reports</italic>, 15, Article No. 14269. https://doi.org/10.1038/s41598-025-96247-5 <pub-id pub-id-type="doi">10.1038/s41598-025-96247-5</pub-id><pub-id pub-id-type="pmid">40274881</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-025-96247-5">https://doi.org/10.1038/s41598-025-96247-5</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ali, M.H.</string-name>
              <string-name>Zakaria, M.</string-name>
              <string-name>El-Tawab, S.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Comprehensive Study of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems</article-title>
            <source>Scientific Reports</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-025-96247-5</pub-id>
            <pub-id pub-id-type="pmid">40274881</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ghribi, M.E.B., Garcia-Gutierrez, L., Ternifi, Z.E.T., Zheng, Z., Bachir, G. and Aillerie, M. (2024) Tracking the Maximum Power Point of Solar Panels through Direct Estimation of Optimum Voltage with Temperature. <italic>Clean Energy</italic>, 8, 135-146. https://doi.org/10.1093/ce/zkae044 <pub-id pub-id-type="doi">10.1093/ce/zkae044</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1093/ce/zkae044">https://doi.org/10.1093/ce/zkae044</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ghribi, M.E.B.</string-name>
              <string-name>Garcia-Gutierrez, L.</string-name>
              <string-name>Ternifi, Z.E.T.</string-name>
              <string-name>Zheng, Z.</string-name>
              <string-name>Bachir, G.</string-name>
              <string-name>Aillerie, M.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Tracking the Maximum Power Point of Solar Panels through Direct Estimation of Optimum Voltage with Temperature</article-title>
            <source>Clean Energy</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.1093/ce/zkae044</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Siddique, M.A.B., Zhao, D. and Rehman, A.U. (2025) Emerging Maximum Power Point Control Algorithms for PV System: Review, Challenges and Future Trends. <italic>Electrical Engineering</italic>, 107, 9807-9839. https://doi.org/10.1007/s00202-025-03002-0 <pub-id pub-id-type="doi">10.1007/s00202-025-03002-0</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00202-025-03002-0">https://doi.org/10.1007/s00202-025-03002-0</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Siddique, M.A.B.</string-name>
              <string-name>Zhao, D.</string-name>
              <string-name>Rehman, A.U.</string-name>
              <string-name>Review, C</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Emerging Maximum Power Point Control Algorithms for PV System: Review, Challenges and Future Trends</article-title>
            <source>Electrical Engineering</source>
            <volume>107</volume>
            <pub-id pub-id-type="doi">10.1007/s00202-025-03002-0</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Abdul Khani, N.A., Zakaria, M.I., Mat Yusoh, M.A.T., Kamarudin, M.N. and A.A Emhemed, A.R. (2024) Performance Evaluation of Solar Photovoltaic System Based on Perturb and Observe (P&amp;O) Maximum Power Point Tracking (MPPT) Algorithm. <italic>ESTEEM Academic Journal</italic>, 20, 135-146. https://doi.org/10.24191/esteem.v20iseptember.1593.g1826 <pub-id pub-id-type="doi">10.24191/esteem.v20iseptember.1593.g1826</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.24191/esteem.v20iseptember.1593.g1826">https://doi.org/10.24191/esteem.v20iseptember.1593.g1826</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Khani, N.A.</string-name>
              <string-name>Zakaria, M.I.</string-name>
              <string-name>Yusoh, M.A.T.</string-name>
              <string-name>Kamarudin, M.N.</string-name>
              <string-name>Emhemed, A.R.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Performance Evaluation of Solar Photovoltaic System Based on Perturb and Observe (P&amp;O) Maximum Power Point Tracking (MPPT) Algorithm</article-title>
            <source>ESTEEM Academic Journal</source>
            <volume>20</volume>
            <pub-id pub-id-type="doi">10.24191/esteem.v20iseptember.1593.g1826</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Jafar, M.I.A., Zakaria, M.I., Dahlan, N.Y., Kamarudin, M.N. and El Fezazi, N. (2024) Enhancing Photovoltaic System Maximum Power Point Tracking with Fuzzy Logic-Based Perturb and Observe Method. <italic>International Journal of Electrical and Computer Engineering (IJECE)</italic>, 14, 2386-2399. https://doi.org/10.11591/ijece.v14i3.pp2386-2399 <pub-id pub-id-type="doi">10.11591/ijece.v14i3.pp2386-2399</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.11591/ijece.v14i3.pp2386-2399">https://doi.org/10.11591/ijece.v14i3.pp2386-2399</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Jafar, M.I.A.</string-name>
              <string-name>Zakaria, M.I.</string-name>
              <string-name>Dahlan, N.Y.</string-name>
              <string-name>Kamarudin, M.N.</string-name>
              <string-name>Fezazi, N.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Enhancing Photovoltaic System Maximum Power Point Tracking with Fuzzy Logic-Based Perturb and Observe Method</article-title>
            <source>International Journal of Electrical and Computer Engineering (IJECE)</source>
            <volume>14</volume>
            <pub-id pub-id-type="doi">10.11591/ijece.v14i3.pp2386-2399</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Felita, A., Krisma, Y., Prabowo, P.S. and Harini, B.W. (2024) The Implementation of MPPT Perturb and Observe Method with Boost Converter on PV System. <italic>AIP Conference Proceedings</italic>, 3077, Article ID: 050034. https://doi.org/10.1063/5.0201805 <pub-id pub-id-type="doi">10.1063/5.0201805</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/5.0201805">https://doi.org/10.1063/5.0201805</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Felita, A.</string-name>
              <string-name>Krisma, Y.</string-name>
              <string-name>Prabowo, P.S.</string-name>
              <string-name>Harini, B.W.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>The Implementation of MPPT Perturb and Observe Method with Boost Converter on PV System</article-title>
            <source>AIP Conference Proceedings</source>
            <volume>3077</volume>
            <fpage>050034</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1063/5.0201805</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Bahar, S.T. and Rashid, Y.G. (2024) A Study on an MPPT Control Approach Using Artificial Intelligence and the Perturb and Observe Method. <italic>Diyala Journal of En</italic><italic>gineering</italic><italic>Sciences</italic>, 17, 131-143. https://doi.org/10.24237/djes.2024.17210 <pub-id pub-id-type="doi">10.24237/djes.2024.17210</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.24237/djes.2024.17210">https://doi.org/10.24237/djes.2024.17210</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Bahar, S.T.</string-name>
              <string-name>Rashid, Y.G.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>A Study on an MPPT Control Approach Using Artificial Intelligence and the Perturb and Observe Method</article-title>
            <source>Diyala Journal of Engineering Sciences</source>
            <volume>17</volume>
            <pub-id pub-id-type="doi">10.24237/djes.2024.17210</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Addawe, A., Mahmood, M.K., Karim, S.M. and Nezam, A.M. (2024) Analysis of Perturb and Observe MPPT under Varying PV Operating Climatic Conditions. 2024 21 <italic>st International Multi</italic>- <italic>Conference on Systems</italic>, <italic>Signals &amp; Devices</italic> ( <italic>SSD</italic>), Erbil, 22-25 April 2024, 92-97. https://doi.org/10.1109/ssd61670.2024.10548879 <pub-id pub-id-type="doi">10.1109/ssd61670.2024.10548879</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ssd61670.2024.10548879">https://doi.org/10.1109/ssd61670.2024.10548879</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Addawe, A.</string-name>
              <string-name>Mahmood, M.K.</string-name>
              <string-name>Karim, S.M.</string-name>
              <string-name>Nezam, A.M.</string-name>
              <string-name>Systems, S</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Analysis of Perturb and Observe MPPT under Varying PV Operating Climatic Conditions</article-title>
            <source>2024 21st International Multi-Conference on Systems</source>
            <volume>22</volume>
            <pub-id pub-id-type="doi">10.1109/ssd61670.2024.10548879</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Nguyen-Duc, T., Nguyen-Duc, H., Le-Viet, T. and Takano, H. (2020) Single-Diode Models of PV Modules: A Comparison of Conventional Approaches and Proposal of a Novel Model. <italic>Energies</italic>, 13, Article ID: 1296. https://doi.org/10.3390/en13061296 <pub-id pub-id-type="doi">10.3390/en13061296</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/en13061296">https://doi.org/10.3390/en13061296</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Nguyen-Duc, T.</string-name>
              <string-name>Nguyen-Duc, H.</string-name>
              <string-name>Le-Viet, T.</string-name>
              <string-name>Takano, H.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Single-Diode Models of PV Modules: A Comparison of Conventional Approaches and Proposal of a Novel Model</article-title>
            <source>Energies</source>
            <volume>13</volume>
            <fpage>1296</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.3390/en13061296</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Ukoima, K.N. (2025) A Comparative Analysis of the One, Two and Three-Diode Photovoltaic (PV) Models. <italic>Solar Compass</italic>, 16, Article ID: 100144. https://doi.org/10.1016/j.solcom.2025.100144 <pub-id pub-id-type="doi">10.1016/j.solcom.2025.100144</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.solcom.2025.100144">https://doi.org/10.1016/j.solcom.2025.100144</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Ukoima, K.N.</string-name>
              <string-name>One, T</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Comparative Analysis of the One, Two and Three-Diode Photovoltaic (PV) Models</article-title>
            <source>Solar Compass</source>
            <volume>16</volume>
            <fpage>100144</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.solcom.2025.100144</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Pardhi, C., Khare, K. and Choubey, A. (2024) Impact of Irradiance and Temperature on Electrical Parameters of Polycrystalline Photovoltaic Module: A Five-Parameter Analysis. <italic>International Journal of Recent Technology and Engineering</italic>, 13, 12-20. https://doi.org/10.35940/ijrte.B8085.13020724 <pub-id pub-id-type="doi">10.35940/ijrte.B8085.13020724</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.35940/ijrte.B8085.13020724">https://doi.org/10.35940/ijrte.B8085.13020724</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Pardhi, C.</string-name>
              <string-name>Khare, K.</string-name>
              <string-name>Choubey, A.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Impact of Irradiance and Temperature on Electrical Parameters of Polycrystalline Photovoltaic Module: A Five-Parameter Analysis</article-title>
            <source>International Journal of Recent Technology and Engineering</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.35940/ijrte.B8085.13020724</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Chakiri, S. and Lamchich, M.T. (2021) Modelling Effect of Temperature and Irradiance Changes of Assa, Morocco on Photovoltaic Modules’ Performance. <italic>E</italic>3 <italic>S Web of Conferences</italic>, 240, Article ID: 03005. https://doi.org/10.1051/e3sconf/202124003005 <pub-id pub-id-type="doi">10.1051/e3sconf/202124003005</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1051/e3sconf/202124003005">https://doi.org/10.1051/e3sconf/202124003005</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Chakiri, S.</string-name>
              <string-name>Lamchich, M.T.</string-name>
              <string-name>Assa, M</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Modelling Effect of Temperature and Irradiance Changes of Assa, Morocco on Photovoltaic Modules’ Performance</article-title>
            <source>E3S Web of Conferences</source>
            <volume>240</volume>
            <fpage>03005</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1051/e3sconf/202124003005</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wester, G.W. and Middlebrook, R.D. (1973) Low-Frequency Characterization of Switched Dc-Dc Converters. <italic>IEEE Transactions on Aerospace and Electronic Systems</italic>, 9, 376-385. https://doi.org/10.1109/taes.1973.309723 <pub-id pub-id-type="doi">10.1109/taes.1973.309723</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/taes.1973.309723">https://doi.org/10.1109/taes.1973.309723</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wester, G.W.</string-name>
              <string-name>Middlebrook, R.D.</string-name>
            </person-group>
            <year>1973</year>
            <article-title>Low-Frequency Characterization of Switched Dc-Dc Converters</article-title>
            <source>IEEE Transactions on Aerospace and Electronic Systems</source>
            <volume>9</volume>
            <pub-id pub-id-type="doi">10.1109/taes.1973.309723</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Middlebrook, R.D. and Cuk, S. (1976) A General Unified Approach to Modelling Switching-Converter Power Stages. 1976 <italic>IEEE Power Electronics Specialists Conference</italic>, Cleveland, 8-10 June 1976, 18-34. https://doi.org/10.1109/pesc.1976.7072895 <pub-id pub-id-type="doi">10.1109/pesc.1976.7072895</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/pesc.1976.7072895">https://doi.org/10.1109/pesc.1976.7072895</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Middlebrook, R.D.</string-name>
              <string-name>Cuk, S.</string-name>
              <string-name>Conference, C</string-name>
            </person-group>
            <year>1976</year>
            <article-title>A General Unified Approach to Modelling Switching-Converter Power Stages</article-title>
            <source>1976 IEEE Power Electronics Specialists Conference</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.1109/pesc.1976.7072895</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Erickson, R.W. and Maksimovic, D. (2001) Fundamentals of Power Electronics. 2nd Edition, Kluwer Academic Publishers.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Erickson, R.W.</string-name>
              <string-name>Maksimovic, D.</string-name>
              <string-name>Edition, K</string-name>
            </person-group>
            <year>2001</year>
            <article-title>Fundamentals of Power Electronics</article-title>
            <source>2nd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Mohan, N., Undeland, T.M. and Robbins, W.P. (2003) Power Electronics: Converters, Applications, and Design. 3rd Edition, Wiley.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Mohan, N.</string-name>
              <string-name>Undeland, T.M.</string-name>
              <string-name>Robbins, W.P.</string-name>
              <string-name>Converters, A</string-name>
              <string-name>Edition, W</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Power Electronics: Converters, Applications, and Design</article-title>
            <source>3rd Edition</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hohm, D.P. and Ropp, M.E. (2003) Comparative Study of Maximum Power Point Tracking Algorithms. <italic>Progress in Photovoltaics</italic>: <italic>Research and Applications</italic>, 11, 47-62. https://doi.org/10.1002/pip.459 <pub-id pub-id-type="doi">10.1002/pip.459</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/pip.459">https://doi.org/10.1002/pip.459</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hohm, D.P.</string-name>
              <string-name>Ropp, M.E.</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Comparative Study of Maximum Power Point Tracking Algorithms</article-title>
            <source>Progress in Photovoltaics: Research and Applications</source>
            <volume>11</volume>
            <pub-id pub-id-type="doi">10.1002/pip.459</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Femia, N., Petrone, G., Spagnuolo, G. and Vitelli, M. (2005) Optimization of Perturb and Observe Maximum Power Point Tracking Method. <italic>IEEE Transactions on Power</italic><italic>Electronics</italic>, 20, 963-973. https://doi.org/10.1109/tpel.2005.850975 <pub-id pub-id-type="doi">10.1109/tpel.2005.850975</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tpel.2005.850975">https://doi.org/10.1109/tpel.2005.850975</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Femia, N.</string-name>
              <string-name>Petrone, G.</string-name>
              <string-name>Spagnuolo, G.</string-name>
              <string-name>Vitelli, M.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Optimization of Perturb and Observe Maximum Power Point Tracking Method</article-title>
            <source>IEEE Transactions on Power Electronics</source>
            <volume>20</volume>
            <pub-id pub-id-type="doi">10.1109/tpel.2005.850975</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Guerra, M.I.S., Ugulino de Araújo, F.M., Dhimish, M. and Vieira, R.G. (2021) Assessing Maximum Power Point Tracking Intelligent Techniques on a PV System with a Buck-Boost Converter. <italic>Energies</italic>, 14, Article 7453. https://doi.org/10.3390/en14227453 <pub-id pub-id-type="doi">10.3390/en14227453</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/en14227453">https://doi.org/10.3390/en14227453</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Guerra, M.I.S.</string-name>
              <string-name>Dhimish, M.</string-name>
              <string-name>Vieira, R.G.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Assessing Maximum Power Point Tracking Intelligent Techniques on a PV System with a Buck-Boost Converter</article-title>
            <source>Energies</source>
            <volume>14</volume>
            <elocation-id>7453</elocation-id>
            <pub-id pub-id-type="doi">10.3390/en14227453</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Endiz, M.S. (2023) Performance Analysis of P&amp;O and PSO MPPT Algorithms for PV Systems under Partial Shading. <italic>Konya Journal of Engineering Sciences</italic>, 12, 84-99. https://doi.org/10.36306/konjes.1359177 <pub-id pub-id-type="doi">10.36306/konjes.1359177</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.36306/konjes.1359177">https://doi.org/10.36306/konjes.1359177</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Endiz, M.S.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Performance Analysis of P&amp;O and PSO MPPT Algorithms for PV Systems under Partial Shading</article-title>
            <source>Konya Journal of Engineering Sciences</source>
            <volume>12</volume>
            <pub-id pub-id-type="doi">10.36306/konjes.1359177</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Ahmad, M.E., Numan, A.H. and Mahmood, D.Y. (2022) A Comparative Study of Perturb and Observe (P&amp;O) and Incremental Conductance (INC) PV MPPT Techniques at Different Radiation and Temperature Conditions. <italic>Engineering and Technology Journal</italic>, 40, 376-385. https://doi.org/10.30684/etj.v40i2.2189 <pub-id pub-id-type="doi">10.30684/etj.v40i2.2189</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.30684/etj.v40i2.2189">https://doi.org/10.30684/etj.v40i2.2189</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Ahmad, M.E.</string-name>
              <string-name>Numan, A.H.</string-name>
              <string-name>Mahmood, D.Y.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>A Comparative Study of Perturb and Observe (P&amp;O) and Incremental Conductance (INC) PV MPPT Techniques at Different Radiation and Temperature Conditions</article-title>
            <source>Engineering and Technology Journal</source>
            <volume>40</volume>
            <pub-id pub-id-type="doi">10.30684/etj.v40i2.2189</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Mahmod Mohammad, A.N., Mohd Radzi, M.A., Azis, N., Shafie, S. and Atiqi Mohd Zainuri, M.A. (2020) An Enhanced Adaptive Perturb and Observe Technique for Efficient Maximum Power Point Tracking under Partial Shading Conditions. <italic>Applied Sciences</italic>, 10, Article 3912. https://doi.org/10.3390/app10113912 <pub-id pub-id-type="doi">10.3390/app10113912</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/app10113912">https://doi.org/10.3390/app10113912</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Mohammad, A.N.</string-name>
              <string-name>Radzi, M.A.</string-name>
              <string-name>Azis, N.</string-name>
              <string-name>Shafie, S.</string-name>
              <string-name>Zainuri, M.A.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>An Enhanced Adaptive Perturb and Observe Technique for Efficient Maximum Power Point Tracking under Partial Shading Conditions</article-title>
            <source>Applied Sciences</source>
            <volume>10</volume>
            <elocation-id>3912</elocation-id>
            <pub-id pub-id-type="doi">10.3390/app10113912</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Djilali, A.B., Bounadja, E., Yahdou, A., Benbouhenni, H., Elbarbary, Z.M.S., Colak, I., <italic>et al</italic>. (2025) Enhanced Variable Step Sizes Perturb and Observe MPPT Control to Reduce Energy Loss in Photovoltaic Systems. <italic>Scientific Reports</italic>, 15, Article No. 11700. https://doi.org/10.1038/s41598-025-95309-y <pub-id pub-id-type="doi">10.1038/s41598-025-95309-y</pub-id><pub-id pub-id-type="pmid">40188188</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-025-95309-y">https://doi.org/10.1038/s41598-025-95309-y</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Djilali, A.B.</string-name>
              <string-name>Bounadja, E.</string-name>
              <string-name>Yahdou, A.</string-name>
              <string-name>Benbouhenni, H.</string-name>
              <string-name>Elbarbary, Z.M.S.</string-name>
              <string-name>Colak, I.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Enhanced Variable Step Sizes Perturb and Observe MPPT Control to Reduce Energy Loss in Photovoltaic Systems</article-title>
            <source>Scientific Reports</source>
            <volume>15</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-025-95309-y</pub-id>
            <pub-id pub-id-type="pmid">40188188</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ahmed, M., Abdelrahem, M., Harbi, I. and Kennel, R. (2020) An Adaptive Model-Based MPPT Technique with Drift-Avoidance for Grid-Connected PV Systems. <italic>Energies</italic>, 13, Article 6656. https://doi.org/10.3390/en13246656 <pub-id pub-id-type="doi">10.3390/en13246656</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/en13246656">https://doi.org/10.3390/en13246656</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ahmed, M.</string-name>
              <string-name>Abdelrahem, M.</string-name>
              <string-name>Harbi, I.</string-name>
              <string-name>Kennel, R.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>An Adaptive Model-Based MPPT Technique with Drift-Avoidance for Grid-Connected PV Systems</article-title>
            <source>Energies</source>
            <volume>13</volume>
            <elocation-id>6656</elocation-id>
            <pub-id pub-id-type="doi">10.3390/en13246656</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Villegas-Mier, C.G., Rodriguez-Resendiz, J., Álvarez-Alvarado, J.M., Rodriguez-Resendiz, H., Herrera-Navarro, A.M. and Rodríguez-Abreo, O. (2021) Artificial Neural Networks in MPPT Algorithms for Optimization of Photovoltaic Power Systems: A Review. <italic>Micromachines</italic>, 12, Article 1260. https://doi.org/10.3390/mi12101260 <pub-id pub-id-type="doi">10.3390/mi12101260</pub-id><pub-id pub-id-type="pmid">34683311</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/mi12101260">https://doi.org/10.3390/mi12101260</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Villegas-Mier, C.G.</string-name>
              <string-name>Rodriguez-Resendiz, J.</string-name>
              <string-name>Alvarado, J.M.</string-name>
              <string-name>Rodriguez-Resendiz, H.</string-name>
              <string-name>Herrera-Navarro, A.M.</string-name>
              <string-name>Abreo, O.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Artificial Neural Networks in MPPT Algorithms for Optimization of Photovoltaic Power Systems: A Review</article-title>
            <source>Micromachines</source>
            <volume>12</volume>
            <elocation-id>1260</elocation-id>
            <pub-id pub-id-type="doi">10.3390/mi12101260</pub-id>
            <pub-id pub-id-type="pmid">34683311</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B28">
        <label>28.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bresnav, K.V. and Singaravelu, S. (2026) Implementation and Dynamic Analysis (Variations in Irradiance) of MPPT Control Using Ann/Fuzzy Logic/P&amp;O in a PV Power System for High Power Applications. <italic>Discover Electronics</italic>, 3, Article No. 43. https://doi.org/10.1007/s44291-026-00169-z <pub-id pub-id-type="doi">10.1007/s44291-026-00169-z</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s44291-026-00169-z">https://doi.org/10.1007/s44291-026-00169-z</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bresnav, K.V.</string-name>
              <string-name>Singaravelu, S.</string-name>
            </person-group>
            <year>2026</year>
            <article-title>Implementation and Dynamic Analysis (Variations in Irradiance) of MPPT Control Using Ann/Fuzzy Logic/P&amp;O in a PV Power System for High Power Applications</article-title>
            <source>Discover Electronics</source>
            <volume>3</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1007/s44291-026-00169-z</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B29">
        <label>29.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Boukenoui, R., Ghanes, M., Barbot, J.-P., Bradai, R., Mellit, A. and Salhi, H. (2017) Experimental Assessment of Maximum Power Point Tracking Methods for Photovoltaic Systems. <italic>Energy</italic>, 132, 324-340. https://doi.org/10.1016/j.energy.2017.05.087 <pub-id pub-id-type="doi">10.1016/j.energy.2017.05.087</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.energy.2017.05.087">https://doi.org/10.1016/j.energy.2017.05.087</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Boukenoui, R.</string-name>
              <string-name>Ghanes, M.</string-name>
              <string-name>Barbot, J.</string-name>
              <string-name>Bradai, R.</string-name>
              <string-name>Mellit, A.</string-name>
              <string-name>Salhi, H.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Experimental Assessment of Maximum Power Point Tracking Methods for Photovoltaic Systems</article-title>
            <source>Energy</source>
            <volume>132</volume>
            <pub-id pub-id-type="doi">10.1016/j.energy.2017.05.087</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B30">
        <label>30.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Vidal-Martínez, R., García-Martínez, J.R., Rojas-Galván, R., Álvarez-Alvarado, J.M., Gozález-Lee, M. and Rodríguez-Reséndiz, J. (2025) A Review of Mamdani, Takagi-Sugeno, and Type-2 Fuzzy Controllers for MPPT and Power Management in Photovoltaic Systems. <italic>Technologies</italic>, 13, Article 422. https://doi.org/10.3390/technologies13090422 <pub-id pub-id-type="doi">10.3390/technologies13090422</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/technologies13090422">https://doi.org/10.3390/technologies13090422</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Alvarado, J.M.</string-name>
              <string-name>Lee, M.</string-name>
              <string-name>Mamdani, T</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Review of Mamdani, Takagi-Sugeno, and Type-2 Fuzzy Controllers for MPPT and Power Management in Photovoltaic Systems</article-title>
            <source>Technologies</source>
            <volume>13</volume>
            <elocation-id>422</elocation-id>
            <pub-id pub-id-type="doi">10.3390/technologies13090422</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B31">
        <label>31.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Almutairi, A., Abo-Khalil, A.G., Sayed, K. and Albagami, N. (2020) MPPT for a PV Grid-Connected System to Improve Efficiency under Partial Shading Conditions. <italic>Sustainability</italic>, 12, Article 10310. https://doi.org/10.3390/su122410310 <pub-id pub-id-type="doi">10.3390/su122410310</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/su122410310">https://doi.org/10.3390/su122410310</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Almutairi, A.</string-name>
              <string-name>Abo-Khalil, A.G.</string-name>
              <string-name>Sayed, K.</string-name>
              <string-name>Albagami, N.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>MPPT for a PV Grid-Connected System to Improve Efficiency under Partial Shading Conditions</article-title>
            <source>Sustainability</source>
            <volume>12</volume>
            <elocation-id>10310</elocation-id>
            <pub-id pub-id-type="doi">10.3390/su122410310</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B32">
        <label>32.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Hussein, K.H., Muta, I., Hoshino, T. and Osakada, M. (1995) Maximum Photovoltaic Power Tracking: An Algorithm for Rapidly Changing Atmospheric Conditions. <italic>IEE Proceedings</italic>- <italic>Generation</italic>, <italic>Transmission and Distribution</italic>, 142, 59-64. https://doi.org/10.1049/ip-gtd:19951577 <pub-id pub-id-type="doi">10.1049/ip-gtd:19951577</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1049/ip-gtd:19951577">https://doi.org/10.1049/ip-gtd:19951577</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Hussein, K.H.</string-name>
              <string-name>Muta, I.</string-name>
              <string-name>Hoshino, T.</string-name>
              <string-name>Osakada, M.</string-name>
              <string-name>Proceedings-Generation, T</string-name>
            </person-group>
            <year>1995</year>
            <article-title>Maximum Photovoltaic Power Tracking: An Algorithm for Rapidly Changing Atmospheric Conditions</article-title>
            <source>IEE Proceedings-Generation</source>
            <volume>142</volume>
            <fpage>199515</fpage>
            <pub-id pub-id-type="doi">10.1049/ip-gtd:19951577</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>