我的解决方案

我的解决方案

编译代码后我得到:coordinate (0Y0.0e0],4Y0.0e0]) has been dropped because it is unbounded (in y)这里解决方案是指定一个域。我这样做了,因此我不明白为什么会收到此消息。

\documentclass[border=0.5cm]{standalone}
\usepackage{pgfplots}
 \pgfplotsset{compat=1.9}

\begin{document}
\begin{tikzpicture}
    \begin{axis} [
        xmin=0,xmax=1,
        ymin=0,ymax=1,grid=major,
        xlabel={$F_{\textrm{Kleb}}$},ylabel={$y/\delta$}, ylabel style={rotate=-90},
        %width=6cm,height=4.5cm,
        domain=0:1,samples=50]
        \addplot [mark=none] {((1-x)/(5.5*x))^1/6};
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

我的解决方案

对于x=0值来说,趋向y+inf(正无穷)。对于这种双曲函数来说,这是正常的。因此,您应该使用以>0这样的值开头的域0.001。例如,您可以在 Excel 中轻松测试这一点(在我的系统上,逗号是小数分隔符)。

在此处输入图片描述

请参阅维基百科上的有界函数和无界函数(关联)。

对于 x=0,方程的 y 值是无穷大,因此您应该使用以 0.001(0.001:1)开头的域。

\documentclass[border=0.5cm]{standalone}
\usepackage{pgfplots}
 \pgfplotsset{compat=1.9}

\begin{document}
\begin{tikzpicture}
    \begin{axis} [
        xmin=0,xmax=0.01,
        ymin=0,ymax=100,grid=major,
        xlabel={$F_{\textrm{Kleb}}$},ylabel={$y/\delta$}, ylabel style={rotate=-90},
        %width=6cm,height=4.5cm,
        domain=0.0001:0.01,samples=1000]
        \addplot [mark=none] {((1-x)/(5.5*x))^1/6};
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

用户提供的替代解决方案九和(未经我测试)

@Dr.ManuelKuehner:或者,您可以保持 x 域不变,并将 y 域限制为某个有限的最大值,例如将 y 限制为域 = 0:1000。缺点是您必须确保该值足够大,以确保线连接到绘图边界。

相关内容