典型的なシグモイド曲線はtanh(x)曲線です。
定義により、
tanh(x) = sinh(x) / cosh(x) =
= [(1/2) (e^x - e^-x)] / [(1/2) (e^x + e^-x)] =
= (e^x - e^-x) / (e^x + e^-x) =
= (e^(2x) - 1) / (e^(2x) + 1)

(高解像度)
対称線がサンプル画像に対してシフトしていることに注意してください。tanhグラフを例のようにするには、グラフを上および右に移動するだけです。
y = 1 + (e^(2x - 6) - 1) / (e^(2x - 6) + 1)

(高解像度)
JavaScriptでは、この式を次のように最も効率的に実装します。
exp2x = Math.exp(2*x)
y = (exp2x - 1) / (exp2x + 1)
更新(再度)
OK、yを0から100の範囲にし、xを0から100の範囲にしたい場合は、試してみてください。
y = 50 + 50*tanh((x−50)/10)
のように見えます

(高解像度)
今
y = 50 + 50 * tanh((x−50)/10)
= 50 + 50 * (e^((x−50)/5) - 1) / (e^((x−50)/5) + 1)
エラー関数erfは非常によく似ていますが、計算がはるかに困難です(JavaScriptにerf関数が組み込まれている場合を除く)。
ライアン(OP)は追加します:実装されました!
var y = 50 + 50 * tanh((n-50)/10);
function tanh (arg) {
return (Math.exp(arg) - Math.exp(-arg)) / (Math.exp(arg) + Math.exp(-arg));
}