
blockOustaloupOperator
Approximation of a fractional-differential operator using Oustaloup's method
Parameters
| Type | Name | Default | Description |
| Integer | order | 4 | Order of approximation (1 or greater) |
| Real | lambda | 0.5 | Exponent of operator (-1=integrator, 1=derivative) |
| Real | w_lower | 0.0001 | Lower fitting frequency [1/s] |
| Real | w_upper | 10000 | Higher fitting frequency [1/s] |
| Real | w_b | w_lower*Modelica.Constants.pi | Scaled Lower fitting frequency |
| Real | w_h | w_upper*Modelica.Constants.pi | Scaled Higher fitting frequency |
| Integer | number | 1 + order*2 | Number of first order systems used to approximate fractional differential operator |
| Real | K | w_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.Init | initType | init.InitialState | Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output) |
| Real[number] | x_start | zeros(number) | Initial or guess values of states |
| Real | y_start | 0 | Initial value of output |
Components
| Type | Name | Default | Description |
| Real[number] | y_internal | | |
| Real[number] | x_internal | | |