use*_*921 5 wolfram-mathematica function derivative
我在 Mathematica 中定义了一个函数的导数,而没有定义函数本身,即我有一个如下所示的函数定义:
y'[x_] := constant * f'[x].
Run Code Online (Sandbox Code Playgroud)
我不知道如何清除它。如果我使用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
Run Code Online (Sandbox Code Playgroud)
常数 f'[4]
全球性
Remove[y]
??y
Run Code Online (Sandbox Code Playgroud)
信息::notfound : 未找到符号 y。>>
y'[4]
Run Code Online (Sandbox Code Playgroud)
你'[4]
但奇怪的是,(与衍生名称形式无关):
Information[y]
Run Code Online (Sandbox Code Playgroud)
全球性
这里有一些更深入的信息Remove: https: //mathematica.stackexchange.com/questions/4921/what-is-the-story-with-removed-symbols