我正試圖在Mathematica中繪製一個液壓函數的導數。它區分功能OK,並且可以使用%
繪製功能,但是我希望能夠通過將衍生物分配爲功能f[t_]
,然後Plot[ f[t] , {t,-1,1} ]
進行繪圖。Mathematica:繪製分段函數的導數
我不確定如何解決出現的錯誤。
Mathematica的代碼是:
Clear[moll, f]
moll[x_] :=
Piecewise[ { {E^(-1/(1 - x^2)), -1 < x < 1} , {0,x <= -1 || x >= 1} } ]; (* Standard mollifier *)
f[t_] := D[ moll[t] , t]
f[t]
Plot[%, {t, -1, 1}] (* this line works *)
Plot[f[t], {t, -1, 1}] (* this line comes up with an error *)
如果您評估'f [2]',你會明白爲什麼情節不起作用。你可以定義這個函數爲'f [t_] = D [moll [t],t]'('Set',而不是'SetDelayed') – Niki