<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fenrg.2020.00056</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Synchronizing Stability Analysis and Region of Attraction Estimation of Grid-Feeding VSCs Using Sum-of-Squares Programming</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Zhang</surname> <given-names>Chen</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/795245/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Molinas</surname> <given-names>Marta</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/621567/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Zheng</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Cai</surname> <given-names>Xu</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Engineering Cybernetics, Norwegian University of Science and Technology</institution>, <addr-line>Trondheim</addr-line>, <country>Norway</country></aff>
<aff id="aff2"><sup>2</sup><institution>College of Environmental Science and Engineering, Donghua University</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Electrical Engineering, Shanghai Jiao Tong University</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Shuqing Zhang, Tsinghua University, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Wei Li, University of Manitoba, Canada; Minh Quan Duong, The University of Danang, Vietnam; Shengjun Huang, National University of Defense Technology, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Chen Zhang <email>chen.zhang&#x00040;ntnu.no</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p></fn></author-notes>
<pub-date pub-type="epub">
<day>21</day>
<month>04</month>
<year>2020</year>
</pub-date>
<pub-date pub-type="collection">
<year>2020</year>
</pub-date>
<volume>8</volume>
<elocation-id>56</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>01</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>03</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2020 Zhang, Molinas, Li and Cai.</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>Zhang, Molinas, Li and Cai</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Grid-synchronizing Stability (GSS) is an emerging issue related to grid-feeding voltage-source converters (VSCs). Its occurrence is primarily related to the non-linear dynamics of a type of vastly applied synchronization unit &#x02013; Phase-locked Loops (PLL). Dynamic characterization and modeling for the GSS analysis can be achieved using a simplified system model, which is a second-order and autonomous non-linear equation, but with the presence of an indefinite damping term. As revealed and demonstrated in this work, this indefinite damping effect can result in an inaccurate Region-of-Attraction (ROA) estimation of the traditional Equal Area Principle (EAP)-based method. To overcome this issue and achieve a valid ROA estimation, this paper adopts the sum-of-squares (SOS) programming technique, which is a numeric optimization method with SOS relaxations. The development and implementation of the SOS program for ROA estimation are presented. Numerical case studies and time-domain verifications demonstrate that this method is valid for GSS analysis, and an almost precise estimation is achieved in the first quadrant. This evidence makes the SOS method a promising tool for GSS analysis because the GSS problem is most concerned with the stability within the first swing cycle, i.e., in the first quadrant.</p></abstract>
<kwd-group>
<kwd>PLL</kwd>
<kwd>VSC</kwd>
<kwd>non-linear</kwd>
<kwd>ROA</kwd>
<kwd>stability</kwd>
<kwd>SOS</kwd>
</kwd-group>
<contract-sponsor id="cn001">Norges Teknisk-Naturvitenskapelige Universitet<named-content content-type="fundref-id">10.13039/100009123</named-content></contract-sponsor>
<contract-sponsor id="cn002">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="0"/>
<equation-count count="23"/>
<ref-count count="36"/>
<page-count count="12"/>
<word-count count="7547"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Voltage-source converters (VSCs) are becoming ubiquitous in electric power systems. According to their functionalities, they can be broadly classified as either grid-feeding and grid-forming. Grid-feeding VSCs are widely employed in bulk power systems for the grid integration of renewable power generations (RPGs) (Teodorescu et al., <xref ref-type="bibr" rid="B29">2011</xref>) and for the interconnection of AC systems through high-voltage-dc (HVDC) transmission techniques (Flourentzou et al., <xref ref-type="bibr" rid="B5">2009</xref>), etc. The primary control objective of a grid-feeding VSC is to process the electric power of different forms into a form that is acceptable to the grid. To achieve this with a high quality, the frequency and phase information of the grid voltage to which the VSC is connected should be detected. This is typically fulfilled with a type of vastly applied synchronization unit&#x02212;the Phase-locked Loop (PLL). With the help of the PLL, the active and reactive power outputting from the VSCs is decoupled and can be controlled independently; moreover, the frequency of the VSC tends to closely follow the frequency of the grid. Although this fast phase-tracking and frequency-following feature of the PLL is beneficial for the performance of the VSC power controls, it can result in an adverse effect on the transient frequency stability of the power system (Gonzalez-Longatt, <xref ref-type="bibr" rid="B9">2016</xref>). Countermeasures can be taken in this regard; for instance, by augmenting ancillary controls on VSCs (Gonzalez-Longatt, <xref ref-type="bibr" rid="B9">2016</xref>; Sanchez et al., <xref ref-type="bibr" rid="B23">2019</xref>) so that they can contribute to the frequency response of the system. Aside from this issue, the PLL also poses adverse effects on the small-signal stability of the VSC itself if not properly designed (Zhang et al., <xref ref-type="bibr" rid="B33">2017a</xref>). This issue frequently occurs and is of particular interest under a weak AC grid condition, when its stability impact can be systematically assessed through impedance-based methods (Harnefors et al., <xref ref-type="bibr" rid="B11">2007</xref>; Cespedes and Sun, <xref ref-type="bibr" rid="B3">2014</xref>; Rygg et al., <xref ref-type="bibr" rid="B22">2016</xref>; Zhang et al., <xref ref-type="bibr" rid="B34">2018</xref>; Wang and Blaabjerg, <xref ref-type="bibr" rid="B30">2019</xref>).</p>
<p>The above-exposed adverse impacts of the PLL greatly motivate the advancement and development of non-PLL-based synchronization schemes and associated VSC controls. Among these, the Virtual Synchronous Generator (VSG) control (Zhong and Weiss, <xref ref-type="bibr" rid="B36">2011</xref>; D&#x00027;Arco et al., <xref ref-type="bibr" rid="B4">2015</xref>) and the Virtual Oscillator Control (VOC) (Johnson et al., <xref ref-type="bibr" rid="B14">2014</xref>, <xref ref-type="bibr" rid="B15">2016</xref>; Sinha et al., <xref ref-type="bibr" rid="B25">2017</xref>) are very popular. Specifically, the VSG controls eliminate the use of PLL by mimicking the behavior of a Synchronous Generator (SG), whereas the VOC achieves non-PLL synchronization by utilizing the intrinsic features of particular types of non-linear oscillators, e.g., Van der Pol oscillator. With the VSG control, the typical droop controller (Ashabani, <xref ref-type="bibr" rid="B2">2014</xref>) as employed by the SG can be readily implemented in VSCs. The VOC, on the other hand, exhibits some intrinsic droop-like behavior according to Sinha et al. (<xref ref-type="bibr" rid="B25">2017</xref>). These features bring a universal synchronization scheme and power-sharing ability to VSCs, which enables them to form and compose an electric system with the absence of SGs, thus giving them the name &#x0201C;grid-forming&#x0201D; VSCs. This trait has facilitated the fast emergence and development of VSC-based systems, e.g., smart grids (Ashabani, <xref ref-type="bibr" rid="B2">2014</xref>).</p>
<p>Although VSG controls and VOCs are successful in small-scale and autonomous electric systems, like smart grids, their applicability in bulk power systems is still under discussion. One of the difficulties lies in the fundamental and scientific problem of how thousands of self-organized oscillators behave when they are coupled in circuits and what consequences this will bring (Stankovski et al., <xref ref-type="bibr" rid="B26">2019</xref>). This is an open question in the field of coupled oscillators and, although it is not the topic of this paper, the behavioral characterization and understanding of the diverse non-linear oscillators existing in various types of VSCs seems to be crucial to answering this question. To this end, this paper will dig into a non-linear stability phenomenon associated with the PLL that is emerging in grid-feeding VSCs, i.e., grid-synchronizing stability (GSS) (Zhang et al., <xref ref-type="bibr" rid="B32">2017b</xref>, <xref ref-type="bibr" rid="B35">2020</xref>; Geng et al., <xref ref-type="bibr" rid="B8">2018</xref>; Han et al., <xref ref-type="bibr" rid="B10">2018</xref>; Hu et al., <xref ref-type="bibr" rid="B13">2019</xref>; Taul et al., <xref ref-type="bibr" rid="B28">2019</xref>; Wu and Wang, <xref ref-type="bibr" rid="B31">2020</xref>; He et al., <xref ref-type="bibr" rid="B12">2020</xref>). Please note that for brevity, the term &#x0201C;grid-feeding&#x0201D; will be omitted in later analysis.</p>
<p>To understand the GSS issue, a concise system model, preferably possessing a certain level of physical implication, needs to be developed. To this end, authors in Zhang et al. (<xref ref-type="bibr" rid="B32">2017b</xref>, <xref ref-type="bibr" rid="B35">2020</xref>), Hu et al. (<xref ref-type="bibr" rid="B13">2019</xref>), and Taul et al. (<xref ref-type="bibr" rid="B28">2019</xref>) have developed a simplified model of the grid-VSC system for the GSS analysis, which is essentially a <italic>second-order</italic> and <italic>autonomous non-linear</italic> equation, referred to as the <italic>GSS model</italic> in later analysis. More appealingly, this GSS model is similar to the classic swing equation of the SG, due to which the GSS mechanism can be qualitatively elucidated according to the theory of SG. For example, the Equal Area Principle (EAP) developed for the SG can be used for this purpose (Zhang et al., <xref ref-type="bibr" rid="B32">2017b</xref>, <xref ref-type="bibr" rid="B35">2020</xref>; Hu et al., <xref ref-type="bibr" rid="B13">2019</xref>). The obtained mechanism of GSS inspires many studies on stability-oriented control and parameter designs, e.g., the coordinated control schemes for the Low Voltage Ride Through (LVRT) (Geng et al., <xref ref-type="bibr" rid="B8">2018</xref>; Han et al., <xref ref-type="bibr" rid="B10">2018</xref>; He et al., <xref ref-type="bibr" rid="B12">2020</xref>) and the PLL parameter design (Wu and Wang, <xref ref-type="bibr" rid="B31">2020</xref>). The EAP can also help in achieving a quantitative evaluation of the Critical Clearing Time (CCT) of the GSS. However, the accuracy of the predicted CCTs, as shown in Zhang et al. (<xref ref-type="bibr" rid="B35">2020</xref>), is dependent on a properly chosen parameter <italic>k</italic> (a parameter used in Zhang et al. (<xref ref-type="bibr" rid="B35">2020</xref>) to estimate the area under the PLL-frequency and along the time axis). The occurrence of this parameter dependence lies in the fact that a successful application of the EAP requires the system to be dissipative. Unfortunately, the GSS model is not a dissipative system because of the indefinite damping term. Therefore, it can be maintained that the parameter <italic>k</italic> used in Zhang et al. (<xref ref-type="bibr" rid="B35">2020</xref>) is essentially a sort of compensation for this indefinite damping effect. However, this is not a formal way to resolve this issue, for which a valid method for GSS analysis which determines its stability region, i.e., its region-of-attraction (ROA) estimation, needs to be developed.</p>
<p>To achieve the estimation of ROA, the search and construction of a Lyapunov function (LF) would be the first step. Unfortunately, there are no generic and systematic methods for constructing LFs. However, an exception is that, provided the system is linear and stable or the linearized system is a Hurwitz system, there exists a quadratic-type LF that can be constructed through several systematic methods (Khalil, <xref ref-type="bibr" rid="B16">2002</xref>). However, this condition (i.e., the system is Hurwitz) is quite strict in practice, which limits its applications, e.g., the linearized system of the GSS model is indeed not a Hurwitz system. Aside from this general difficulty in finding the LF, the search for the LF applied to the GSS analysis is even more difficult because of the indefinite damping effect, which is not a trivial problem in theory either (Freitas and Zuazua, <xref ref-type="bibr" rid="B6">1996</xref>). It can be seen that the analytic construction of the LF is rather difficult, particularly for the GSS analysis; therefore, this paper will turn to the numeric methods (Genesio et al., <xref ref-type="bibr" rid="B7">1985</xref>; Prajna et al., <xref ref-type="bibr" rid="B21">2002</xref>), where the Sum-of-Squares (SOS) programming technique (Prajna et al., <xref ref-type="bibr" rid="B21">2002</xref>) will be adopted due to its capability in both LF construction and ROA estimation through numeric optimization. Further, these functionalities can be flexibly programmed and implemented in SOSTOOLs, which is a toolbox for MATLAB (Prajna et al., <xref ref-type="bibr" rid="B21">2002</xref>).</p>
<p>Through the SOS programming technique, the primary objective of this paper is to achieve an improved ROA estimation for the GSS analysis along with a detailed elucidation of its algorithmic implementation. Accuracy of the obtained ROA estimation with the GSS model is verified by time-domain simulations in PSCAD/EMTDC, where a switching VSC model with detailed control systems is employed. To the authors&#x00027; best knowledge, this is the first attempt to apply SOS programming techniques to solve the GSS problem of grid-feeding VSCs. In addition, the obtained results and algorithmic implementation can be useful references for other advanced applications, e.g., multi-converters analysis in smart grids.</p></sec>
<sec id="s2">
<title>GSS Problem and The Indefinite Damping Effect</title>
<p>This section aims at demonstrating the previously mentioned indefinite damping effect and its impacts on the accuracy of EAP-based ROA estimation. To this end, the GSS problem, along with its analysis models, will be first introduced, although in a concise manner as this has been well-examined in existing works (e.g., Zhang et al., <xref ref-type="bibr" rid="B32">2017b</xref>, <xref ref-type="bibr" rid="B35">2020</xref>; Geng et al., <xref ref-type="bibr" rid="B8">2018</xref>; Hu et al., <xref ref-type="bibr" rid="B13">2019</xref>; Taul et al., <xref ref-type="bibr" rid="B28">2019</xref>). The study system adopted is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>; it is composed of a three-phase VSC and a Thevenin equivalent grid. The VSC control system consists of a current vector control loop and a PLL. Since most of the grid-feeding VSCs are of high power and connected to a relatively high-voltage power grid, the line impedances are assumed to be purely inductive. This simplification also results in a concise GSS model, as will be shown next.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Single line diagram of a typical grid-VSC system.</p></caption>
<graphic xlink:href="fenrg-08-00056-g0001.tif"/>
</fig>
<sec>
<title>The Original GSS Model and Its Variants</title>
<sec>
<title>The Original GSS Model</title>
<p>According to Zhang et al. (<xref ref-type="bibr" rid="B32">2017b</xref>, <xref ref-type="bibr" rid="B35">2020</xref>), Geng et al. (<xref ref-type="bibr" rid="B8">2018</xref>), Hu et al. (<xref ref-type="bibr" rid="B13">2019</xref>), and Taul et al. (<xref ref-type="bibr" rid="B28">2019</xref>), a simplified closed-loop model of the grid-VSC system for the GSS analysis can be formulated as Equation (1), which is the <italic>original</italic> GSS model. Basically, this model is obtained by assuming that the VSC current dynamics are quasi-steady in the timescale of the PLL dynamics (i.e., <inline-formula><mml:math id="M1"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>I</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cdq</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>&#x02248;</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cdq</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math></inline-formula>) (Zhang et al., <xref ref-type="bibr" rid="B35">2020</xref>). This quasi-steady current response can be approximately assured by adopting a relatively large current control bandwidth and compensating the grid-voltage disturbance through the feedforward control. Based on this, the original GSS model is obtained as
<disp-formula id="E1"><label>(1)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
The circuit representation of this GSS model is given in <xref ref-type="fig" rid="F2">Figure 2A</xref>. By comparing it with the detailed system in <xref ref-type="fig" rid="F1">Figure 1</xref> it can be seen that the VSC current dynamics are simplified as a current source in the reference frame provided by the PLL (i.e., <inline-formula><mml:math id="M3"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>I</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cdq</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>&#x02248;</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cdq</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math></inline-formula>). The PLL dynamics, on the other hand, are fully considered and modeled. Parameters in Equation (1) are related to the control and circuit parameters of the grid-VSC system, which are listed below
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ppll</mml:mtext></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">g</mml:mtext></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ipll</mml:mtext></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ipll</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi>U</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ppll</mml:mtext></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover><mml:mi>U</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">g</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>U</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In, <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math></inline-formula>,&#x0016A;<sub>s</sub> are the per-unit VSC <italic>d</italic>-axis current and Thevenin grid voltage; <inline-formula><mml:math id="M7"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></inline-formula> is the per-unit synchronous angular frequency; &#x003C9;<sub>b</sub> &#x0003D; 2&#x003C0; &#x000B7; 50<italic>rad</italic>/<italic>s</italic>, <inline-formula><mml:math id="M8"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>; under a normal condition &#x0016A;<sub>s</sub> &#x0003D; 1, and &#x0016A;<sub>s</sub> can be manipulated to emulate the grid voltage sags, which is used in later analysis. <italic>x</italic><sub>pll</sub> and &#x003B4;<sub>pll</sub> are the states of the PLL, where &#x003B4;<sub>pll</sub> &#x0003D; &#x003B8;<sub>pll</sub> &#x02212; &#x003B8;<sub>s</sub> and <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula>. Moreover, it can be proven that <italic>a</italic><sub>0</sub> &#x0003E; 0 holds true for a wide range of PLL parameters; please refer to the Appendices for the justification.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>(A)</bold> Simplified circuit model for GSS analysis. <bold>(B)</bold> Mechanism illustration of the GSS.</p></caption>
<graphic xlink:href="fenrg-08-00056-g0002.tif"/>
</fig></sec>
<sec>
<title>The First Variant of the GSS Model</title>
<p>Stability analysis of non-linear systems is usually performed at the <italic>origin</italic>, i.e., <inline-formula><mml:math id="M10"><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>x</mml:mi></mml:mstyle></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle mathvariant="bold-italic"><mml:mi>f</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>x</mml:mi></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> with the condition <bold><italic>f</italic></bold>(0) &#x0003D; 0. This can be achieved by variable substitutions; for example, the equilibrium point(0, &#x003B4;<sub>0</sub>) of the original GSS model can be shifted to the origin by using the following substitutions: <italic>x</italic> &#x0003D; <italic>x</italic><sub>pll</sub>, <italic>y</italic> &#x0003D; &#x003B4;<sub>pll</sub> &#x02212; &#x003B4;<sub>0</sub>, for which the resulting model is
<disp-formula id="E4"><label>(3)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
which is the first variant of the GSS model that will be used in the SOS-based ROA estimation later. Also, it can be readily checked that <bold><italic>f</italic></bold>(0) &#x0003D; 0 holds true for this model.</p></sec>
<sec>
<title>The Second Variant of the GSS Model</title>
<p>Although the first variant of the GSS model is sufficient for stability analysis, it gives little insight into the system&#x00027;s behavior. Therefore, a more instructive model for the mechanism analysis can be derived by a simple reformulation, i.e., by substituting <italic>x</italic> &#x0003D; <italic>a</italic><sub>0</sub><italic>x</italic> &#x02212; <italic>a</italic><sub>3</sub>(sin(<italic>y</italic> &#x0002B; &#x003B4;<sub>0</sub>) &#x02212; sin(&#x003B4;<sub>0</sub>)) into Equation (3), the resulting equation is
<disp-formula id="E5"><label>(4)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mstyle displaystyle="true"><mml:munder accentunder="false"><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x0FE38;</mml:mo></mml:munder></mml:mstyle></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mstyle displaystyle="true"><mml:munder accentunder="false"><mml:mrow><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0FE38;</mml:mo></mml:munder></mml:mstyle></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mstyle displaystyle="true"><mml:munder accentunder="false"><mml:mrow><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x0FE38;</mml:mo></mml:munder></mml:mstyle></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munder></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>x</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
which is the second variant of the GSS model that will be adopted for GSS mechanism analysis. In Equation (4), <italic>b</italic><sub>0</sub> &#x0003D; <italic>a</italic><sub>0</sub><italic>a</italic><sub>2</sub>&#x02212;<italic>a</italic><sub>1</sub><italic>a</italic><sub>3</sub> and it can be obtained that <italic>b</italic><sub>0</sub> is proportional to the magnitude of the grid-voltage &#x0016A;<sub>s</sub> if it is written explicitly with the parameters in Equation (2), whereas <italic>F</italic> &#x0003D; <italic>b</italic><sub>0</sub> sin <italic>y</italic><sub>0</sub> is a constant value.</p>
<p>Next, based on the second variation of the GSS model, the GSS mechanism will be explained first by ignoring the damping term <italic>d</italic>(<italic>y</italic>), e.g., how the loss of synchronization of VSC occurs; then, the effect of the damping term <italic>d</italic>(<italic>y</italic>) on the accuracy of EAP in GSS analysis will be further discussed.</p></sec></sec>
<sec>
<title>Mechanism Analysis of the GSS</title>
<p>First, by neglecting the damping term <italic>d</italic>(<italic>y</italic>) in Equation (4), the following model is obtained
<disp-formula id="E6"><label>(5)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>x</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
from which it can be seen that it resembles the classic swing equation of the SG with zero dampings. Therefore, the well-known EAP (Kundur et al., <xref ref-type="bibr" rid="B17">2004</xref>) developed for the SG can be used to elucidate the GSS mechanism of the VSC. This is illustrated as follows. First, characteristics of <italic>F</italic> and <italic>f</italic>(<italic>y</italic>) can be drawn in <xref ref-type="fig" rid="F2">Figure 2B</xref>, where the stable equilibrium point <italic>A</italic> is obtained according to the condition <italic>F</italic> &#x0003D; <italic>f</italic>(<italic>y</italic>). If the VSC is subjected to a large grid voltage sag, this will lead to a drop of <italic>f</italic>(<italic>y</italic>) i.e., <italic>f</italic>&#x02032; &#x0003C; <italic>f</italic>, whereas <italic>F</italic> remains constant as explained earlier. Due to the occurrence of the mismatch between <italic>f</italic>&#x02032;(<italic>y</italic>) and <italic>F</italic>, the following dynamic transition will take place:
<list list-type="order">
<list-item><p>Initially, since <italic>f</italic>&#x02032; &#x0003C; <italic>F</italic>, both <italic>x</italic> and <italic>y</italic> start increasing along the characteristic of <italic>f</italic>&#x02032;(<italic>y</italic>). If the grid fault is cleared at point <italic>D</italic>, the characteristics of <italic>f</italic>(<italic>y</italic>) will be changed back to their pre-fault state, i.e., <italic>f</italic>&#x02032; &#x02192; <italic>f</italic>;</p></list-item>
<list-item><p>Then, since <italic>f</italic> &#x0003E; <italic>F</italic>, <italic>x</italic> will decrease whereas <italic>y</italic> keeps increasing until <italic>x</italic> = 0, e.g., point <italic>C</italic>. The value of this condition (<italic>x</italic> &#x0003D; 0, <italic>y</italic><sub>max</sub>) can be obtained from the EAP where <italic>S</italic><sub>I</sub> = <italic>S</italic><sub>II</sub> is satisfied.</p></list-item>
<list-item><p>Afterward, the state (<italic>x, y</italic>) will roll back along the characteristic of <italic>f</italic>(<italic>y</italic>) and finally settle down at the original steady-state point (i.e., point A). This is because the system is usually assumed to be <italic>dissipative</italic> in EAP-based analysis.</p></list-item>
</list></p>
<p>In <xref ref-type="fig" rid="F2">Figure 2B</xref>, the trace from (1) to (2) is highlighted with the red line, which is known as the first <italic>swing cycle</italic> in the context of an SG for transient stability analysis (Kundur et al., <xref ref-type="bibr" rid="B17">2004</xref>). Based on this process, it can be readily obtained that if the EAP is not satisfied when the state reaches the critical point <italic>B</italic> (i.e., <italic>S</italic><sub><italic>I</italic></sub> &#x02260; <italic>S</italic><sub><italic>II</italic></sub>, at <italic>B</italic>), then the VSC will be exposed to the danger of first swing cycle instability, i.e., <italic>the loss of synchronization</italic>.</p></sec>
<sec>
<title>Indefinite Damping Effect on the Accuracy of EAP in GSS Analysis</title>
<p>The above analysis explains the GSS mechanism with the help of EAP. Although the obtained result gives insight into the GSS problem, it may not be accurate due to the neglect of the system damping, more importantly, the ignored damping may not be positive as assumed. In fact, the damping term <italic>d</italic>(<italic>y</italic>) observed in the GSS model is indefinite in terms of its sign. This contradicts the assumption of the EAP-based analysis and can give rise to inaccurate results. The following example will demonstrate how this indefinite damping affects the accuracy of the EAP-based ROA estimation of GSS.</p>
<p>If the EAP is used for the ROA estimation, its LF can be formulated as:
<disp-formula id="E7"><label>(6)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x003BE;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
which mimics the summation of the kinetic and potential energy of an SG. Also, the level of <italic>V</italic> is set to the value at <italic>V</italic><sub>max</sub>(0, &#x003C0; &#x02212; 2&#x003B4;<sub>0</sub>), which is known as the maximum potential energy in the system.</p>
<p>Based on Equation (6), the ROA estimation can be obtained and its contour is plotted in <xref ref-type="fig" rid="F3">Figure 3</xref>. Theoretically, this ROA indicates that any trajectories starting within the ROA will be contained within the ROA and finally converge to the origin if the origin is asymptotically stable. To check the accuracy of the EAP-based ROA estimation, two types of trajectories with different initial states are given in the same figure, which are obtained from the dynamic system Equation (4). First, according to trajectory-I in <xref ref-type="fig" rid="F3">Figure 3</xref>, it can be obtained that the estimated ROA is conservative because the initial state of this stable trajectory is not inside its estimation. However, this conservativeness is not consistent throughout the ROA, as indicated by trajectory-II, where the initial state of trajectory-II is inside the ROA but the result turns out to be <italic>unstable</italic>.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>A case where EAP results in an inaccurate ROA (<inline-formula><mml:math id="M15"><mml:msubsup><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">scr</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula>).</p></caption>
<graphic xlink:href="fenrg-08-00056-g0003.tif"/>
</fig>
<p>This analysis demonstrates that the EAP can result in misleading results if applied to the ROA estimation of the GSS, and the reason lies in the indefinite damping effect of the GSS model. Therefore, to overcome this issue and achieve an improved ROA estimation, the SOS programming technique (Prajna et al., <xref ref-type="bibr" rid="B21">2002</xref>) will be adopted and presented in the next section. Other applications of this method, e.g., in the power system analysis, are conducted in Papachristodoulou and Prajna (<xref ref-type="bibr" rid="B20">2002</xref>), Anghel et al. (<xref ref-type="bibr" rid="B1">2013</xref>), and Shinsaku et al. (<xref ref-type="bibr" rid="B24">2018</xref>).</p></sec></sec>
<sec id="s3">
<title>SOS Programming Technique-Based ROA Estimation of the GSS and Its Implementation in Sostools</title>
<p>This section will present how the SOS programming technique can be utilized for the LF construction and ROA estimation of the GSS analysis. The developed SOS program will be implemented in SOSTOOLs (Prajna et al., <xref ref-type="bibr" rid="B21">2002</xref>), which is a toolbox for MATLAB and works as the interface and interpreter for translating formulated SOS problems into semidefinite programs (SDP), where the latter can be solved by various SDP solvers (Lieven and Boyd, <xref ref-type="bibr" rid="B18">1996</xref>). To better illustrate this method applied to the GSS analysis, Lyapunov stability and its SOS program will be introduced first in a generic sense.</p>
<sec>
<title>Lyapunov Stability and Its SOS Program</title>
<sec>
<title>Global Stability and Its SOS Program</title>
<p>Considering an autonomous non-linear system &#x01E8B; &#x0003D; <italic>f</italic>(<italic>x</italic>), the Lyapunov stability theory states that if there exists an open set <italic>D</italic> &#x02286; &#x0211D; containing the origin (<italic>x</italic> = 0) and a continuously differentiable function <italic>V</italic>, such that <italic>V</italic>(0) &#x0003D; 0 and
<disp-formula id="E8"><label>(7)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>D</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
then the origin is <italic>stable</italic>. If <inline-formula><mml:math id="M17"><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> for all <italic>x</italic> &#x02208; <italic>D,x</italic> &#x02260; 0, then the origin is <italic>asymptotically</italic> stable. If the limit ||<italic>x</italic>|| &#x02192; &#x0221E; so that <italic>V</italic>(<italic>x</italic>) &#x02192; &#x0221E; exists, then the origin is <italic>asymptotically</italic> stable.</p>
<p>In order to find a <italic>V</italic> satisfying Equation (7) by means of the SOSTOOLs, the non-negativity of those conditions can be relaxed to a problem of finding the SOS polynomials. For example, the first condition of Equation (7) can be relaxed to a problem of finding an SOS polynomial which satisfies: <italic>V</italic>(<italic>x</italic>) &#x02212; <italic>l</italic><sub>1</sub>(<italic>x</italic>) &#x02208; <italic>SOS</italic>, where <italic>l</italic><sub>1</sub>(<italic>x</italic>) is a non-negative polynomial used to replace the non-polynomial constraint of <italic>x</italic> &#x02260; 0. This relaxation <italic>V</italic>(<italic>x</italic>) &#x02212; <italic>l</italic><sub>1</sub>(<italic>x</italic>) &#x02208; <italic>SOS</italic> can be declared and solved by the SOSTOOLs with the in-built commands <italic>sosineq()</italic> and <italic>sossolve()</italic>, respectively. Here, the second command will call the SDP solvers for solutions. There are various SDP solvers available; this paper uses the STPT3 solver. Another frequently used command for declaring SOS polynomials is <italic>sossosvar()</italic>.</p>
<p>This analysis illustrates that the non-negativity conditions of a semi-algebraic set can be relaxed to an SOS problem that is programmable and solvable. In fact, such relaxations can be formally fulfilled by the Positivstellensatz (<italic>P</italic>-satz) empty-set and its formulation; please refer to Tan and Packard (<xref ref-type="bibr" rid="B27">2004</xref>) for details. With the <italic>P</italic>-satz formulation, a generic procedure for formulating the SOS problem is shown below:
<list list-type="simple">
<list-item><p><bold><italic>Step 1</italic></bold>: Reformulate the original-set into the <italic>P-satz</italic> empty-set,</p></list-item>
<list-item><p><bold><italic>Step 2</italic></bold>: Implement the formulated empty-set in SOSTOOLs and solve for solutions.</p></list-item>
</list></p>
<p>For example Equation (7) can be reformulated as the <italic>P</italic>-satz empty-set as (the asymptotic stability case):
<disp-formula id="E9"><label>(8)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>l</italic><sub>1,2</sub>(<italic>x</italic>) are SOS polynomials used to replace the non-polynomial constraints <italic>x</italic> &#x02260; 0. Then, according to the <italic>P</italic>-satz theorem, this empty-set can be formulated as:</p>
<p>There exists <italic>s</italic><sub>0,1,2</sub>(<italic>x</italic>), such that
<disp-formula id="E10"><label>(9)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>s</italic><sub>0,1,2</sub>(<italic>x</italic>) are SOS polynomials. Based on Equation (9), corresponding SOS problem can be immediately obtained as follows:</p>
<p>Find <italic>V</italic>(<italic>x</italic>) over <italic>s</italic><sub>2</sub> such that
<disp-formula id="E11"><label>(10)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where Equation (10) can be declared and solved by SOSTOOLs with the above-mentioned commands, e.g., <italic>sosineq()</italic> and <italic>sossolve()</italic>. However, this SOS problem is bilinear in decision variables. To overcome this issue, <italic>s</italic><sub>2</sub> and <italic>V</italic>(<italic>x</italic>) can be solved iteratively; this will be explained in more detail later.</p></sec>
<sec>
<title>Local Stability and Its SOS Program</title>
<p>The above global stability case demonstrates how an LF can be found using the SOS programming method. However, global stability is rare for non-linear systems; indeed, most of them exhibit local stability behavior around the origin. In this regard, the stability region, i.e., the determination of how far away the initial state can be from the origin while remaining stable, is of great usefulness for study. This can be achieved by finding the largest level for the LF while assuring the <inline-formula><mml:math id="M21"><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, i.e., the ROA estimation. To achieve this estimation through SOS programming, the general idea is to first define an estimated ROA; then, define a subset contained in the estimated ROA; afterward, by enlarging this subset, the estimated ROA will be forced to expand due to the set containment; this process will finally result in an optimized estimation of the real ROA of the system.</p>
<p>Using the semi-algebraic sets to represent the above-given procedure, the following description is obtained: define a region &#x003A9;<sub>c</sub> &#x0003D; {<italic>x</italic> &#x02208; &#x0211D;|<italic>V</italic>(<italic>x</italic>) &#x02264; <italic>c</italic>} as an estimation of ROA and define a subset <italic>H</italic><sub>&#x003B2;</sub>: &#x0003D; {<italic>x</italic> &#x02208; &#x0211D;|<italic>h</italic>(<italic>x</italic>) &#x02264; &#x003B2;} that is contained in &#x003A9;<sub>c</sub>, i.e., <italic>H</italic><sub>&#x003B2;</sub> &#x02286; &#x003A9;<sub><italic>c</italic></sub> and <italic>h</italic>(<italic>x</italic>) is a given positive definite function. Therefore, &#x003A9;<sub>c</sub> is forced to expand by enlarging <italic>H</italic><sub>&#x003B2;</sub>. Based on these sets, the SOS program for ROA estimation in a general sense can be developed according to the following steps.</p>
<p><italic>Maximize</italic> &#x003B2; such that
<disp-formula id="E12"><label>(11)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x02286;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x02286;</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where the <italic>P</italic>-satz empty-set can be further obtained as:
<disp-formula id="E13"><label>(12)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>|</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02260;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>|</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Based on the procedure illustrated in Global Stability and Its SOS Program, and adding the non-negative condition of the LF, the following SOS problem for ROA estimation in a general sense can be finally obtained:</p>
<p>Maximize &#x003B2; over <italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, <italic>c</italic> such that
<disp-formula id="E14"><label>(13)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B2;</mml:mi><mml:mo>-</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>l</italic><sub>1,2</sub>(<italic>x</italic>), <italic>s</italic><sub>1,2,3</sub>(<italic>x</italic>) are SOS polynomials. Since both <italic>V</italic> and <italic>c</italic> are decision variables, <italic>c</italic> only has a scaling effect on <italic>V;</italic> therefore <italic>c</italic> = 1 can be assumed during the implementation. Also, it is noted that this SOS problem is bilinear in decision variables (e.g., due to the multiplication terms: &#x003B2;<italic>s</italic><sub>1</sub> and <italic>Vs</italic><sub>2</sub>). The issue can be addressed by using iterations and will be explained later. Besides, maximizing &#x003B2; can be fulfilled by using the bisection method or the in-built command <italic>sossetobj()</italic> in SOSTOOLs. Aside from this, there are other optimization methods available and one may refer to Nguyen et al. (<xref ref-type="bibr" rid="B19">2018</xref>) for extended reading.</p></sec></sec>
<sec>
<title>SOS Program for the ROA Estimation of GSS</title>
<p>The above SOS programs for LF construction and ROA estimation are introduced in a general sense. When applied to the GSS analysis, some modifications to the program and procedure are required, which will be discussed in this section.</p>
<sec>
<title>Recast the GSS Model</title>
<p>The first modification required is related to model compatibility. The SOS program requires the models or systems under study to consist of polynomial vector fields, i.e., <italic>f</italic> should be a vector of polynomials; however, the developed GSS models consist of non-polynomial vector fields. To make the model compatible with the SOS program, the GSS model can be recast through variable substitutions (Papachristodoulou and Prajna, <xref ref-type="bibr" rid="B20">2002</xref>; Anghel et al., <xref ref-type="bibr" rid="B1">2013</xref>; Shinsaku et al., <xref ref-type="bibr" rid="B24">2018</xref>), e.g., by using the following substitutions:
<disp-formula id="E15"><label>(14)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>x</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
the GSS model (Equation 3) (i.e., the first variant) can be recast into
<disp-formula id="E16"><label>(15)</label><mml:math id="M26"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where an additional constraint on <italic>x</italic><sub>1</sub> and <italic>x</italic><sub>2</sub> is that
<disp-formula id="E17"><label>(16)</label><mml:math id="M27"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
It is noticed that this additional algebraic constraint assures that the recast system has the same dimension as the GSS model. More importantly, the recast system (Equation 15) consists of polynomial vector fields.</p></sec>
<sec>
<title>SOS Program for ROA Estimation</title>
<p>The recast GSS model uses polynomial vector fields so that the SOS-based ROA estimation as introduced in Local Stability and Its SOS Program can be applied. However, another modification on the empty-set (Equation 12) should be made due to the additional constraint <italic>g</italic> = 0 in the recast system. The result is shown below
<disp-formula id="E18"><label>(17)</label><mml:math id="M28"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02260;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo stretchy="false">|</mml:mo><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x02260;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Then, based on this empty-set, its SOS program can be formulated as:</p>
<p>Maximize &#x003B2; over <italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, <italic>t</italic><sub>1</sub>, <italic>t</italic><sub>2</sub> such that
<disp-formula id="E19"><label>(18)</label><mml:math id="M29"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B2;</mml:mi><mml:mo>-</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:mi>g</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:mi>g</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>l</italic><sub>1,2</sub>(<italic>x</italic>) and <italic>s</italic><sub>1,2</sub>(<italic>x</italic>) are given SOS polynomials which can be declared with the command <italic>sossosvar()</italic> in SOSTOOLS. The additional functions <italic>t</italic><sub>1,2</sub>(<italic>x</italic>) are polynomials and must not necessarily be SOS, and they can be declared in SOSTOOLs by using another command, <italic>sospolyvar()</italic>.</p></sec></sec>
<sec>
<title>Implementation of the SOS Program in SOSTOOLs</title>
<p>As mentioned above, due to the occurrence of bilinear decision variables, the SOS program in Equation (18) cannot be solved directly through the SOSTOOLs. This issue can be resolved through an iteration process as follows. By dividing the decision variables into two groups, two sub-processes are obtained for solving variables of these two groups iteratively, and for each sub-process, the SOS problem is linear in decision variables and can be solved by the SOSTOOLs. In this paper, decision variables &#x003B2; and <italic>V</italic> are defined as the first group, whereas variables <italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, <italic>t</italic><sub>1</sub>, <italic>t</italic><sub>2</sub>, <italic>t</italic><sub>3</sub> are defined as the second group.</p>
<p>To start the first sub-process, solving for <italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, <italic>t</italic><sub>1</sub>, <italic>t</italic><sub>2</sub>, &#x003B2; and <italic>V</italic> should be initialized. Initialization of &#x003B2; is straightforward: it can be set as a small value, whereas the initialization of <italic>V</italic> is equivalent to the problem of finding an initial LF satisfying Equation (17). This new problem can be readily tackled if the linearized system is a Hurwitz system. However, this condition does not apply for the GSS analysis where the linearized system of Equation (15) is typically not a Hurwitz system. Therefore, the initial LF will be found through the SOS method as well, where a modified program based on Equation (18) is used and shown below:</p>
<p>Find <italic>V</italic><sub>0</sub> over <italic>s</italic><sub>2</sub>, <italic>t</italic><sub>1</sub>, <italic>t</italic><sub>3</sub> such that
<disp-formula id="E20"><label>(19)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>f</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mi>h</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:mi>g</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
This program is obtained according to the sets containment of Equation (17), from which an initial <italic>V</italic><sup>(0)</sup> can be found. With the obtained initial values of <italic>V</italic><sup>(0)</sup> and &#x003B2;<sup>(0)</sup>, variables <inline-formula><mml:math id="M31"><mml:msubsup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> can be solved from the last two equations in Equation (18); this is the first sub-process. Then, the second sub-process proceeds with the obtained <inline-formula><mml:math id="M32"><mml:msubsup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, and by solving Equation (18), <italic>V</italic><sup>(1)</sup> and &#x003B2;<sup>(1)</sup> are updated, which are the inputs for the next iteration. This iterative procedure will repeat until the change of &#x003B2;<sup>(<italic>k</italic>)</sup> is no longer evident, i.e., ceases if the condition |&#x003B2;<sup>(<italic>k</italic>&#x0002B;1)</sup> &#x02212; &#x003B2;<sup>(<italic>k</italic>)</sup>| &#x02264; &#x003B5; is true. Based on this illustration, the complete SOS algorithm for the ROA estimation of GSS is given in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>SOS algorithm for ROA estimation of GSS.</p></caption>
<graphic xlink:href="fenrg-08-00056-g0004.tif"/>
</fig>
<p>In the algorithm, the following commands are used: (1) declaration of functions: <italic>sospolyvar(), sossosvar()</italic>; (2) declaration of SOS equalities and inequalities <italic>soseq(), sosineq()</italic>; (3) solve problems: <italic>sossolve(),sossetobj();</italic> (4) return of solutions: <italic>sosgetsol()</italic>. Other functions and configurations used are: <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize='140%' displaystyle='true'><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M34"><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle mathsize='140%' displaystyle='true'><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, the tolerance &#x003B5; &#x0003D; 10<sup>&#x02212;4</sup>; <italic>s</italic><sub>1</sub>(<italic>x</italic>), <italic>s</italic><sub>2</sub>(<italic>x</italic>) are declared as SOS polynomials and the order of them is 2; <italic>t</italic><sub>1</sub>(<italic>x</italic>), <italic>t</italic><sub>2</sub>(<italic>x</italic>) are declared as polynomials with an order of 1. <italic>V</italic> is declared as a polynomial function [with the condition <italic>V</italic>(0) = 0] and the order is 2.</p></sec></sec>
<sec id="s4">
<title>Numeric Case Studies and Time-Domain Verifications</title>
<p>This section will present numeric case studies of the SOS-based ROA estimation of GSS. For comparison, the results of EAP-based ROA estimation [i.e., based on Equation (6)] and the exact ROA [i.e., obtained from the numeric simulation of Equation (3)] are shown as well. Finally, to verify the validity and accuracy of the estimated ROA, time-domain simulations in PSCAD/EMTDC are conducted where a switching VSC is used and the overall system configuration is the same as in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<sec>
<title>Numeric Case Studies of ROA Estimation</title>
<sec>
<title>Under a Weak AC Grid Condition</title>
<p>In the first place, ROA estimation under a weak grid (i.e., the short circuit ration is <italic>k</italic><sub>scr</sub> &#x0003D; 2) is analyzed. After running the developed SOS program for ROA estimation with 23 iterations, it returns an LF of the recast system (Equation 15) as
<disp-formula id="E21"><label>(20)</label><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>312</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>0358</mml:mn><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>025</mml:mn><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>333</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>015</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>002</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>998</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where some items with extremely small coefficients are ignored. Then, by substituting Equation (14) into Equation (20), the LF for the GSS model is obtained:
<disp-formula id="E22"><label>(21)</label><mml:math id="M36"><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>GSS</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.025</mml:mn><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>sin</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.5</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>0.333</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>cos</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.866</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>0.312</mml:mn><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>sin</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.5</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn>0.036</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>cos</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.866</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>sin</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.5</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mo>+</mml:mo><mml:mn>0.002</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>0.015</mml:mn><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>cos</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>0.866</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
By setting the level of <italic>V</italic><sub>GSS</sub> as <italic>V</italic><sub>GSS</sub> &#x0003D; 1, the contour indicates the optimized ROA estimation of the GSS under this strong grid condition. Next, a comparative study of ROA estimations from the SOS, the EAP, and the numeric simulation is conducted and the results are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>ROA comparisons under a weak grid condition (&#x003B1;<sub>pll</sub> &#x0003D; 10, <inline-formula><mml:math id="M37"><mml:msubsup><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <italic>k</italic><sub>scr</sub> &#x0003D; 2).</p></caption>
<graphic xlink:href="fenrg-08-00056-g0005.tif"/>
</fig>
<p>According to <xref ref-type="fig" rid="F5">Figure 5</xref>, first, it can be seen that the ROA estimation from EAP is inaccurate since part of its boundary is outside the exact ROA. This inaccuracy of EAP in GSS analysis has already been pointed out in <xref ref-type="fig" rid="F3">Figure 3</xref>, which is due to the indefinite damping effect. By contrast, the SOS-based method successfully resolves this issue since its contour is completely contained in the exact ROA. Although the result is still conservative, the estimation is indeed greatly improved with the SOS optimization if compared to the result of the EAP. Moreover, since the GSS analysis is most concerned with the stability of the first swing cycle, from this perspective, the SOS-based ROA estimation is rather satisfactory since its estimation is similar to the exact ROA in the first quadrant.</p>
<p>Besides, one may notice that the shape of ROA with EAP is different from that in <xref ref-type="fig" rid="F3">Figure 3</xref>. This is because in <xref ref-type="fig" rid="F3">Figure 3</xref> the estimated ROA is based on the second variant of the GSS model, i.e., Equation (4), whereas this analysis is based on the first variant of the GSS model, i.e., Equation (3).</p></sec>
<sec>
<title>Under a Relatively Strong AC Grid Condition</title>
<p>Next, the ROA estimation under a relatively strong grid will be analyzed, where the short circuit ration of <italic>k</italic><sub>scr</sub> &#x0003D; 5 is used. Similarly, the SOS is run in SOSTOOLs, and after 37 iterations, it returns an LF of the recast system (Equation 15) as
<disp-formula id="E23"><label>(22)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>108</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>065</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>007</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>261</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>006</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>001</mml:mn><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>.</mml:mo><mml:mn>8389</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where the items with extremely small coefficients are ignored. Then, substituting Equation (14) into Equation (20) yields the LF for the GSS model, which is:
<disp-formula id="E24"><label>(23)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">GSS</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>007</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>523</mml:mn><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>107</mml:mn><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>083</mml:mn><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>0003</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>006</mml:mn><mml:mi>x</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>007</mml:mn><mml:mi>x</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>001</mml:mn><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>452</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>V</italic><sub>GSS</sub> &#x0003D; 1 indicates the optimized ROA estimation under this strong grid condition.</p>
<p>Then, a similar comparative analysis to the first case study is conducted and the results are presented in <xref ref-type="fig" rid="F6">Figure 6</xref>. According to this figure, again, it is immediately concluded that the EAP-based ROA estimation is inaccurate since part of its boundary is outside the exact ROA. The SOS-based method, on the contrary, is well-contained in the exact ROA, indicating a correct but conservative ROA estimation. Moreover, it can be seen that in terms of the GSS analysis, where the focus is on the stability of the first swing cycle, the SOS-based method is rather accurate since its ROA estimation is similar to the exact one if compared in the first quadrant.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>ROA comparisons under a strong grid (&#x003B1;<sub>pll</sub> &#x0003D; 10, <inline-formula><mml:math id="M40"><mml:msubsup><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <italic>k</italic><sub>scr</sub> &#x0003D; 5).</p></caption>
<graphic xlink:href="fenrg-08-00056-g0006.tif"/>
</fig>
<p>On the other hand, interestingly, when comparing the result of the ROA estimation under the strong grid (i.e., <xref ref-type="fig" rid="F6">Figure 6</xref>) to that under the weak grid (i.e., <xref ref-type="fig" rid="F5">Figure 5</xref>), it can be seen that the conservativeness of the ROA estimation tends to improve when the grid becomes strong.</p></sec></sec>
<sec>
<title>Time-Domain Simulation and Verification</title>
<p>To verify the numeric results, particularly the validity and accuracy of the SOS-based ROA estimation, time-domain simulations are conducted in the PSCAD/EMTDC. To provoke the GSS issue, the VSC in simulation is perturbed by a large grid voltage dip. In detail, the magnitude of the Thevenin grid voltage is dropped down to 0.2 p.u. at 1 s. In addition, two types of fault clearing time (FCT) are considered: the shorter one is 135 ms and the longer one is 140 ms. Corresponding time instants at which the fault is cleared are marked by points A and B in the following figures.</p>
<p>First, in <xref ref-type="fig" rid="F7">Figure 7A</xref>, time-domain waveforms of states relevant to the GSS model under two types of FCTs are presented. It can be seen that under a longer FCT, i.e., 140 ms, the states are unstable after the fault is cleared, whereas under a shorter FCT, i.e., 135 ms, the system is stable after the fault is cleared. This simulation implies that the state trajectory of the GSS model at point <italic>B</italic> (i.e., under FCT = 140 ms) is anticipated to be outside the ROA, whereas the one at point <italic>A</italic> (i.e., under FCT = 135 ms) should be inside the ROA.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>(A)</bold> Time-domain waveforms of states relevant to GSS model. <bold>(B)</bold> State trajectories in comparison with ROA estimations.</p></caption>
<graphic xlink:href="fenrg-08-00056-g0007.tif"/>
</fig>
<p>In order to check if the same conclusion can be drawn from the estimated ROA, the same state trajectories under two types of FCTs are plotted together with the ROA estimations from the SOS and EAP, which are shown in <xref ref-type="fig" rid="F7">Figure 7B</xref>. From this figure, it can be seen that point <italic>B</italic> is indeed located outside the ROA of the SOS method, while point <italic>A</italic> is inside its ROA estimation. This analysis demonstrates that: (1) the SOS-based ROA estimation is correct and quite accurate since the difference between the longer and shorter FCT is very small; (2) the simplified model for the GSS analysis is feasible and valid, otherwise the estimated ROA would be inaccurate.</p>
<p>On the other hand, this time-domain study again demonstrates that the EAP-based ROA estimation is inaccurate and leads to a misleading stability result, as can be seen from <xref ref-type="fig" rid="F7">Figure 7B</xref>, where point <italic>B</italic> is inside the estimated ROA while the time-domain result turns out to be unstable.</p></sec></sec>
<sec sec-type="conclusions" id="s5">
<title>Conclusions</title>
<p>This paper discussed the GSS issue and its ROA estimation of grid-feeding VSCs. First, the indefinite damping effect in GSS analysis is revealed and its impact on the accuracy of the EAP-based ROA estimation is discussed. Then, the SOS programming technique is employed to address this indefinite damping issue and to achieve an improved ROA estimation, in which the SOS program for ROA estimation of GSS is developed and its implementation in SOSTOOLs is elaborated. Finally, comparative numeric studies of the ROA estimations with different methods are performed. The obtained numeric results are verified by time-domain simulations in PSCAD/EMTDC.</p>
<p>Based on the presented analyses, it can be concluded that the SOS-based method can successfully overcome the indefinite damping issue encountered by the EAP-based method. Although the estimated ROA is still conservative, it is nonetheless improved through SOS optimization. Particularly, the estimated ROA is similar to the exact ROA in this first quadrant. This evidence demonstrates that this method is even more useful for GSS analysis because the GSS problem is most concerned with the stability of the first swing cycle, i.e., the first quadrant of the estimated ROA.</p>
<p>Besides, the presented methodology and results can be useful references and can lay the foundation for other advanced applications in the future, e.g., smart grids with multi-converters.</p></sec>
<sec sec-type="data-availability-statement" id="s6">
<title>Data Availability Statement</title>
<p>The datasets generated for this study are available on request to the corresponding author.</p></sec>
<sec id="s7">
<title>Author Contributions</title>
<p>CZ and MM contributed to the conception and design of the study. ZL and XC organized case studies. CZ wrote the first draft of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.</p></sec>
<sec id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anghel</surname> <given-names>M.</given-names></name> <name><surname>Milano</surname> <given-names>F.</given-names></name> <name><surname>Papachristodoulou</surname> <given-names>A.</given-names></name></person-group> (<year>2013</year>). <article-title>Algorithmic construction of lyapunov functions for power system stability analysis</article-title>. <source>IEEE Trans. Circuits Syst. I Regular Pap</source>. <volume>60</volume>, <fpage>2533</fpage>&#x02013;<lpage>2546</lpage>. <pub-id pub-id-type="doi">10.1109/TCSI.2013.2246233</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ashabani</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Synchronous converter and synchronous-VSC- state of art of universal control strategies for smart grid integration</article-title>,&#x0201D; in <source>2014 Smart Grid Conference (SGC)</source> (<publisher-loc>Tehran</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>8</lpage>.</citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cespedes</surname> <given-names>M.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>Impedance modeling and analysis of grid-connected voltage-source converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>29</volume>, <fpage>1254</fpage>&#x02013;<lpage>1261</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2013.2262473</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>D&#x00027;Arco</surname> <given-names>S.</given-names></name> <name><surname>Suul</surname> <given-names>J. A.</given-names></name> <name><surname>Fosso</surname> <given-names>O. B.</given-names></name></person-group> (<year>2015</year>). <article-title>A virtual synchronous machine implementation for distributed control of power converters in SmartGrids</article-title>. <source>Electr Power Syst Res.</source> <volume>122</volume>, <fpage>180</fpage>&#x02013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2015.01.001</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Flourentzou</surname> <given-names>N.</given-names></name> <name><surname>Agelidis</surname> <given-names>V. G.</given-names></name> <name><surname>Demetriades</surname> <given-names>G. D.</given-names></name></person-group> (<year>2009</year>). <article-title>VSC-based HVDC power transmission systems: an overview</article-title>. <source>IEEE Trans. Power Electron</source>. <volume>24</volume>, <fpage>592</fpage>&#x02013;<lpage>602</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2008.2008441</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freitas</surname> <given-names>P.</given-names></name> <name><surname>Zuazua</surname> <given-names>E.</given-names></name></person-group> (<year>1996</year>). <article-title>Stability results for the wave equation with indefinite damping</article-title>. <source>J. Different. Equat</source>. <volume>132</volume>, <fpage>338</fpage>&#x02013;<lpage>352</lpage>.</citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Genesio</surname> <given-names>R.</given-names></name> <name><surname>Tartaglia</surname> <given-names>M.</given-names></name> <name><surname>Vicino</surname> <given-names>A.</given-names></name></person-group> (<year>1985</year>). <article-title>On the estimation of asymptotic stability regions: State of the art and new proposals</article-title>. <source>IEEE Trans. Autom. Control</source>. <volume>30</volume>, <fpage>747</fpage>&#x02013;<lpage>755</lpage>.</citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geng</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>R.</given-names></name></person-group> (<year>2018</year>). <article-title>Synchronization and reactive current support of PMSG based wind farm during severe grid</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>9</volume>, <fpage>1596</fpage>&#x02013;<lpage>1604</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2018.2799197</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonzalez-Longatt</surname> <given-names>F. M.</given-names></name></person-group> (<year>2016</year>). <article-title>Impact of emulated inertia from wind power on under-frequency protection schemes of future power systems</article-title>. <source>J. Modern Power Syst. Clean Energy</source> <volume>4</volume>, <fpage>211</fpage>&#x02013;<lpage>218</lpage>. <pub-id pub-id-type="doi">10.1007/s40565-015-0143-x</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>G.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>Mechanism of frequency instability of full-scale wind turbines caused by grid short circuit fault and its control method</article-title>. <source>Trans. China Electrotech. Soc</source>. <volume>33</volume>, <fpage>2167</fpage>&#x02013;<lpage>2175</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.170085</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harnefors</surname> <given-names>L.</given-names></name> <name><surname>Bongiorno</surname> <given-names>M.</given-names></name> <name><surname>Lundberg</surname> <given-names>S.</given-names></name></person-group> (<year>2007</year>). <article-title>Input-admittance calculation and shaping for controlled voltage-source converters</article-title>. <source>IEEE Trans. Indus. Electron</source>. <volume>54</volume>, <fpage>3323</fpage>&#x02013;<lpage>3334</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2007.904022</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>X.</given-names></name> <name><surname>Geng</surname> <given-names>H. J.</given-names></name> <name><surname>Xi</surname></name> <name><surname>Guerrero</surname> <given-names>J. M.</given-names></name></person-group> (<year>2020</year>). <article-title>Resynchronization analysis and improvement of grid-connected VSCs during grid faults</article-title>. <source>IEEE J. Emerg. Select. Topics Power Electr</source>. [Epub ahead of print]. <pub-id pub-id-type="doi">10.1109/JESTPE.2019.2954555</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>Q.</given-names></name> <name><surname>Fu</surname> <given-names>L.</given-names></name> <name><surname>Ma</surname> <given-names>F.</given-names></name> <name><surname>Ji</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Large signal synchronizing instability of PLL-based VSC connected to weak AC grid</article-title>. <source>IEEE Trans. Power Syst</source>. <volume>34</volume>, <fpage>3220</fpage>&#x02013;<lpage>3229</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2019.2892224</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>B. B.</given-names></name> <name><surname>Dhople</surname> <given-names>S. V.</given-names></name> <name><surname>Hamadeh</surname> <given-names>A. O.</given-names></name> <name><surname>Krein</surname> <given-names>P. T.</given-names></name></person-group> (<year>2014</year>). <article-title>Synchronization of parallel single-phase inverters with virtual oscillator control</article-title>. <source>IEEE Trans. Power Electron</source>. <volume>29</volume>, <fpage>6124</fpage>&#x02013;<lpage>6138</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2013.2296292</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>B. B.</given-names></name> <name><surname>Sinha</surname> <given-names>M.</given-names></name> <name><surname>Ainsworth</surname> <given-names>N. G.</given-names></name> <name><surname>D&#x000F6;rfler</surname> <given-names>F.</given-names></name> <name><surname>Dhople</surname> <given-names>S. V.</given-names></name></person-group> (<year>2016</year>). <article-title>Synthesizing virtual oscillators to control islanded inverters</article-title>. <source>IEEE Trans. Power Electron</source>. <volume>31</volume>, <fpage>6002</fpage>&#x02013;<lpage>6015</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2015.2497217</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Khalil</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <source>Nonlinear Systems, 3rd Edn</source>. <publisher-loc>Upper Saddle River, NJ</publisher-loc>: <publisher-name>Prentice Hall</publisher-name>.</citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kundur</surname> <given-names>P.</given-names></name> <name><surname>Paserba</surname> <given-names>J.</given-names></name> <name><surname>Ajjarapu</surname> <given-names>V.</given-names></name> <name><surname>Andersson</surname> <given-names>G.</given-names></name> <name><surname>Bose</surname> <given-names>A.</given-names></name> <name><surname>Canizares</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2004</year>). <article-title>Definition and classification of power system stability IEEE/CIGRE joint task force on stability terms and definitions</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>19</volume>, <fpage>1387</fpage>&#x02013;<lpage>1401</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2004.825981</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lieven</surname> <given-names>V.</given-names></name> <name><surname>Boyd</surname> <given-names>S.</given-names></name></person-group> (<year>1996</year>). <article-title>Semidefinite programming</article-title>. <source>SIAM Rev.</source> <volume>38</volume>, <fpage>49</fpage>&#x02013;<lpage>95</lpage>.</citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>T. T.</given-names></name> <name><surname>Vu Quynh</surname> <given-names>N.</given-names></name> <name><surname>Duong</surname> <given-names>M. Q.</given-names></name> <name><surname>Van Dai</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Modified differential evolution algorithm: a novel approach to optimize the operation of hydrothermal power systems while considering the different constraints and valve point loading effects</article-title>. <source>Energies</source> <volume>11</volume>:<fpage>540</fpage>. <pub-id pub-id-type="doi">10.3390/en11030540</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Papachristodoulou</surname> <given-names>A.</given-names></name> <name><surname>Prajna</surname> <given-names>S.</given-names></name></person-group> (<year>2002</year>). <article-title>On the construction of Lyapunov functions using the sum of squares decomposition</article-title>, in <source>Proceedings of the 41st IEEE Conference on Decision and Control</source> (<publisher-loc>Las Vegas, NV</publisher-loc>), <fpage>3482</fpage>&#x02013;<lpage>3487</lpage>.</citation></ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Prajna</surname> <given-names>S.</given-names></name> <name><surname>Papachristodoulou</surname> <given-names>A.</given-names></name> <name><surname>Parrilo</surname> <given-names>P. A.</given-names></name></person-group> (<year>2002</year>). <article-title>Introducing SOSTOOLS: a general purpose sum of squares programming solver</article-title>, in <source>Proceedings of the 41st IEEE Conference on Decision and Control</source> (<publisher-loc>Las Vegas, NV</publisher-loc>), <fpage>741</fpage>-<lpage>746</lpage>.</citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rygg</surname> <given-names>A.</given-names></name> <name><surname>Molinas</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name></person-group> (<year>2016</year>). <article-title>A modified sequence-domain impedance definition and its equivalence to the dq-domain impedance definition for the stability analysis of ac power electronic systems</article-title>. <source>IEEE J. Emerg. Select. Topics Power Electron</source>. <volume>4</volume>, <fpage>1383</fpage>&#x02013;<lpage>1396</lpage>. <pub-id pub-id-type="doi">10.1109/JESTPE.2016.2588733</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sanchez</surname> <given-names>F.</given-names></name> <name><surname>Cayenne</surname> <given-names>J.</given-names></name> <name><surname>Gonzalez-Longatt</surname> <given-names>F.</given-names></name> <name><surname>Rueda</surname> <given-names>J. L.</given-names></name></person-group> (<year>2019</year>). <article-title>Controller to enable the enhanced frequency response services from a multi-electrical energy storage system</article-title>. <source>IET Generat. Transmission Distrib</source>. <volume>13</volume>, <fpage>258</fpage>&#x02013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2018.5931</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shinsaku</surname> <given-names>I.</given-names></name> <name><surname>Somekawa</surname> <given-names>H.</given-names></name> <name><surname>Xin</surname> <given-names>X.</given-names></name> <name><surname>Yamasaki</surname> <given-names>T.</given-names></name></person-group> (<year>2018</year>). <article-title>Estimation of regions of attraction of power systems by using sum of squares programming</article-title>. <source>Electr. Eng.</source> <volume>100</volume>, <fpage>2205</fpage>&#x02013;<lpage>2216</lpage>. <pub-id pub-id-type="doi">10.1007/s00202-018-0690-z</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinha</surname> <given-names>M.</given-names></name> <name><surname>D&#x000F6;rfler</surname> <given-names>F.</given-names></name> <name><surname>Johnson</surname> <given-names>B. B.</given-names></name> <name><surname>Dhople</surname> <given-names>S. V.</given-names></name></person-group> (<year>2017</year>). <article-title>Uncovering droop control laws embedded within the nonlinear dynamics of van der pol oscillators</article-title>. <source>IEEE Trans. Control Netw. Syst</source>. <volume>4</volume>, <fpage>347</fpage>&#x02013;<lpage>358</lpage>. <pub-id pub-id-type="doi">10.1109/TCNS.2015.2503558</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stankovski</surname> <given-names>T.</given-names></name> <name><surname>Tiago</surname> <given-names>P.</given-names></name> <name><surname>McClintock</surname> <given-names>P. V. E.</given-names></name> <name><surname>Stefanovska</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Coupling functions: dynamical interaction mechanisms in the physical, biological and social sciences</article-title>. <source>Philos. Trans. R. Soc. A Math. Phys. Eng. Sci</source>. <fpage>377</fpage>. <pub-id pub-id-type="doi">10.1098/rsta.2019.0039</pub-id><pub-id pub-id-type="pmid">31656134</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tan</surname> <given-names>W.</given-names></name> <name><surname>Packard</surname> <given-names>A.</given-names></name></person-group> (<year>2004</year>). <source>Searching for Control Lyapunov Functions Using Sums of Squares Programming</source>. <publisher-name>SIBI</publisher-name>.</citation></ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Taul</surname> <given-names>M. G.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Davari</surname> <given-names>P.</given-names></name> <name><surname>Blaabjerg</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>An efficient reduced-order model for studying synchronization stability of grid-following converters during grid faults</article-title>, in <source>2019 20th Workshop on Control and Modeling for Power Electronics (COMPEL)</source> (<publisher-loc>Toronto, ON</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>7</lpage>.</citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Teodorescu</surname> <given-names>R.</given-names></name> <name><surname>Liserre</surname> <given-names>M.</given-names></name> <name><surname>Rodriguez</surname> <given-names>P.</given-names></name></person-group> (<year>2011</year>). <source>Grid Converters for Photovoltaic and Wind Power Systems</source>. <publisher-loc>Chichester</publisher-loc>: <publisher-name>John Wiley and Sons</publisher-name>.</citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Blaabjerg</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Harmonic stability in power electronic-based power systems: concept, modeling, and analysis</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume>, <fpage>2858</fpage>&#x02013;<lpage>2870</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2018.2812712</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name></person-group> (<year>2020</year>). <article-title>Design-oriented transient stability analysis of PLL-synchronized voltage-source converters</article-title>. <source>IEEE Trans. Power Electron</source>. <volume>35</volume>, <fpage>3573</fpage>&#x02013;<lpage>3589</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2019.2937942</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name></person-group> (<year>2017b</year>). <article-title>Transient stability analysis of wind turbines with full-scale voltage source converter</article-title>. <source>Proc. CSEE</source> <volume>37</volume>, <fpage>4018</fpage>&#x02013;<lpage>4026</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.162359</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Rygg</surname> <given-names>A.</given-names></name> <name><surname>Molinas</surname> <given-names>M.</given-names></name></person-group> (<year>2017a</year>). <article-title>Properties and physical interpretation of the dynamic interactions between voltage source converters and grid: electrical oscillation and its stability control</article-title>. <source>IET Power Electron</source>. <volume>10</volume>, <fpage>894</fpage>&#x02013;<lpage>902</lpage>. <pub-id pub-id-type="doi">10.1049/iet-pel.2016.0475</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name> <name><surname>Rygg</surname> <given-names>A.</given-names></name> <name><surname>Molinas</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Sequence domain SISO equivalent models of a grid-tied voltage source converter system for small-signal stability analysis</article-title>. <source>IEEE Trans. Energy Conv.</source> <volume>33</volume>, <fpage>741</fpage>&#x02013;<lpage>749</lpage>. <pub-id pub-id-type="doi">10.1109/TEC.2017.2766217</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>X.</given-names></name> <name><surname>Rygg</surname> <given-names>A.</given-names></name> <name><surname>Molinas</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Modeling and analysis of grid-synchronizing stability of a Type-IV wind turbine under grid faults</article-title>. <source>Int. J. Electr. Power Energy Syst</source>. <volume>117</volume>:<fpage>105544</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.105544</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhong</surname> <given-names>Q.</given-names></name> <name><surname>Weiss</surname> <given-names>G.</given-names></name></person-group> (<year>2011</year>). <article-title>Synchronverters: inverters that mimic synchronous generators</article-title>. <source>IEEE Trans. Indus. Electron.</source> <volume>58</volume>, <fpage>1259</fpage>&#x02013;<lpage>1267</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2010.2048839</pub-id></citation></ref>
</ref-list>
<app-group><app id="A1"><title>Appendices</title>
<p>If the PLL bandwidth is defined as the decaying factor of its time-domain response (i.e., &#x003B1;<sub>pll</sub> &#x0003D; &#x003B5;&#x003C9;<sub>n</sub>, &#x003B5; &#x0003D; 0.707),<inline-formula><mml:math id="M41"><mml:msubsup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ppll</mml:mtext></mml:mstyle></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ipll</mml:mtext></mml:mstyle></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">2</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:math></inline-formula> are obtained. Furthermore, if <inline-formula><mml:math id="M42"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">g</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">scr</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></inline-formula>, it obtains <italic>a</italic><sub>0</sub> &#x0003E; 0. <italic>k</italic><sub>scr</sub> is the short circuit ratio (SCR) of the grid. Usually, this inequality <inline-formula><mml:math id="M43"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">scr</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></inline-formula> is satisfied because the critical value of the right-hand side evaluated under an extreme case (e.g., <italic>k</italic><sub>scr</sub> &#x0003D; 2, <inline-formula><mml:math id="M44"><mml:msubsup><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cd</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>) is sufficiently large for a commonly employed PLL, i.e., <inline-formula><mml:math id="M45"><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">pll</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">cr</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">b</mml:mtext></mml:mstyle></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> normally holds true. As a result, inequality <italic>a</italic><sub>0</sub> &#x0003E; 0 holds true as well.</p>
</app></app-group>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> This work was supported in part by NTNU (81617922) and in part by the National Natural Science Foundation of China (51837007).</p>
</fn>
</fn-group>
</back>
</article>