Continuation power flow¶
The continuation power flow is a technique that traces a trajectory from a base situation given to a combination of power and voltage , to another situation determined by another combination of power . When the final power situation is undefined, then the algorithm continues until the Jacobian is singular, tracing the voltage collapse curve.
The method uses a predictor-corrector technique to trace this trajectory.
Predictor¶
System Message: WARNING/2 (\begin{bmatrix} J & \frac{\partial F}{\partial \lambda} \\ \frac{\partial P}{\partial V} & \frac{\partial P}{\partial \lambda} \\ \end{bmatrix} \times \begin{bmatrix} \Delta\theta\\ \Delta|V|\\ \lambda \end{bmatrix} = \begin{bmatrix} 0^\hat \\ 0^\hat \\ 1\\ \end{bmatrix})
latex exited with error [stdout] This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./math.tex LaTeX2e <2017-04-15> Babel <3.18> and hyphenation patterns for 84 language(s) loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def)) (/usr/share/texlive/texmf-dist/tex/latex/ucs/ucs.sty (/usr/share/texlive/texmf-dist/tex/latex/ucs/data/uni-global.def)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/latex/anyfontsize/anyfontsize.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty) (./math.aux) (/usr/share/texlive/texmf-dist/tex/latex/ucs/ucsencs.def) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) ! Missing { inserted. <to be read again> \gdef l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} ! Extra }, or forgotten $. <inserted text> } l.29 \end{bmatrix}\end{split} ! Missing } inserted. <inserted text> } l.29 \end{bmatrix}\end{split} (That makes 100 errors; please try again.) No pages of output. Transcript written on math.log.