我在 Mathematica 中定义了函数的导数,但没有定义函数本身,即我有一个函数定义,如下所示:
y'[x_] := constant * f'[x].
我不知道如何清除它。如果我使用Clear[y']
或 `ClearAll[y'],我会收到一条错误消息:
ClearAll::ssym: y'
不是符号或字符串。
Clear[y]
并且ClearAll[y]
不做任何事情来删除 的定义y'
。
关于如何删除定义的任何想法y'
?
我在 Mathematica 中定义了函数的导数,但没有定义函数本身,即我有一个函数定义,如下所示:
y'[x_] := constant * f'[x].
我不知道如何清除它。如果我使用Clear[y']
或 `ClearAll[y'],我会收到一条错误消息:
ClearAll::ssym: y'
不是符号或字符串。
Clear[y]
并且ClearAll[y]
不做任何事情来删除 的定义y'
。
关于如何删除定义的任何想法y'
?
您可以使用Remove[y]
. 对于函数名称f'
是不寻常的语法,但它确实出现在派生文档中:http ://reference.wolfram.com/mathematica/ref/Derivative.html
派生名称形式似乎给 带来了一些问题Information (??)
,它通常会显示属性信息。
y'[x_] := constant*f'[x]
y'[4]
??y
常数 f'[4]
全球`y
Remove[y]
??y
Information::notfound : 未找到符号 y。>>
y'[4]
你'[4]
但奇怪的是,(与派生名称形式无关):
Information[y]
全球`y
这里有一些更深入的信息Remove
:https ://mathematica.stackexchange.com/questions/4921/what-is-the-story-with-removed-symbols