возможный регион

возможный регион

Я хочу построить допустимую область. Но я не знаю как. Мне нужно руководство.

введите описание изображения здесь

\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}

введите описание изображения здесь

Связанный контент