tikz 中带偏移的抛物线

tikz 中带偏移的抛物线

抛物线似乎绘制错误,顶点位于(2,1),但 tikz 将其绘制在(-2,1)附近。

  • 我在使用过程中发现了一些问题\pgfplotsset{compat=1.14}\pgfplotsset{compat=1.17}导致一些图表/节点没有出现在图表中。但我不知道这是不是搞错了,或者只是坐标不正确。幻灯片是 在此处输入图片描述 而抛物线应该是下一个 在此处输入图片描述

代码是

\documentclass{beamer}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\setbeamertemplate{navigation symbols}{}


\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}
\begin{document}


\begin{frame}\frametitle{Title}
\begin{block}{}
f $(2,2)$ d $y=8$
\end{block}
\begin{columns}
\begin{column}{6cm}
\begin{itemize}
\item$v(2,2)$
\item$\sqrt{(x-2)^2+(y-2)^2}=\sqrt{(y-8)^2}$
\item$(x-2)^2+(y-2)^2=(y-8)^2$
\item$(x-2)^2+y^2-4y+4=y^2-16y+64$
\item$(x-2)^2-4y+4=-16y+64$
\item$(x-2)^2+12y=60$
\item$12y=60-(x-2)^2$
\item$y=5-\frac{(x-2)^2}{12}$

\end{itemize}
\end{column}

\begin{column}{6cm}
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\linebreak
\begin{tikzpicture}[transform canvas={scale=0.75}]
\begin{axis}[
  axis x line=center,
  axis y line=center,
  %xtick={-10,-5,0,5,},
  %ytick={0,2,...,5,10,...,20},
  %xlabel={$\␣x$},
  %ylabel={$y$},
  xlabel style={below right},
  ylabel style={above left},
  xmin=-10,
  xmax=10,
  ymin=-10,
  ymax=10,grid]

\addplot[ blue, ultra thick,smooth,grid,domain=-10:10]
    {((60-((x+2)^2))/12))};
\addplot[ red, ultra thick,smooth,grid]
    {8};
\node[label={180:{(2,2)}},circle,fill,inner sep=2pt] at (axis cs:2,2) {};

\node[draw] at (7,8) {$y=8$};
\end{axis}
\end{tikzpicture}

\end{column}
\end{columns}
\end{frame}


\end{document}

笔记
幻灯片第一张图片的顶点是错误的,(2,2)它应该是(2,1)

答案1

我猜你正在寻找这样的东西:

在此处输入图片描述

编辑:

您的问题(不幸的是)并不完全清楚,所以我猜您实际上存在以下问题:

  • 如何定义函数,在坐标处最大(2,1)
    • 这是一道数学题,不是LaTeX……
    • 无论如何,根据关于二次函数的基本知识并不难定义它:
    (12-(x-2)^2)/12
  • 为了显示与函数最大值对称的图表,您需要相应地选择其域,例如:domain=-6:10

题外话:column内容的位置默认是居中的,所以你不需要在第二列的图像前插入空行。

\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}

\usepackage{pgfplots}
\pgfplotsset{compat=1.14} % recent is 1.17!

\begin{document}

\begin{frame}
\frametitle{Title}
    \begin{block}{}
f $(2,2)$ d $y=8$
    \end{block}
\begin{columns}
    \begin{column}{0.48\linewidth}
    \begin{itemize}
\item   $v(2,2)$
\item   $\sqrt{(x-2)^2+(y-2)^2}=\sqrt{(y-8)^2}$
\item   $(x-2)^2+(y-2)^2=(y-8)^2$
\item   $(x-2)^2+y^2-4y+4=y^2-16y+64$
\item   $(x-2)^2-4y+4=-16y+64$
\item   $(x-2)^2+12y=60$
\item   $12y=60-(x-2)^2$
\item   $y=5-\frac{(x-2)^2}{12}$
    \end{itemize}
    \end{column}
%
    \begin{column}{0.48\linewidth}
    \begin{tikzpicture}[
every node/.style = {font=\footnotesize, text=black}
                        ]
\begin{axis}[width=\linewidth,
  axis lines=center,
  scale only axis,
  grid,
  xlabel={$x$},
  ylabel={$y$},
  xtick={-8,-6,...,10},
  ytick={-6,-4,...,10},
  extra x ticks={0},
  tick label style={font=\scriptsize, fill=white, inner sep=2pt},
  xlabel style={below}, ylabel style={left},
  xmin=-6.5,    xmax=11.5,
  ymin=-5.5,    ymax=9.5,
  domain=-6:10  % <---
            ]
\addplot [blue, very thick]    {(12-(x-2)^2)/12};
\draw[red,thick]    (-5,8) -- (7,8) node[right] {$y=8$};
\node[label={(2,2)},circle,fill,inner sep=2pt] at (2,2) {};
\end{axis}
    \end{tikzpicture}
    \end{column}
\end{columns}
\end{frame}
\end{document}

相关内容