我正在尝试绘制函数 f : [0,1] -> [0, ∞],其公式如下:
f(x) = 0.5*(x^(-0.5)-1)
使用 pgfplots。
但是 x = 0 处的渐近线给我带来了一些问题。
我做了一些研究,发现限制domain
帮助,即
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[no marks, domain = 0.001:1, samples = 100] expression {0.5*(x^(-0.5)-1)};
\end{axis}
\end{tikzpicture}
\end{document}
产量
我想知道这是否是正确绘制函数的最佳方法。
答案1
您无需猜测要添加的增量有多小,而是可以指定 y 在 x=0 处为无穷大,并且它会忽略该点(带有警告)
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[no marks, domain = 0:1, samples = 100,
y filter/.expression = {x==0 ? inf:y}] expression {0.5*(x^(-0.5)-1)};
\end{axis}
\end{tikzpicture}
\end{document}