<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modelreduction.org/morwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Goyal</id>
	<title>MOR Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://modelreduction.org/morwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Goyal"/>
	<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/Special:Contributions/Goyal"/>
	<updated>2026-04-13T00:17:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2440</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2440"/>
		<updated>2018-04-23T09:23:47Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Citation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for both models is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N,model)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
 &lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
 &lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
  &lt;br /&gt;
  if model == &#039;model1&#039;&lt;br /&gt;
      % nonlinearity&lt;br /&gt;
      g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
      A0 = sparse(N,N);&lt;br /&gt;
      A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
      A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
      A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
      A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
      % vector field and output functional&lt;br /&gt;
      f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
  else&lt;br /&gt;
      if model == &#039;model2&#039;&lt;br /&gt;
          A = spdiags(ones(N-1,1),-1,N,N) - 2*speye(N) +spdiags(ones(N,1),1,N,N) ;&lt;br /&gt;
          &lt;br /&gt;
          f = @(x) A*x - sign(x).*x.^2;&lt;br /&gt;
      else&lt;br /&gt;
          msg = &#039;Input: Error. Choose either model1 or model2&#039;;&lt;br /&gt;
          error(msg)&lt;br /&gt;
      end&lt;br /&gt;
  end &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite these benchmarks, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: for Model 1 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;) and for Model 2 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morRew03 morRew03]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morRew03 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2439</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2439"/>
		<updated>2018-04-23T09:22:27Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Citation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for both models is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N,model)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
 &lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
 &lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
  &lt;br /&gt;
  if model == &#039;model1&#039;&lt;br /&gt;
      % nonlinearity&lt;br /&gt;
      g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
      A0 = sparse(N,N);&lt;br /&gt;
      A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
      A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
      A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
      A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
      % vector field and output functional&lt;br /&gt;
      f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
  else&lt;br /&gt;
      if model == &#039;model2&#039;&lt;br /&gt;
          A = spdiags(ones(N-1,1),-1,N,N) - 2*speye(N) +spdiags(ones(N,1),1,N,N) ;&lt;br /&gt;
          &lt;br /&gt;
          f = @(x) A*x - sign(x).*x.^2;&lt;br /&gt;
      else&lt;br /&gt;
          msg = &#039;Input: Error. Choose either model1 or model2&#039;;&lt;br /&gt;
          error(msg)&lt;br /&gt;
      end&lt;br /&gt;
  end &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite these benchmarks, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: for Model 1 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2438</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2438"/>
		<updated>2018-04-23T09:21:54Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Citation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for both models is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N,model)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
 &lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
 &lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
  &lt;br /&gt;
  if model == &#039;model1&#039;&lt;br /&gt;
      % nonlinearity&lt;br /&gt;
      g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
      A0 = sparse(N,N);&lt;br /&gt;
      A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
      A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
      A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
      A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
      % vector field and output functional&lt;br /&gt;
      f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
  else&lt;br /&gt;
      if model == &#039;model2&#039;&lt;br /&gt;
          A = spdiags(ones(N-1,1),-1,N,N) - 2*speye(N) +spdiags(ones(N,1),1,N,N) ;&lt;br /&gt;
          &lt;br /&gt;
          f = @(x) A*x - sign(x).*x.^2;&lt;br /&gt;
      else&lt;br /&gt;
          msg = &#039;Input: Error. Choose either model1 or model2&#039;;&lt;br /&gt;
          error(msg)&lt;br /&gt;
      end&lt;br /&gt;
  end &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite these benchmarks, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2437</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2437"/>
		<updated>2018-04-23T09:21:28Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for both models is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N,model)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
 &lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
 &lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
  &lt;br /&gt;
  if model == &#039;model1&#039;&lt;br /&gt;
      % nonlinearity&lt;br /&gt;
      g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
      A0 = sparse(N,N);&lt;br /&gt;
      A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
      A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
      A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
      A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
      % vector field and output functional&lt;br /&gt;
      f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
  else&lt;br /&gt;
      if model == &#039;model2&#039;&lt;br /&gt;
          A = spdiags(ones(N-1,1),-1,N,N) - 2*speye(N) +spdiags(ones(N,1),1,N,N) ;&lt;br /&gt;
          &lt;br /&gt;
          f = @(x) A*x - sign(x).*x.^2;&lt;br /&gt;
      else&lt;br /&gt;
          msg = &#039;Input: Error. Choose either model1 or model2&#039;;&lt;br /&gt;
          error(msg)&lt;br /&gt;
      end&lt;br /&gt;
  end &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2436</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2436"/>
		<updated>2018-04-23T09:01:45Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;, respreseting the effect of a nonlinear resistor. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;a = 1&amp;lt;/math&amp;gt;  as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2435</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2435"/>
		<updated>2018-04-23T08:56:26Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor, and sgn denotes the [[wikipedia:Sign_function|Sign_function]].&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2434</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2434"/>
		<updated>2018-04-23T08:42:32Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is also given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -2 &amp;amp; 1&amp;amp; &amp;amp;  \\ 1 &amp;amp; -2 &amp;amp; 1 &amp;amp;  \\ &amp;amp; \ddots &amp;amp; \ddots &amp;amp; \ddots\\ &amp;amp; &amp;amp; 1 &amp;amp; -2 \end{pmatrix} x(t) + g(x),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = a\cdot \text{sgn}(x_i)\cdot x_i^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the effect of a nonlinear resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2433</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2433"/>
		<updated>2018-04-23T08:29:11Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
Second, we discuss the modelling of an RC circuit, where the nonlinear resistors are connected parallel to the capacitors (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;). For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2432</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2432"/>
		<updated>2018-04-23T08:26:49Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 2===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2431</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2431"/>
		<updated>2018-04-23T08:26:39Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2430</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2430"/>
		<updated>2018-04-23T08:25:57Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Nonlinearity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
====Nonlinearity====&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2429</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2429"/>
		<updated>2018-04-23T08:25:28Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Nonlinearity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
==Nonlinearity==&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2428</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2428"/>
		<updated>2018-04-23T08:25:00Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model 1===&lt;br /&gt;
First, we discuss the modelling of an RC circuit, where the nonlinear resistors consist of a parallel connected resistor with a diode as shown in the above figure. For this, the underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2427</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2427"/>
		<updated>2018-04-23T08:20:52Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behaviour caused by either the nonlinear resistors consisting of a parallel connected resistor with a diode (see the right figure) or the nonlinear resistors connected parallel to the capacitor (see Fig. 7 in &amp;lt;ref name = &amp;quot;RewW03&amp;quot;/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2426</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2426"/>
		<updated>2018-04-23T08:16:10Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
These nonlinear first-order system model a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode or capacitor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2425</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2425"/>
		<updated>2018-04-23T08:14:55Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155--170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2424</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2424"/>
		<updated>2018-04-23T08:14:24Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;RewW03&amp;quot;/&amp;gt;.&lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155-170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2423</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2423"/>
		<updated>2018-04-23T08:13:58Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RewW03&amp;quot;&amp;gt;M. Rewienski and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1174092 A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices]&amp;lt;/span&amp;gt;&amp;quot;, IEEE Transactions on computer-aided design of integrated circuits and systems 22(2): 155-170, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2422</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2422"/>
		<updated>2018-04-23T08:09:21Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit first introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;, and its variant is also introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2362</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2362"/>
		<updated>2018-03-29T09:29:31Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced Truncation Model Order Reduction for Quadratic-Bilinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2361</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2361"/>
		<updated>2018-03-29T09:29:01Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2360</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2360"/>
		<updated>2018-03-29T09:28:43Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG18&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2359</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2359"/>
		<updated>2018-03-29T09:28:31Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG18&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2357</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2357"/>
		<updated>2018-03-29T09:28:02Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG18&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2356</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2356"/>
		<updated>2018-03-29T09:27:26Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG18&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2354</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2354"/>
		<updated>2018-03-29T09:26:51Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG18&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2353</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2353"/>
		<updated>2018-03-29T09:24:52Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Reformulation as a quadratic-bilinear system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;morBenG17&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2352</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2352"/>
		<updated>2018-03-29T09:24:02Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;morBenG17&amp;quot;&amp;gt;P. Benner and P. Goyal,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://arxiv.org/abs/1705.00160 Balanced truncation model order reduction for quadratic-bilinear systems]&amp;lt;/span&amp;gt;&amp;quot;, arXiv e-prints, 2017 .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2351</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2351"/>
		<updated>2018-03-29T09:19:38Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Reformulation as a quadratic-bilinear system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This, however, opens up the possibility to reduce the system by model reduction schemes developed for quadratic-bilinear systems such as balanced truncation &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;, or interpolation-based approaches, e.g., given in &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;FitzHugh-Nagumo System&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/FitzHugh-Nagumo_System &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modFHN,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {FitzHugh-Nagumo System},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/FitzHugh-Nagumo_System&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChaS10 morChaS10]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#ChaS10 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2345</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2345"/>
		<updated>2018-03-29T09:04:56Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2344</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2344"/>
		<updated>2018-03-29T09:04:35Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Reformulation as a quadratic-bilinear system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2343</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2343"/>
		<updated>2018-03-29T09:04:13Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Reformulation as a quadratic-bilinear system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}&amp;lt;/math&amp;gt;, and  the input function  is  &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. &lt;br /&gt;
 The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2342</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2342"/>
		<updated>2018-03-29T09:01:38Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2341</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2341"/>
		<updated>2018-03-29T09:01:11Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Data update*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;2\cdot k=1024&amp;lt;/math&amp;gt;. As discussed above, the nonlinear system can be rewritten as a quadratic-bilinear system of dimension &amp;lt;math&amp;gt;3\cdot k=1536&amp;lt;/math&amp;gt;, and all matrices of the quadratic-bilinear formulation discretized with &amp;lt;math&amp;gt;k=512&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2340</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2340"/>
		<updated>2018-03-29T08:57:06Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model Equations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled nonlinear PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Reduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;n=1024&amp;lt;/math&amp;gt;. All matrices of the quadratic-bilinear formulation discretized with &amp;lt;math&amp;gt;k=512&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2338</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2338"/>
		<updated>2018-03-29T08:53:33Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Model Equations update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, representing activation and deactivation of the neuron. This behaviour is typical for spike generations (=short elevation of membrane voltage) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model Equations===&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the dynamics of the system is governed by the following coupled PDEs:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05;\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t)&amp;lt;/math&amp;gt; is the external stimulus, and the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;  are the voltage and the recovery of the voltage, respectively. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + \sum_{j=1}^2 N_j x(t) u_j(t) + B u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N_j \in \mathbb R^{n\times n}, j \in\{1,2\}, \ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; B \in \mathbb R^{n\times 2}.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Eeduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, introducing &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; as an addictional variable yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; n = 3\cdot k&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; denotes the number of discretization nodes for each PDE, with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;n=1024&amp;lt;/math&amp;gt;. All matrices of the quadratic-bilinear formulation discretized with &amp;lt;math&amp;gt;k=512&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2327</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2327"/>
		<updated>2018-03-29T08:24:56Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */ added &amp;quot;then&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus &amp;lt;math&amp;gt;i_0(t)&amp;lt;/math&amp;gt; exceeds a certain threshold value, then the system will exhibit a characteristic excursion in phase space, before the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; relax back to their rest values. This behaviour is typical for spike generations (=short elevation of membrane voltage  &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the equations for the dynamical system read&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05,\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t).&amp;lt;/math&amp;gt; In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;n=1024&amp;lt;/math&amp;gt;. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + N x(t) u(t) + b u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N \in \mathbb R^{n\times n},\ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; b \in \mathbb R.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As it is discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-Sided Moment Matching Methods for Nonlinear Model Eeduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, the previously mentioned introduction of &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; N = 3\cdot k&amp;lt;/math&amp;gt; with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
All matrices of the quadratic-bilinear formulation discretized with &amp;lt;math&amp;gt;k=512&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2325</id>
		<title>FitzHugh-Nagumo System</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=FitzHugh-Nagumo_System&amp;diff=2325"/>
		<updated>2018-03-29T08:21:41Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Description */ removed comma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:time invariant]]&lt;br /&gt;
[[Category:first differential order]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
The [[:Wikipedia:FitzHugh–Nagumo_model|FitzHugh-Nagumo]] system describes a prototype of an excitable system, e.g., a neuron. &lt;br /&gt;
If the external stimulus &amp;lt;math&amp;gt;i_0(t)&amp;lt;/math&amp;gt; exceeds a certain threshold value, the system will exhibit a characteristic excursion in phase space, before the variables &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; relax back to their rest values. This behaviour is typical for spike generations (=short elevation of membrane voltage  &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;) in a neuron after stimulation by an external input current.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:fhn&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FHN.png|frame|&amp;lt;caption&amp;gt;FitzHugh-Nagumo System&amp;lt;/caption&amp;gt;]]&lt;br /&gt;
&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, we present the setting from &amp;lt;ref name=&amp;quot;chat10&amp;quot;&amp;gt;S. Chaturantabut and D.C. Sorensen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1137/090766498 Nonlinear Model Reduction via Discrete Empirical Interpolation]&amp;lt;/span&amp;gt;&amp;quot;, SIAM J. Sci. Comput., 32 (2010), pp. 2737-2764.&amp;lt;/ref&amp;gt;, where the equations for the dynamical system read&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\epsilon v_t(x,t)=\epsilon^2v_{xx}(x,t)+f(v(x,t))-w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 w_t(x,t)=hv(x,t)-\gamma w(x,t)+g,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;f(v)=v(v-0.1)(1-v)&amp;lt;/math&amp;gt; and initial and boundary conditions&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v(x,0)=0,\quad w(x,0)=0, \quad x\in [0,1], &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  v_x(0,t)=-i_0(t), \quad v_x(1,t)\quad =0, \quad t \geq 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\epsilon=0.015,\;h=0.5,\;\gamma=2,\;g=0.05,\;i_0(t)=5\cdot&lt;br /&gt;
10^4t^3 \exp(-15t).&amp;lt;/math&amp;gt; In &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;, the previous system of coupled nonlinear PDEs is spatially discretized by means of a finite difference scheme with &amp;lt;math&amp;gt;k=512 &amp;lt;/math&amp;gt; nodes for each PDE. Hence, one obtains a nonlinear (cubic) system of ODEs with state dimension &amp;lt;math&amp;gt;n=1024&amp;lt;/math&amp;gt;. &amp;lt;xr id=&amp;quot;fig:fhn&amp;quot;/&amp;gt; shows the typical limit cycle behaviour described above.&lt;br /&gt;
&lt;br /&gt;
==Reformulation as a quadratic-bilinear system==&lt;br /&gt;
&lt;br /&gt;
Instead of the cubic system of ODEs, one can alternatively study a so-called quadratic-bilinear control system of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 E\dot{x}(t) = A x(t) + H x(t) \otimes x(t) + N x(t) u(t) + b u(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &amp;lt;math&amp;gt;E,A,N \in \mathbb R^{n\times n},\ H \in \mathbb R^{n\times n^2} &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; b \in \mathbb R.&amp;lt;/math&amp;gt; The idea relies on artificially introducing a new state variable defined as &amp;lt;math&amp;gt;z(t)=v(t)^2&amp;lt;/math&amp;gt; and subsequently computing the dynamics of the new variable, i.e., specifying &amp;lt;math&amp;gt;\dot{z}(t).&amp;lt;/math&amp;gt; The technique goes back to &amp;lt;ref name=&amp;quot;gu11&amp;quot;&amp;gt;C. Gu,  &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://dx.doi.org/10.1109/TCAD.2011.2142184 QLMOR: A Projection-Based Nonlinear Model Order Reduction Approach Using Quadratic-Linear Representation of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, IEEE T. Comput. Aid. D., 30 (2011), pp. 1307-1320.&amp;lt;/ref&amp;gt;, where it is successfully applied to several smooth nonlinear control-affine systems. As it is discussed in &amp;lt;ref name=&amp;quot;benner12&amp;quot;&amp;gt;P. Benner and T. Breiten, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mpi-magdeburg.mpg.de/preprints/2012/12/ Two-sided Moment Matching Methods for Nonlinear Model Eeduction]&amp;lt;/span&amp;gt;&amp;quot;, 2012, Preprint MPIMD/12-12.&amp;lt;/ref&amp;gt;, the previously mentioned introduction of &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; yields a quadratic-bilinear control of dimension &amp;lt;math&amp;gt; N = 3\cdot k&amp;lt;/math&amp;gt; with state vector &amp;lt;math&amp;gt;x = [v,w,z]^T.&amp;lt;/math&amp;gt; The increase of the state dimension has the advantage of reducing the nonlinearity from cubic to quadratic. This however opens up the possibility to reduce the system by the generalized moment-matching approach from &amp;lt;ref name=&amp;quot;gu11&amp;quot;/&amp;gt;, see also &amp;lt;ref name=&amp;quot;benner12&amp;quot;/&amp;gt; for more details on the implementation.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
All matrices of the quadratic-bilinear formulation discretized with &amp;lt;math&amp;gt;k=512&amp;lt;/math&amp;gt; are in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format. The matrix name is used as an extension of the matrix file and can be found at: &lt;br /&gt;
&lt;br /&gt;
[[Media:FitzHughNagumo.tar.gz|FitzNagumo.tar.gz]]. &lt;br /&gt;
&lt;br /&gt;
For the input function, we have &amp;lt;math&amp;gt;u(t)=[i_0(t),1]&amp;lt;/math&amp;gt;. For more information on the discretization details, see &amp;lt;ref name=&amp;quot;chat10&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; [[User:Breiten]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2324</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2324"/>
		<updated>2018-03-29T08:18:52Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */ corrected reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A Quadratic Method for Nonlinear Model Order Reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2323</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2323"/>
		<updated>2018-03-29T08:18:18Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */ corrected reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical Balanced Truncation for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2321</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2321"/>
		<updated>2018-03-29T08:17:10Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* References */ corrected reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. Conference on Modelling and Simulation of Microsystems Semiconductors, Sensors and Actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical balanced truncation for nonlinear systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2320</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2320"/>
		<updated>2018-03-29T08:15:19Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Citation */ changed bib handle since before it was related to Gyro model&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modNonRCL,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. conference on modelling and simulation of Microsystems semiconductors, sensors and actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical balanced truncation for nonlinear systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2319</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2319"/>
		<updated>2018-03-29T08:12:46Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Dimensions */ added commas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t), \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t).&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modgyro,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. conference on modelling and simulation of Microsystems semiconductors, sensors and actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical balanced truncation for nonlinear systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2318</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2318"/>
		<updated>2018-03-29T08:11:32Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Input */ a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As an external input, several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modgyro,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. conference on modelling and simulation of Microsystems semiconductors, sensors and actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical balanced truncation for nonlinear systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
	<entry>
		<id>https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2317</id>
		<title>Nonlinear RC Ladder</title>
		<link rel="alternate" type="text/html" href="https://modelreduction.org/morwiki/index.php?title=Nonlinear_RC_Ladder&amp;diff=2317"/>
		<updated>2018-03-29T07:50:02Z</updated>

		<summary type="html">&lt;p&gt;Goyal: /* Nonlinearity */ Fixed a typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:benchmark]]&lt;br /&gt;
[[Category:nonlinear]]&lt;br /&gt;
[[Category:SISO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;figure id=&amp;quot;fig:nrcl&amp;quot;&amp;gt;[[File:nrcl.png|400px|thumb|right| Nonlinear RC-Ladder]]&amp;lt;/figure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nonlinear RC-ladder is an electronic test circuit introduced in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;. &lt;br /&gt;
This nonlinear first-order system models a resistor-capacitor network that exhibits a distinct nonlinear behavior caused by the nonlinear resistors consisting of a parallel connected resistor with a diode.&lt;br /&gt;
&lt;br /&gt;
===Model===&lt;br /&gt;
&lt;br /&gt;
The underlying model is given by a ([[List_of_abbreviations#SISO|SISO]]) gradient system of the form &amp;lt;ref name=&amp;quot;condon04&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\dot{x}(t) = \begin{pmatrix} -g(x_1(t)) - g(x_1(t) - x_2(t)) \\ g(x_1(t)-x_2(t)) - g(x_2(t)-x_3(t)) \\ \vdots \\ g(x_{k-1}(t) - x_k(t)) - g(x_k(t) - x_{x+1}(t)) \\ \vdots \\ g(x_{N-1}(t) - x_N(t)) \end{pmatrix}+\begin{pmatrix}u(t) \\ 0 \\ \vdots \\ 0 \\ \vdots \\ 0 \end{pmatrix},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
y(t) = x_1(t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is a mapping &amp;lt;math&amp;gt;g(x_i):\mathbb{R} \to \mathbb{R}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g(x_i) = g_D(x_i) + x_i,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which combines the effect of a [[wikipedia:Diode|diode]] and a resistor.&lt;br /&gt;
&lt;br /&gt;
===Nonlinearity===&lt;br /&gt;
The nonlinearity &amp;lt;math&amp;gt;g_D&amp;lt;/math&amp;gt; models a diode as a nonlinear resistor,&lt;br /&gt;
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] &amp;lt;ref name=&amp;quot;reis14&amp;quot;/&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
g_D(x_i) = i_S (\exp(u_P x_i) - 1),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with material parameters &amp;lt;math&amp;gt;i_S &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For this benchmark the parameters are selected as: &amp;lt;math&amp;gt;i_S = 1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;u_P = 40&amp;lt;/math&amp;gt; as in &amp;lt;ref name=&amp;quot;chen99&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
As external input several alternatives are presented in &amp;lt;ref name=&amp;quot;chen00&amp;quot;/&amp;gt;, which are listed next.&lt;br /&gt;
A simple step function is given by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_1(t)=\begin{cases}0 &amp;amp; t &amp;lt; 4 \\ 1 &amp;amp; t \geq 4 \end{cases},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
an exponential decaying input is provided by:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_2(t) = e^{-t}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional input sources are given by conjunction of sine waves with different periods &amp;lt;ref name=&amp;quot;condon04a&amp;quot;/&amp;gt;:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_3(t) = \sin(2\pi 50t)+\sin(2\pi 1000t),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_4(t) = \sin(2\pi 50t) \sin(2\pi 1000t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&lt;br /&gt;
A sample procedural MATLAB implementation of order &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is given by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:540px;text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function [f,B,C] = nrc(N)&lt;br /&gt;
%% Procedural generation of &amp;quot;Nonlinear RC Ladder&amp;quot; benchmark system&lt;br /&gt;
&lt;br /&gt;
  % nonlinearity&lt;br /&gt;
  g = @(x) exp(40.0*x) + x - 1.0;&lt;br /&gt;
&lt;br /&gt;
  A0 = sparse(N,N);&lt;br /&gt;
  A0(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);&lt;br /&gt;
  A1(1,1) = 0;&lt;br /&gt;
&lt;br /&gt;
  A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);&lt;br /&gt;
&lt;br /&gt;
  % input matrix&lt;br /&gt;
  B = sparse(N,1);&lt;br /&gt;
  B(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % output matrix&lt;br /&gt;
  C = sparse(1,N);&lt;br /&gt;
  C(1,1) = 1;&lt;br /&gt;
&lt;br /&gt;
  % vector field and output functional&lt;br /&gt;
  f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the nonlinear part of the vectorfield is realized in a vectorized form as a [[wikipedia:Closure_(computer_programming)|closure]].&lt;br /&gt;
&lt;br /&gt;
==Dimensions==&lt;br /&gt;
&lt;br /&gt;
System structure:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\dot{x}(t) &amp;amp;= f(x(t)) + Bu(t) \\&lt;br /&gt;
y(t) &amp;amp;= Cx(t)&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
System dimensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f : \mathbb{R}^N \to \mathbb{R}^N&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;B \in \mathbb{R}^{N \times 1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;C \in \mathbb{R}^{1 \times N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Citation==&lt;br /&gt;
&lt;br /&gt;
To cite this benchmark, use the following references:&lt;br /&gt;
&lt;br /&gt;
* For the benchmark itself and its data:&lt;br /&gt;
::The MORwiki Community. &#039;&#039;&#039;Nonlinear RC Ladder&#039;&#039;&#039;. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder &lt;br /&gt;
 &lt;br /&gt;
    @MISC{morwiki_modgyro,&lt;br /&gt;
     author = {The {MORwiki} Community},&lt;br /&gt;
     title = {Nonlinear RC Ladder},&lt;br /&gt;
     howpublished = {{MORwiki} -- Model Order Reduction Wiki},&lt;br /&gt;
     url = {&amp;lt;nowiki&amp;gt;http://modelreduction.org/index.php/Nonlinear_RC_Ladder&amp;lt;/nowiki&amp;gt;},&lt;br /&gt;
     year = {2018}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
* For the background on the benchmark: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/#morChe99 morChe99]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morChe99 BibTeX]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen99&amp;quot;&amp;gt;Y. Chen, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://hdl.handle.net/1721.1/9381 Model Reduction for Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, Master Thesis, 1999.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chen00&amp;quot;&amp;gt;Y. Chen and J. White, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.8951&amp;amp;rep=rep1&amp;amp;type=pdf A quadratic method for nonlinear model order reduction]&amp;lt;/span&amp;gt;&amp;quot;, Int. conference on modelling and simulation of Microsystems semiconductors, sensors and actuators, 2000.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/s00332-004-0617-5 Empirical balanced truncation for nonlinear systems]&amp;lt;/span&amp;gt;&amp;quot;, Journal of Nonlinear Science 14(5):405--414, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;condon04a&amp;quot;&amp;gt;M. Condon and R. Ivanov, &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1108/03321640410510730 Model Reduction of Nonlinear Systems]&amp;lt;/span&amp;gt;&amp;quot;, COMPEL 23(2): 547--557, 2004&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reis14&amp;quot;&amp;gt;T. Reis. &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://doi.org/10.1007/978-3-319-08437-4_2 Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits]&amp;lt;/span&amp;gt;&amp;quot;, In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;[[User:Himpe|Christian Himpe]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Goyal</name></author>
	</entry>
</feed>