Я хочу построить допустимую область. Но я не знаю как. Мне нужно руководство.
\documentclass[tikz, border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[gray!50, thin, step=0.5] (-1,-3) grid (5,4);
\draw[very thick,->] (-1,0) -- (5.2,0) node[right] {$x_1$};
\draw[very thick,->] (0,-3) -- (0,4.2) node[above] {$x_2$};
\foreach \x in {-1,...,5} \draw (\x,0.05) -- (\x,-0.05) node[below] {\tiny\x};
\foreach \y in {-3,...,4} \draw (-0.05,\y) -- (0.05,\y) node[right] {\tiny\y};
\draw (-1,-3) -- node[above,sloped] {\tiny$x_1=-1$} (-1,3);
\draw (0,0) -- node[above,sloped] {\tiny$x_1\leq x_2$} (3,3);
\draw (0,0) -- node[above,sloped] {\tiny$x_1\leq x_2$} (3,-3);
\draw (-1,3) -- node[above,sloped] {\tiny$x_2=3$} (3,3);
\draw (-1,3) -- node[above,sloped] {\tiny$x_2=-3$} (3,3);
\end{tikzpicture}
\end{document}
Текущий результат:
решение1
Я не уверен, как именно должен выглядеть результат, но, возможно, это вам поможет.
Если вы хотите нарисовать область, вы должны соединить линии, которые представляют границу этой области, в противном случае то, что вы получите, будет просто одиночными линиями, которые не соединены. Также, если область не должна охватывать части диаграммы, вы должны поместить ее перед теми вещами, которые она не должна охватывать:
\documentclass[tikz, border=10pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[gray!50, thin, step=0.5] (-1,-3) grid (5,4);
\draw[fill=gray!10]
(-1,-3)
-- node[above, sloped] {\tiny$x_1=-1$} (-1,3)
-- node[above, sloped] {\tiny$x_2=3$} (3,3)
-- node[above, sloped] {\tiny$x_1\leq x_2$} (0,0)
-- node[above, sloped] {\tiny$x_1\leq -x_2$} (3,-3)
-- node[above, sloped] {\tiny$x_2=-3$} cycle;
\draw[very thick, ->] (-1,0) -- (5.2,0) node[right] {$x_1$};
\draw[very thick, ->] (0,-3) -- (0,4.2) node[above] {$x_2$};
\foreach \x in {-1,...,5}
\draw (\x,0.05) -- (\x,-0.05)
\ifnum\x=0\relax
node[below right] {\tiny\x}
\else
node[below] {\tiny\x}
\fi ;
\foreach \y in {-3,...,4}
\draw (-0.05,\y) -- (0.05,\y)
\ifnum\y=0\else
node[right] {\tiny\y}
\fi ;
\draw[very thick, <->]
(0:2) arc[start angle=0, end angle=45, radius=2]
node[midway, right] {\tiny$q$};
\node[align=center] at (3,-2) {unstable \\ region};
\node[align=center] at (1,-2) {stable \\ region};
\end{tikzpicture}
\end{document}
Если убрать большую часть надписей и сетку, то это больше похоже на ту картинку, которую вы показываете:
\documentclass[tikz, border=10pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[fill=gray!10]
(-1,-3) -- (-1,3) -- (3,3) -- (0,0) -- (3,-3) -- cycle;
\draw[very thick, ->] (-1,0) -- (3,0) node[right] {$x_1$};
\draw[very thick, ->] (0,-3) -- (0,3.5) node[above] {$x_2$};
\draw[very thick, <->]
(0:2) arc[start angle=0, end angle=45, radius=2]
node[midway, right] {$q$};
\node[align=center] at (3,-2) {unstable \\ region};
\node[align=center] at (1,-2) {stable \\ region};
\end{tikzpicture}
\end{document}