Wolfram mathematica 在mathematica中绘制sigmoid函数

Wolfram mathematica 在mathematica中绘制sigmoid函数,wolfram-mathematica,Wolfram Mathematica,我对数学一无所知 我想写我自己的sigmoid函数,在这里我可以给e和x赋予系数。绘图时,我没有得到任何输出,可能是什么问题 sigmoid_f[x_, a_, b_] := 1/(1 + ae^-bx) Plot[sigmoid_f[x, 1, 1], {x, -5, 5}] 谢谢你的帮助 我想当你写作的时候 sigmoid_f[x_, a_, b_] := 1/(1 - ae^-bx) 你的意思是写 sigmoidf[x_, a_, b_] := 1/(1 - a*E^(-b*x))

我对数学一无所知

我想写我自己的sigmoid函数,在这里我可以给
e
x
赋予系数。绘图时,我没有得到任何输出,可能是什么问题

sigmoid_f[x_, a_, b_] := 1/(1 + ae^-bx)
Plot[sigmoid_f[x, 1, 1], {x, -5, 5}]

谢谢你的帮助

我想当你写作的时候

sigmoid_f[x_, a_, b_] := 1/(1 - ae^-bx)
你的意思是写

sigmoidf[x_, a_, b_] := 1/(1 - a*E^(-b*x))
其中,
E
是欧拉数的内置表示形式,
*
是乘法运算符的常用文本形式

此外,正如@Alan所评论的,不要在您定义的对象名称中使用


Mathematica对大小写和标点符号非常挑剔。在原始表达式中,
ae
bx
都是(可能未知)对象的名称。

名称中不要使用下划线;它们有特殊的意义。