1
我是Mathematica的新手。在mathematica中绘制sigmoid函数
我想写我自己的sigmoid函数,我可以给系数e
和x
。在绘图时,我没有得到任何输出,可能是什么问题?
sigmoid_f[x_, a_, b_] := 1/(1 + ae^-bx)
Plot[sigmoid_f[x, 1, 1], {x, -5, 5}]
谢谢你的帮忙!
我是Mathematica的新手。在mathematica中绘制sigmoid函数
我想写我自己的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
都是(大概未知)对象的名称。
不要在名称中使用下划线;它们有特殊的含义。 – Alan