2017-06-16 12 views
1

Mathematicaを初めて使う。mathematicaでシグモイド関数をプロットする

私は係数をexに与えることができる私自身のシグモイド関数を書きたいと思います。プロットするときに出力が得られません。何が問題なのでしょうか?

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) 

を書くときあなたはEはオイラー数の組み込みの表現であり*は乗算演算子のための通常のテキスト形式で

sigmoidf[x_, a_, b_] := 1/(1 - a*E^(-b*x)) 

を書くことを意味していることを期待

+0

名前にアンダースコアを使用しないでください。彼らは特別な意味を持っています。 – Alan

答えて

3

また、@Alanがコメントしたように、定義したオブジェクトの名前に_を使用しないでください。

Mathematicaは、大文字小文字や句読点の問題に非常に特化しています。元の式aebxは両方とも(おそらく不明な)オブジェクトの名前です。