This is a refinement of this question: (Computationally) Simple sigmoid.
Ideally, I would like to have relatively simple sigmoid function with the following properties:
- derivatives at -1 and 1 are zero
- derivative is not zero between -1 and 1
- derivative at 0 is 1, maybe can be controlled with a parameter
- I can control the change in derivative near -1 and 1 within (-1,1), so that the derivative doesn't depart from zero too quickly or too slowly.
- The curve is "symmetric" in the sense that flipping the curve on [0,1] both vertically and horizontally produces the curve on [0,1].
Approximations to items 1 through 5 are OK. This is for a computer simulation in which values $c$ in [-1,1] cause an increase or decrease in other values $e$ in [-1,1]. I want $e$ to change quickly when it's pushed around in the middle range near 0, but to be pushed up slowly when it's near 1, and similarly when pushed down near -1. I just need a function that works well enough; it doesn't have to perfect.
I've had trouble figuring out how to tune the sigmoids I'm aware of in order to get properties that are close to 1 through 5.
Thanks!