![绘制 sqrt 函数:结果不正常](https://linux22.com/image/385541/%E7%BB%98%E5%88%B6%20sqrt%20%E5%87%BD%E6%95%B0%EF%BC%9A%E7%BB%93%E6%9E%9C%E4%B8%8D%E6%AD%A3%E5%B8%B8.png)
我一直在查看其他帖子,并相应地修改了我的代码,但我仍然无法让它工作。我认为有一个问题在我找到的任何帖子中都没有解决。但是,我不知道问题是什么,所以我无法进行具体的询问。
\begin{tikzpicture}
\begin{axis}[xmax = 4,ymax = 3,samples = 50]
\draw[black, smooth, variable=\x] plot (\x,{sqrt(1 - 4(x - \frac{1}{2})^2});
\end{axis}
\end{tikzpicture}
答案1
好的,对于评论来说这太长了。有几个问题:
- 你说
variable=\x
但是一个x
没有反斜杠。 - 您需要添加乘法符号。
- 不能
\frac
在要解析的表达式中使用。\frac
用于排版分数。
总而言之,表达式应该是(我猜){sqrt(1 - 4*(x - 1/2)^2}
。但是,由于您正在使用axis
环境,我认为您正在加载pgfplots
,因此我建议
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmax = 4,ymax = 3,samples = 50]
\addplot[black, smooth,domain=0:1] {sqrt(1 - 4*(x - 1/2)^2};
\end{axis}
\end{tikzpicture}
\end{document}