你好,我想绘制函数图形:-2.5x^2+30x-50
如果你在谷歌中搜索这个等式:
但是当我把它放在乳胶上时:
绿色曲线就是那个方程,它是错误的
我使用 escale: 1x10^{-3} 等于 2 ,仅使用标签。
代码
\begin{tikzpicture}
\begin{axis}[ %inner axis line style={-latex},
width=15cm,height=6cm,
axis x line=center,
axis y line=center,
xlabel={$t[s]$},ylabel={$v(t)[V]$},
unit vector ratio*=2 1 1,
xmin=-2,
xmax=14,
ymin=-5,
ymax=5,
xtick={2,4,6,8,10,12}, xticklabels={$1x10^{-3}$,$2x10^{-3}$,$3x10^{-3}$,$4x10^{-3}$,$5x10^{-3}$,$6x10^{-3}$},
ytick={-2,2,4}, yticklabels={-20,20,40},
]
\draw[red!60,domain=0:2,samples=100,ultra thick]plot(\x,0.25*\x^2);
\draw[red!60,domain=0:2,ultra thick] plot[smooth] coordinates {(2,1)(4,3)};
\draw[green!60,samples=100,ultra thick]plot(\x^2,-2.5*\x^2+30*\x-50);
\end{axis}
\end{tikzpicture}
谢谢 。
答案1
您的缩放比例似乎不正确,但我不知道您想要使用什么单位,这就是为什么我只是将它们重新缩放到您想要的比例2 -> 1e-3
。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}[
/pgf/number format/sci generic={
mantissa sep=\times,
exponent={10^{#1}},
}
]
\begin{axis}[
axis lines=center,
tick scale binop=\times,
scaled ticks=false,
xlabel={$t[s]$},
ylabel={$v(t)[V]$},
xticklabel style={rotate=20},
domain=0:6e-3,
]
\addplot[red!60 ,samples=100,ultra thick] {0.25*(x*2e3)^2};
\addplot[green!60,samples=100,ultra thick] {-2.5*(x*2e3)^2+30*(x*2e3)-50};
\end{axis}
\end{tikzpicture}
\end{document}