blockOustaloupOperator

Approximation of a fractional-differential operator using Oustaloup's method

Parameters

TypeNameDefaultDescription
Integerorder4Order of approximation (1 or greater)
Reallambda0.5Exponent of operator (-1=integrator, 1=derivative)
Realw_lower0.0001Lower fitting frequency [1/s]
Realw_upper10000Higher fitting frequency [1/s]
Realw_bw_lower*Modelica.Constants.piScaled Lower fitting frequency
Realw_hw_upper*Modelica.Constants.piScaled Higher fitting frequency
Integernumber1 + order*2Number of first order systems used to approximate fractional differential operator
RealKw_h^(lambda)Global factor in Oustaloup's formula
Real[number]w_k{FractionalOrder.Approximations.Internal.wk(i, w_b, w_h, order, lambda) for i in -order:order}Coefficient Vector
Real[number]w_ks{FractionalOrder.Approximations.Internal.wks(i, w_b, w_h, order, lambda) for i in -order:order}Coefficient Vector
Initialization
Modelica.Blocks.Types.InitinitTypeinit.InitialStateType of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)
Real[number]x_startzeros(number)Initial or guess values of states
Realy_start0Initial value of output

Connectors

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

Components

TypeNameDefaultDescription
Real[number]y_internal
Real[number]x_internal