我想知道一种清晰的方法来编码函数,同时用它绘图,例如如何编写这个f(x)= -(x+1)(x-2)(x-4)
如何在下面的命令中对其进行编码?
\draw [red,ultra thick,domain=-1:2,samples=400,latex-latex] plot (\x,---);
请问对于这些情况有没有明确的编码方法?
我试过了,但它在 -5(x + 3)(x-1)(x-2)(x-7) 中,但没有起作用
请问一下 sin(x) 或 tan(x) 等函数的编码方法
答案1
\documentclass[a4paper]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[very thin,color=black] (-0,-0) grid (4,4);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[blue] (0,0) plot[domain=2:4] (\x,{-(\x+1)*(\x-2)*(\x-4)}) node[anchor=south west] {$V_{p}$};
\end{tikzpicture}
\end{document}
答案2
使用 pgfplots 绘制函数 -5(x + 3)(x-1)(x-2)(x-7) 的简单方法:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
domain = -5:8,
ymin = -2000,
ymax = 2000,
samples = 50,
axis lines = middle
]
\addplot [mark = none, color = blue]
{-5*(x + 3)*(x-1)*(x-2)*(x-7)};
\end{axis}
\end{tikzpicture}
\end{document}