functionregPow

Anti-symmetric power approximation with non-zero derivative in the origin

Extends from Modelica.Icons.Function (Icon for functions).

Information

This function approximates abs(x)^a*sign(x), such that the derivative is positive, finite and smooth in x=0.

FunctionApproximationRange
y = regPow(x)y ~= abs(x)^a*sgn(x)abs(x) >>delta
y = regPow(x)y ~= x*delta^(a-1)abs(x) << delta

Inputs

TypeNameDefaultDescription
Realx
Reala
Realdelta0.01Range of significant deviation from x^a*sgn(x)

Outputs

TypeNameDefaultDescription
Realy

Revisions