由于比例尺错误,tikz 图形

由于比例尺错误,tikz 图形

你好,我想绘制函数图形:-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}

在此处输入图片描述

相关内容