(→Description: small fixes) |
(→Nonlinearity: Fixed a typos) |
||
Line 31: | Line 31: | ||
===Nonlinearity=== |
===Nonlinearity=== |
||
− | The nonlinearity <math> |
+ | The nonlinearity <math>g_D</math> models a diode as a nonlinear resistor, |
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] <ref name="reis14"/>: |
based on the [[wikipedia:Diode_modelling#Shockley_diode_model|Shockley model]] <ref name="reis14"/>: |
||
Revision as of 09:50, 29 March 2018
Description
The nonlinear RC-ladder is an electronic test circuit introduced in [1]. 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.
Model
The underlying model is given by a (SISO) gradient system of the form [2]:
where the is a mapping
:
which combines the effect of a diode and a resistor.
Nonlinearity
The nonlinearity models a diode as a nonlinear resistor,
based on the Shockley model [3]:
with material parameters and
.
For this benchmark the parameters are selected as: and
as in [1].
Input
As external input several alternatives are presented in [4], which are listed next. A simple step function is given by:
an exponential decaying input is provided by:
Additional input sources are given by conjunction of sine waves with different periods [5]:
Data
A sample procedural MATLAB implementation of order is given by:
function [f,B,C] = nrc(N)
%% Procedural generation of "Nonlinear RC Ladder" benchmark system
% nonlinearity
g = @(x) exp(40.0*x) + x - 1.0;
A0 = sparse(N,N);
A0(1,1) = 1;
A1 = spdiags(ones(N-1,1),-1,N,N) - speye(N);
A1(1,1) = 0;
A2 = spdiags([ones(N-1,1);0],0,N,N) - spdiags(ones(N,1),1,N,N);
% input matrix
B = sparse(N,1);
B(1,1) = 1;
% output matrix
C = sparse(1,N);
C(1,1) = 1;
% vector field and output functional
f = @(x) -g(A0*x) + g(A1*x) - g(A2*x);
end
Here the nonlinear part of the vectorfield is realized in a vectorized form as a closure.
Dimensions
System structure:
System dimensions:
,
,
.
Citation
To cite this benchmark, use the following references:
- For the benchmark itself and its data:
- The MORwiki Community. Nonlinear RC Ladder. MORwiki - Model Order Reduction Wiki, 2018. http://modelreduction.org/index.php/Nonlinear_RC_Ladder
@MISC{morwiki_modgyro, author = {The {MORwiki} Community}, title = {Nonlinear RC Ladder}, howpublished = {{MORwiki} -- Model Order Reduction Wiki}, url = {http://modelreduction.org/index.php/Nonlinear_RC_Ladder}, year = {2018} }
References
- ↑ 1.0 1.1 Y. Chen, "Model Reduction for Nonlinear Systems", Master Thesis, 1999.
- ↑ M. Condon and R. Ivanov, "Empirical balanced truncation for nonlinear systems", Journal of Nonlinear Science 14(5):405--414, 2004.
- ↑ T. Reis. "Mathematical Modeling and Analysis of Nonlinear Time-Invariant RLC Circuits", In: Large-Scale Networks in Engineering and Life Sciences. Modeling and Simulation in Science, Engineering and Technology: 125--198, 2014.
- ↑ Y. Chen and J. White, "A quadratic method for nonlinear model order reduction", Int. conference on modelling and simulation of Microsystems semiconductors, sensors and actuators, 2000.
- ↑ M. Condon and R. Ivanov, "Model Reduction of Nonlinear Systems", COMPEL 23(2): 547--557, 2004