Edit and compile if you like:
% Author: Izaak Neutelings (June 2020) % Inspiration: https://tex.stackexchange.com/questions/285578/how-to-draw-parallelepiped-and-cube-with-latex/288101#288101 \documentclass[border=3pt,tikz]{standalone} \usepackage{amsmath} \usepackage{physics} \usepackage{siunitx} \usepackage{xcolor} \usepackage{etoolbox} %ifthen \usepackage[outline]{contour} % glow around text \usetikzlibrary{arrows.meta} %\usetikzlibrary{calc} %\usetikzlibrary{decorations.markings} %\usetikzlibrary{angles,quotes} % for pic (angle labels) \tikzset{>=latex} % for LaTeX arrow head \contourlength{1.6pt} \colorlet{myblue}{blue!70!black} \colorlet{mydarkblue}{blue!40!black} \colorlet{mygreen}{green!60!black} \colorlet{myred}{red!65!black} \colorlet{mypurple}{red!50!blue!95!black!75} \colorlet{xcol}{blue!85!black} \colorlet{vcol}{green!70!black} \colorlet{projcol}{vcol!90!black!60} \tikzstyle{wave}=[myblue,thick] \tikzstyle{xline}=[very thick,myblue] %\tikzstyle{vline}=[very thick,mygreen] %\tikzstyle{aline}=[very thick,mypurple] \tikzstyle{vector}=[->,very thick,vcol,line cap=round] \tikzstyle{mydashed}=[green!30!black!90,dash pattern=on 2pt off 2pt,very thin] \tikzstyle{mymeas}=[{Latex[length=3,width=2]}-{Latex[length=3,width=2]},thin] \def\tick#1#2{\draw[thick] (#1) ++ (#2:0.05*\ymax) --++ (#2-180:0.1*\ymax)} \begin{document} % POSITION - MONKEY vs. DART \begin{tikzpicture} \def\slope{0.65} \def\xmax{4.6} \def\ymax{2.4} \def\a{4.1} \def\c{-2.2} \def\v{1.1} \def\h{-\A*(2*\a-\c)*\a} \def\A{0.043} \def\nsamples{100} \coordinate (G) at (\a,0); % AXES \draw[->,thick] (-0.1*\ymax,0) -- (1.06*\xmax,0) node[right=2,below] {$x$\,[m]}; \draw[->,thick] (0,-0.1*\ymax) -- (0,\ymax) node[below=2,left=0] {$y$\,[m]}; % LINES \draw[dashed] (G) -- (0,{\A*(2*\a-\c)*\a}) coordinate (M); \draw[xline,variable=\x,samples=\nsamples,smooth,domain=0:\a] plot(\x,{-\A*(\x-\c+\a)*(\x-\a)}); \draw[very thick,xcol!60!red] (0,{-\h}) -- (0,0); \draw[-{Latex[length=3,width=2.5]},xcol!60!red] (-0.03*\xmax,{-0.75*\h}) --++ (0,{0.32*\h}); % VELOCITY \draw[->,projcol,thick] (G) --++ (0,{-\h*\v/sqrt(\a*\a+\h*\h)}) node[scale=0.9,right=0] {$\vb{v}_y$} coordinate (VY); \draw[->,projcol,thick] (G) --++ ({-\a*\v/sqrt(\a*\a+\h*\h)},0) node[scale=0.9,below=0] {$\vb{v}_x$} coordinate (VX); \draw[mydashed] (VY) -| (VX); \tick{G}{90} node[below] {$d$}; \tick{M}{ 0} node[left] {$h$}; \draw[vector,vcol] (G) --++ ({atan2(\h,\a)-180}:\v) node[above=1] {$\vb{v}_0$}; \end{tikzpicture} % Y POSITION - MONKEY vs. DART PARABOLA \def\xmax{3.6} \def\ymax{2.4} \def\nsamples{100} \def\A{0.1} \def\h{0.77*\ymax} \def\d{1.8*\xmax} \begin{tikzpicture} \draw[->,thick] (-0.1*\ymax,0) -- (1.06*\xmax,0) node[below] {$t$\,[s]}; \draw[->,thick] (0,-0.1*\ymax) -- (0,\ymax) node[below=4,left=0] {$y$\,[m]}; \draw[xline,very thick,xcol!60!red,variable=\t,samples=\nsamples,smooth,domain=0:0.9*\xmax] plot(\t,\h-\A*\t*\t) node[below=2,right] {$y_\mathrm{m}$}; \draw[xline,very thick,xcol,variable=\t,samples=\nsamples,smooth,domain=0:0.9*\xmax] plot(\t,{-\A*\t*(\t-\d)}) node[right] {$y_\mathrm{d}$}; \draw[dashed] ({\h/(\A*\d)},0) coordinate (T) --++ (0,0.84*\ymax); \draw[thick] (0.1,\h) --++ (-0.2,0) node[left] {$h$}; \draw[thick] (T)++(0,0.1) --++ (0,-0.2) node[below] {$t_1$}; \end{tikzpicture} % X POSITION - MONKEY vs. DART PARABOLA \begin{tikzpicture} \draw[->,thick] (-0.1*\ymax,0) -- (1.06*\xmax,0) node[below] {$t$\,[s]}; \draw[->,thick] (0,-0.1*\ymax) -- (0,\ymax) node[below=4,left=0] {$x$\,[m]}; \draw[xline,very thick,xcol!60!red] (0,0) -- (0.9*\xmax,0) node[midway,left=6,above=-1] {$x_\mathrm{m}$}; \draw[xline,very thick,xcol] (0,\h) -- ({\h/(\A*\d)},0) node[midway,above right=-3] {$x_\mathrm{d}$}; \draw[dashed] ({\h/(\A*\d)},0) coordinate (T) --++ (0,0.84*\ymax); \draw[thick] (0.1,\h) --++ (-0.2,0) node[left] {$d$}; \draw[thick] (T)++(0,0.1) --++ (0,-0.2) node[below] {$t_1$}; \end{tikzpicture} \end{document}
Click to download: kinematics_trajectory_monkey.tex • kinematics_trajectory_monkey.pdf
Open in Overleaf: kinematics_trajectory_monkey.tex