Привет всем! Мне нужно воспроизвести эти графики (выше), но я так далеко зашел, что у меня есть все, кроме самих графиков. Есть ли у кого-нибудь здесь идеи, какие графики мне взять? Я не профи в математике, и Google тоже не смог мне помочь.
Вот код и то, что у меня получилось на данный момент (это мой первый вопрос, и я не знаю, почему форматирование кода не работает, извините за это):
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
restrict y to domain=-5:5,
samples=1000,
ticks=none,
xmin = -1, xmax = 5,
ymin = -1, ymax = 5,
unbounded coords=jump,
axis x line=middle,
axis y line=middle,
x label style={
at={(axis cs:5.02,0)},
anchor=west,
},
every axis y label/.style={
at={(axis cs:0,5.02)},
anchor=south
},
legend style={
at={(axis cs:-5.2,5)},
anchor=west, font=\scriptsize
}
]
\draw[dashed] (axis cs:2,0) -- (axis cs:2,2);
\draw[dashed] (axis cs:0,2) -- (axis cs:2,2);
\node[below right, font=\scriptsize] at (axis cs:2,0) {$a$};
\node[below right, font=\scriptsize] at (axis cs:2,4) {$stetig$};
\node[above left, font=\scriptsize] at (axis cs:0,2) {$f(a)$};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
restrict y to domain=-5:5,
samples=1000,
ticks=none,
xmin = -1, xmax = 5,
ymin = -1, ymax = 5,
unbounded coords=jump,
axis x line=middle,
axis y line=middle,
x label style={
at={(axis cs:5.02,0)},
anchor=west,
},
every axis y label/.style={
at={(axis cs:0,5.02)},
anchor=south
},
legend style={
at={(axis cs:-5.2,5)},
anchor=west, font=\scriptsize
}
]
\draw[dashed] (axis cs:2,0) -- (axis cs:2,2);
\draw[dashed] (axis cs:0,1) -- (axis cs:2,1);
\draw[dashed] (axis cs:0,2) -- (axis cs:2,2);
\node[below right, font=\scriptsize] at (axis cs:2,0) {$a$};
\node[below right, font=\scriptsize] at (axis cs:2,4) {$nicht \; stetig$};
\node[above left, font=\scriptsize] at (axis cs:0,2) {$f(a)$};
\end{axis}
\end{tikzpicture}
\end{document}
решение1
Поскольку рисунок касается непрерывности и разрывности, нет необходимости точно вычерчивать эти функции. Вы можете использовать любые непрерывные и разрывные функции. Вы даже можете сделать координатный график с плавным путем между ними.
Но давайте найдем функцию на основе ваших координат. Рисунок выглядит так, будто состоит из частей круга, поэтому давайте используем функцию, которая может дать нам круг, и ограничим его область определения.
Первый участок:
\addplot [no markers, domain=1.3:4] { sqrt(8-(x-4)^2)};
Для второго графика мы строим функцию дважды, но сдвигаем ее во второй раз, снова с ограниченными областями определения.
\addplot [no markers, domain=1.3:2] { -sqrt(8-(x)^2)+3};
\addplot [no markers, domain=2:2.8] { -sqrt(8-(x)^2)+4};
Мы получаем: