Inactivate

Inactivate[expr]

对于用作 expr 中标头的符号 f,用 Inactive[f] 替换 f 的所有实例.

Inactivate[expr,patt]

使 expr 中匹配模式 patt 的所有符号失效.

更多信息和选项

  • Inactivate 具有属性 HoldFirst,并且 expr 中的所有符号是在运算前失效.
  • 在选项设置为 Heads->False 时,Inactivate 不进入表达式的标头而使它们的各分部失效.
  • 默认情况下,某些在语义上很重要的标头不会被失活. 常见的例子包括 ListRuleBlank.

范例

打开所有单元关闭所有单元

基本范例  (3)

使表达式失效:

激活它:

使具有多个项的表达式失效:

激活表达式的不同部分:

使表达式中的一个符号失效:

计算表达式:

范围  (5)

使表达式失效:

计算表达式:

仅使符号 g 失效:

激活 g

使 gh 失效:

仅激活 h

激活表达式中除 Integrate 外的所有符号:

计算表达式:

防止数值函数失效:

正常情况下,PlusSin 应该已经失效:

选项  (1)

Heads  (1)

默认情况下,Inactivate 使得标头失效,甚至是在复合标头的内部:

设置 Heads->False 下,失效操作不处理复合标头内部:

应用  (5)

定义一个三角表达式:

激活不同的三角函数:

定义 ,使求导和积分都失效:

对积分进行微分,而不计算积分:

激活积分,计算最终结果:

积分,不进行求导:

激活求导,计算最终结果:

结果在数学意义上是相同的:

显示恒等式,包括对积分求导的莱布尼茨规则:

链式法则:

不定积分:

无穷求和与求积:

属性和关系  (6)

ActivateInactivate 的逆运算:

Inactivate 用失效形式替换指定符号:

Activate 用激活形式替换失效符号的所有实例:

Inactivate 保持符号的失效形式,并允许表达式部分失效:

Hold 使表达式保持未运算形式,并且所有部分是失效的:

比较失效表达式与对应的 FullForm

Inactivate 是幂等算子:

默认情况下,某些标头不会被失活,包括 ListRule () 和 Blank (_):

在所有层级上使用 Replace 可以使表达式中的所有标头无效:

可能存在的问题  (1)

由于复合函数头部没有属性,使用 Inactivate 会导致计算泄漏:

通常,SumHoldAll 属性会阻止 k 进行计算:

巧妙范例  (1)

创建有限积分的集合:

Wolfram Research (2014),Inactivate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Inactivate.html.

文本

Wolfram Research (2014),Inactivate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Inactivate.html.

CMS

Wolfram 语言. 2014. "Inactivate." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Inactivate.html.

APA

Wolfram 语言. (2014). Inactivate. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Inactivate.html 年

BibTeX

@misc{reference.wolfram_2024_inactivate, author="Wolfram Research", title="{Inactivate}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Inactivate.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_inactivate, organization={Wolfram Research}, title={Inactivate}, year={2014}, url={https://reference.wolfram.com/language/ref/Inactivate.html}, note=[Accessed: 24-November-2024 ]}