TikZ 如何返回“包 PGF 数学错误:您要求我除以‘0’”

TikZ 如何返回“包 PGF 数学错误:您要求我除以‘0’”

我想知道如何TikZ检测分母上的零并给出此错误:

Package PGF Math Error: You've asked me to divide ... by '0' ...

我想用这个来编写一个宏,返回给定函数未定义的\undef{f(x)}点。x

答案1

PGFmath 的作用与您想象的并不一样。

使用时\pgfmathparse,表达式中使用的所有变量都必须已知。当遇到除法时,除数是已知的。如果该除数为 0,PGFMath 会发出您粘贴的错误。

因此,根据你的符号,对于给定的X,它可以告诉你FX)可以计算出来;但它不能合理地给出所有的值X为此FX) 可以计算出来。从数学上讲,它必须检查所有的 ℝ(假设我们正在研究 ℝ),而 ℝ 是不可数的。

在 PGFMath 中,可能值的数量是有限的,但非常巨大,检查所有值完全是无趣的,因为你只会得到形式为 2 的数字n对于一些nℤ。没有√2,没有π, ETC。

另一个判断你的期望是否不切实际的方法是思考一下FX) = 1/rand()rand()得出介于 −1 和 1 之间的均匀分布的数字)。

相关内容