blockOustaloupOperatorOld

Approximation of a fractional-differential operator using Oustaloup's method (old implementation, don't use)

Parameters

TypeNameDefaultDescription
Integerorder2Order of approximation (1,2,3,4)
Reallambda0.5Exponent of operator (-1=integrator, 1=derivative)
Realw_lower0.001Lower fitting frequency [1/s]
Realw_upper100Higher fitting frequency [1/s]
Realwb1/(w_upper*2*Modelica.Constants.pi)Scaled Lower fitting frequency
Realwh1/(w_lower*2*Modelica.Constants.pi)Scaled Higher fitting frequency
Integersize2 + order*2Transfer function order
Real[size]numeratorInternal.computeNumerator(order, wb, wh, lambda)Coefficient Vector
Real[size]denominatorInternal.computeDenominator(order, wb, wh, lambda)Coefficient Vector
Initialization
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.InitialStateType of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)
Real[size - 1]x_startzeros(size - 1)Initial or guess values of states
Realy_start0Initial value of output

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputu
Modelica.Blocks.Interfaces.RealOutputy

Components

TypeNameDefaultDescription
Modelica.Blocks.Continuous.TransferFunctiontransferFunction