2012-03-19 74 views
0

我正在計算筆記本中的一些公式。假設我定義一個函數在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)]))) 
  1. 如何刪除/忘記c價值爲筆記本一旦我定義它。

  2. 處理這些情況的最佳方法是什麼?我想人們使用Substitute或類似的東西。

回答

0

Quit[]

這個函數退出內核。它清除打開筆記本後可能存儲的所有變量和內容。

你還可以嘗試:

ClearAll [ 「Global` *」]