Class SignRegularizedWithPolynomial¶
Defined in File RegularizedSign.hxx
Inheritance Relationships¶
Base Type¶
public Mechatronix::RegularizedBase
(Class RegularizedBase)
Class Documentation¶
-
class
Mechatronix
::
SignRegularizedWithPolynomial
: public Mechatronix::RegularizedBase¶
-
Sign function smoothed.
Inizialization
-
inline explicit
SignRegularizedWithPolynomial
()¶
-
virtual void
setup
(GenericContainer const &gc) override¶
Evaluate
@]
-
virtual real_type
operator()
(real_type x) const override¶
-
Evaluate regularized sign
\[\begin{split} \mathrm{sign}(x) = \begin{cases} 0 & x\leq -h \\[1em] \frac{2}{3}\displaystyle\frac{(x+h)^3}{h^3} & x\leq -h/2\\[1em] \frac{1}{6}\displaystyle\frac{3h^3+6\,h^2x-4\,x^3}{h^3} & x\leq h/2 \\[1em] \frac{1}{3}\displaystyle\frac{h^3+6\,h^2x-6\,hx^2+2\,x^3}{h^3} & x\leq h\\[1em] 1 & h<x \end{cases} \end{split}\]
Info
-
virtual string
info
() const override¶
-
inline explicit