Edit and compile if you like:
\documentclass[border=2pt]{standalone} \usepackage{tikz} \tikzset{>=latex} \begin{document} \begin{tikzpicture} \path [fill=green] (4,2) -- (2,0) -- (6,0) -- (4,2); \draw [->, thick] (-1,0) -- (8,0) node [below left] {\small$x$}; \draw [->, thick] (0,-1) -- (0,4) node [below left] {\small$t$}; \draw (2,0) -- (4,2); \draw (4,2) -- (6,0); \draw [dashed] (0,0) -- (4,3.5) node [right] {\scriptsize$x=ct$}; \draw [fill] (4,2) circle [radius=.05] node [above] {\scriptsize$(x_{o},t_{o})$}; \draw [fill] (6,0) circle [radius=.05] node [below] {\scriptsize$(x_{o}-ct_{o},0)$}; \draw [fill] (2,0) circle [radius=.05] node [below] {\scriptsize$(x_{o}-ct_{o},0)$}; \end{tikzpicture} \quad \begin{tikzpicture} % \draw[help lines] (-3.5,0) grid (7,5); \path [fill=red] (2,3) -- (0,1) -- (1,0) -- (5,0) -- (2,3); \draw [->, thick] (-3,0) -- (7,0) node [below left] {\small$x$}; \draw [->, thick] (0,-1) -- (0,4) node [below left] {\small$t$}; \draw [dashed] (-1,0) -- (0,1); \draw (0,1) -- (2,3); \draw (2,3) -- (5,0); \draw [dashed] (0,0) -- (3.5,3.5) node [right] {\scriptsize$x=ct$}; \draw (0,1) -- (1,0); \draw [fill] (2,3) circle [radius=.05] node [above] {\scriptsize$(x_{o},t_{o})$}; \draw [fill] (5,0) circle [radius=.05] node [below] {\scriptsize$(x_{o}+ct_{o},0)$}; \draw [fill] (-1,0) circle [radius=.05] node [below] {\scriptsize$(x_{o}-ct_{o},0)$}; \draw [fill] (0,1) circle [radius=.05] node [above left] {\scriptsize$(0, t_{o}-x_{o}/c)$}; \draw [fill] (1,0) circle [radius=.05] node [below] {\scriptsize$(ct_{o}-x_{o},0)$}; \end{tikzpicture} \end{document}
Click to download: graph-from-diffential-equations.tex
Open in Overleaf: graph-from-diffential-equations.tex
This file is available on GitHub.
See more on the author page of Alexandros Tsagkaropolulos.