Edit and compile if you like:
% Author: Izaak Neutelings (September 2020)
% Inspiration: https://tex.stackexchange.com/questions/25531/adding-underbrace-in-tikz
\documentclass[border=3pt,tikz]{standalone}
\usepackage{physics}
\usepackage{tikz}
\usetikzlibrary{calc} % for pic
\usetikzlibrary{arrows.meta}
\usetikzlibrary{patterns}
\usetikzlibrary{angles,quotes} % for pic
\tikzset{>=latex} % for LaTeX arrow head
\colorlet{myred}{red!65!black}
%\colorlet{mylightblue}{blue!20}
\colorlet{mydarkblue}{blue!30!black}
\colorlet{xcol}{blue!70!black}
\colorlet{vcol}{green!70!black}
\colorlet{acol}{red!50!blue!80!black!80}
\tikzstyle{ground}=[preaction={fill,top color=black!10,bottom color=black!5,shading angle=20},
fill,pattern=north east lines,draw=none,minimum width=0.3,minimum height=0.6]
\tikzstyle{mass}=[line width=0.6,red!30!black,fill=red!40!black!10,rounded corners=1,
top color=red!40!black!20,bottom color=red!40!black!10,shading angle=20]
\tikzstyle{vector}=[->,very thick,xcol,line cap=round]
\tikzstyle{force}=[->,myred,thick,line cap=round]
\tikzstyle{Fproj}=[force,myred!40]
\tikzstyle{mydashed}=[dash pattern=on 2pt off 2pt]
\tikzstyle{smallarrow}=[{Latex[length=2,width=2]}-{Latex[length=2,width=2]}]
\newcommand{\vbF}{\vb{F}}
\def\tick#1#2{\draw[thick] (#1) ++ (#2:0.1) --++ (#2-180:0.2)} %0.03*\xmax
\begin{document}
% WORK HORIZONTAL
\begin{tikzpicture}
\def\W{2.7} % ground width
\def\D{0.2} % ground depth
\def\h{0.8} % mass height
\def\w{1.0} % mass width
\draw[ground] (-0.3*\W,0) rectangle++ (\W,-\D);
\draw (-0.3*\W,0) --++ (\W,0);
\draw[mass] (-\w/2,0) rectangle++ (\w,\h) node[midway] {$m$};
\draw[->,xcol] (\w/2,0.15*\h) --++ (0.4*\W,0) node[midway,above=-1.5] {$\Delta x$};
\draw[force] (0.4*\w,0.85*\h) --++ (1.1*\h,0) node[above=1,right=-2] {$\vbF$};
\end{tikzpicture}
% WORK DIAGONAL
\begin{tikzpicture}
\def\W{2.7} % ground width
\def\D{0.2} % ground depth
\def\h{0.8} % mass height
\def\w{1.0} % mass width
\def\F{1.1} % force magnitude
\def\ang{30} % angle force
\coordinate (F0) at (0.4*\w,0.85*\h);
\coordinate (Fx) at ($(F0)+({\F*cos(\ang)},0)$);
\coordinate (F) at ($(F0)+(\ang:\F)$);
\draw[ground] (-0.3*\W,0) rectangle++ (\W,-\D);
\draw (-0.3*\W,0) --++ (\W,0);
\draw[mass] (-\w/2,0) rectangle++ (\w,\h) node[midway] {$m$};
\draw[force,xcol] (\w/2,0.15*\h) --++ (0.4*\W,0) node[midway,above=-1.5] {$\vb*{\Delta x}$};
\draw[dashed,myred!80!black!60] (Fx) -- (F);
\draw[Fproj] (F0) -- (Fx) node[above=1,right=-1] {$F\cos\theta$}; %\vu{x}
\draw[force] (F0) -- (F) node[above=1,right=-1] {$\vbF$};
\draw pic["$\theta$",draw=black,angle radius=14,angle eccentricity=1.4] {angle=Fx--F0--F};
\end{tikzpicture}
% WORK DIAGONAL - negative
\begin{tikzpicture}
\def\W{3.2} % ground width
\def\D{0.2} % ground depth
\def\h{0.8} % mass height
\def\w{1.0} % mass width
\def\F{0.9} % force magnitude
\def\ang{140} % angle force
\coordinate (F0) at (-0.4*\w,0.85*\h);
\coordinate (Fx) at ($(F0)+({\F*cos(\ang)},0)$);
\coordinate (F) at ($(F0)+(\ang:\F)$);
\draw[ground] (-0.45*\W,0) rectangle++ (\W,-\D);
\draw (-0.45*\W,0) --++ (\W,0);
\draw[mass] (-\w/2,0) rectangle++ (\w,\h) node[midway] {$m$};
\draw[dashed,myred!80!black!60] (Fx) -- (F);
\draw[force,xcol] (\w/2,0.15*\h) --++ (0.3*\W,0) node[midway,above=-1.5] {$\vb*{\Delta x}$};
\draw[Fproj] (F0) -- (Fx) node[above=1,left=-1] {$-F\cos\theta$}; %)\vu{x}
\draw[mydashed] (F0) --++ (0.5*\w,0) coordinate (R);
\draw[force] (F0) -- (F) node[above=2,left=-3] {$\vbF$};
\draw pic["$\theta$",draw=black,angle radius=9,angle eccentricity=1.7] {angle=R--F0--F};
\end{tikzpicture}
% HORIZONTAL ground - lift
\begin{tikzpicture}
\def\W{2.1} % ground width
\def\D{0.2} % ground depth
\def\h{0.6} % mass height
\def\w{0.7} % mass width
\def\H{2.0} % human height
\def\F{0.7} % human height
\def\mx{-0.15*\W} % mass x coordinate
\def\my{ 0.60*\H} % mass y coordinate
% PERSON
\draw[thick] (0.23*\W,\H) circle (0.3) coordinate (H);
\draw[thick] (H)++(-90:0.3) coordinate (N) to[out=-85,in=85]++ (0,-0.40*\H) coordinate (P);
%\draw[thick,line cap=round] (N)++(-85:0.03) to[out=-115,in=3] (RH);
\draw[thick,line cap=round] (N)++(-85:0.03) to[out=-120,in=-10] (\mx+0.3*\w,\my+0.3*\h); % right arm
\draw[thick] (P) to[out=-110,in=85] (0.15*\W,0); % right leg (on the left)
\draw[thick] (P) to[out=-80,in=108] (0.29*\W,0); % left leg (on the right)
% SETUP
\draw[ground] (-\W/2,0) rectangle++ (\W,-\D);
\draw (-\W/2,0) --++ (\W,0);
\draw[mass] (\mx-\w/2,\my) rectangle++ (\w,\h) node[midway] {$m$};
\draw[thick,line cap=round] (N)++(-85:0.03) to[out=-110,in=-20] (\mx+0.3*\w,\my+0.2*\h); % right arm
% FORCES
%\draw[->] (0.42*\W,0.5*\h) --++ (0,0.9*\h) node[below=4,right=0] {$y$};
\draw[force] (\mx+0.15*\w,\my+0.8*\h) --++ (0, \F) node[above left=-3] {$\vbF$};
\draw[force] (\mx-0.34*\w,\my+0.3*\h) --++ (0,-\F) node[below=-2,left=1] {$m\vu{g}$};
\draw[force,xcol] (\mx-0.05*\w,0) --++ (0,\my) node[midway,above=3,right=-2] {$\vb*{\Delta y}$};
\end{tikzpicture}
% WORK diagram
\def\xmax{3}
\def\ymax{2.2}
\begin{tikzpicture}
\def\x{.15*\xmax}
\def\dx{.65*\xmax}
\def\F{.77*\ymax}
% AREA
\coordinate (A) at (\x,\F);
\coordinate (B) at (\x+\dx,\F);
\fill[xcol!20] (\x,0) rectangle++ (\dx,\F) node[midway,blue] {$W$};
% LINE
\draw[very thick,xcol] (A) -- (B);
\fill[xcol] (A) circle (0.04); %node[right=5,above=2] {$P_1$, $V_1$};
\fill[xcol] (B) circle (0.04); %node[right=2] {$P_2$, $V_2$};
% AXIS
\draw[->,thick] (0,-0.1*\ymax) -- (0,\ymax); %node[left] {$F$};
\draw[->,thick] (-0.1*\xmax,0) -- (\xmax,0) node[below] {$x$};
\tick{\x,0}{90} node[below] {$x_1$};
\tick{\x+\dx,0}{90} node[below] {$x_2$};
\tick{0,\F}{0} node[left] {$F$};
\draw[<->] (\x,1.15*\F) --++ (\dx,0) node[midway,above=-3,fill=white,inner sep=0] {$\Delta x$};
\end{tikzpicture}
% WORK diagram - curve
\def\xmax{3.4}
\def\ymax{2.2}
\begin{tikzpicture}
\def\x{.58*\xmax}
\def\dx{.07*\xmax}
\def\F{.75*\ymax}
% AREA
\coordinate (Ax) at (.12*\xmax,0);
\coordinate (Cx) at (.84*\xmax,0);
\coordinate (A) at (.12*\xmax,.55*\ymax);
\coordinate (B) at (.48*\xmax,.80*\ymax);
\coordinate (C) at (.84*\xmax,.60*\ymax);
\fill[xcol!20] (A) to[out=10,in=180] (B) to[out=0,in=170] (C) |- (Ax) -- cycle;
\path (Ax) -- (C) node[midway,left=-2,blue] {$W$};
% LINE
\draw[very thick,xcol] (A) to[out=10,in=180] (B) to[out=0,in=170] (C);
\fill[xcol] (A) circle (0.04); %node[right=5,above=2] {$P_1$, $V_1$};
\fill[xcol] (C) circle (0.04); %node[right=2] {$P_2$, $V_2$};
% AXIS
\draw[->,thick] (0,-0.1*\ymax) -- (0,\ymax); %node[left] {$F$};
\draw[->,thick] (-0.1*\xmax,0) -- (\xmax,0) node[below] {$x$};
\tick{Ax}{90} node[below] {$x_1$};
\tick{Cx}{90} node[below] {$x_2$};
\tick{0,\F}{0} node[left] {$F$};
% RECTANGLE
\draw[dashed] (0,\F) --++ (\x,0);
\draw[xcol] (\x,0) rectangle++ (\dx,\F);
\draw[smallarrow] (\x,-0.08) --++ (\dx,0) node[midway,below=0,scale=0.9] {$\dd{x}$};
%\node[below=-1] at (\x+\dx/2,0) {$\Delta x$};
\end{tikzpicture}
\end{document}Click to download: energy_work.tex • energy_work.pdf
Open in Overleaf: energy_work.tex





