我正在計算筆記本中的一些公式。假設我定義一個函數在Mathematica筆記本中重置/刪除/遺忘變量
Myf[x_] := Sin[c*x] + Tanh[x/c]*Exp[-x]
,然後計算
Integrate[Myf[y], {y, -1, 1}]
現在,只是做一些仔細的檢查,我定義c
爲
c = 1
和評估Integrate[Myf[y], {y, -1, 1}]
得到
1/E - E + 2 ArcCot[1/E] - 2 ArcCot[E]
現在,即使我刪除c = 1
線,Integrate[Myf[y], {y, -1, 1}]
仍計算爲
1/E - E + 2 ArcCot[1/E] - 2 ArcCot[E]
,而不是取代的
(1/(-2 + c))E^(-1 - 2/
c) (c E^2 Hypergeometric2F1[1, 1 - c/2, 2 - c/2, -E^(-2/c)] -
E^(2/c) (c E^(2/c)
Hypergeometric2F1[1, 1 - c/2,
2 - c/2, -E^(2/c)] + (-2 +
c) (E^2 Hypergeometric2F1[1, -(c/2), 1 - c/2, -E^(-2/c)] -
Hypergeometric2F1[1, -(c/2), 1 - c/2, -E^(2/c)])))
如何刪除/忘記
c
價值爲筆記本一旦我定義它。處理這些情況的最佳方法是什麼?我想人們使用
Substitute
或類似的東西。