我想知道如何TikZ
检测分母上的零并给出此错误:
Package PGF Math Error: You've asked me to divide ... by '0' ...
我想用这个来编写一个宏,返回给定函数未定义的\undef{f(x)}
点。x
答案1
PGFmath 的作用与您想象的并不一样。
使用时\pgfmathparse
,表达式中使用的所有变量都必须已知。当遇到除法时,除数是已知的。如果该除数为 0,PGFMath 会发出您粘贴的错误。
因此,根据你的符号,对于给定的X,它可以告诉你F(X)可以计算出来;但它不能合理地给出所有的值X为此F(X) 可以计算出来。从数学上讲,它必须检查所有的 ℝ(假设我们正在研究 ℝ),而 ℝ 是不可数的。
在 PGFMath 中,可能值的数量是有限的,但非常巨大,检查所有值完全是无趣的,因为你只会得到形式为 2 的数字n钾对于一些钾和nℤ。没有√2,没有π, ETC。
另一个判断你的期望是否不切实际的方法是思考一下F(X) = 1/rand()
(rand()
得出介于 −1 和 1 之间的均匀分布的数字)。