% !TEX encoding = UTF-8 Unicode
% J.Roussel
% MAJ : 2014-06-03
% Ce document regroupe les codes TIKZ des figures utilisées pour le cours "PROBLEMES DE CHUTE" situé à la page http://femto-physique.fr/mecanique/meca_C3.php
%-------------------------------------------
\documentclass[11pt]{article}
\input{styles_meca}
\title{Figures TikZ du cours "PROBLEMES E CHUTE"}
\begin{document}
	
%influence de l'angle
\begin{tikzpicture}[scale=1,inner sep=0pt, outer sep=2pt,>=latex]
\def\vitesse{10};%vitesse initiale
\def\alpha{40};%angle initial
\def\pesanteur{10};%champ de pesanteur
\def\instant{0.2};%instant où M est représenté
\foreach \y in{10,15,...,85}
{ \draw[variable=\x , domain=0:{2*\vitesse*sin(\y)/(\pesanteur)},samples=50] plot ({\vitesse*\x*cos(\y)},{\vitesse*\x*sin(\y)-0.5*\pesanteur*\x*\x}) ;
        \draw[vecteur] ({\vitesse*\instant*cos(\y)},{\vitesse*\instant*sin(\y)-0.5*\pesanteur*\instant*\instant})--++({0.2*cos(\y)},{0.2*(sin(\y)-\instant)});
        \draw[color=blue] ({0.5*sin(2*\y)*\vitesse*\vitesse/(\pesanteur)},{0.5*sin(\y)*sin(\y)*\vitesse*\vitesse/(\pesanteur)}) node{\tiny $\bullet$};}
 \fill [pattern=north east lines] (-0.5,0)--++(11,0)--++(0,-0.3)--++(-11,0)-- cycle;
\draw[thick](-0.5,0)--++(11,0);
\draw[vecteur] (-0.5,1.5) node[left]{$\overrightarrow{g}$} --++(0,-0.5);
\end{tikzpicture}
% frottement quadratique vs frottement linéaire
 \begin{tikzpicture}[scale=1]
 	\begin{axis}[
 		grid=major,
 		axis lines=middle,% bottom,top
 		inner axis line style={=>},
 		xlabel={$t$},
 		ylabel={$v(t)$},
 		xtick={2},
 		xticklabels={$\tau$},
 		ytick={4},
 		yticklabels={$v_{\infty}$},
 		ymin=0,
 		ymax=5.5,
 		xmin=0,
 		xmax=7,
		]
 		\addplot+[mark=none,domain=0:7,samples=30]{4*(1-exp(- 0.5*x))};
 		\addlegendentry{frottement linéaire};
 		\addplot+[mark=none, domain=0:7,samples=30]{4*(exp(0.5*x)-exp(-0.5*x))/(exp(0.5*x)+exp(-0.5*x))};
 		\addlegendentry{frottement quadratique};
 	\end{axis}
 \end{tikzpicture}
 
 % chute libre 2D sans frottement
 \begin{tikzpicture}[scale=1,inner sep=0pt, outer sep=2pt,>=latex]
 \def\vitesse{10};%vitesse initiale
 \def\alpha{40};%angle initial
 \def\pesanteur{10};%champ de pesanteur
 \def\instant{0.2};%instant où M est représenté
 \coordinate (M) at ({\vitesse*\instant*cos(\alpha)},{\vitesse*\instant*sin(\alpha)-0.5*\pesanteur*\instant*\instant});
 \draw[color=gray, variable=\x, samples at={0,0.01,...,\instant}]
         plot ({\vitesse*\x*cos(\alpha)},{\vitesse*\x*sin(\alpha)-0.5*\pesanteur*\x*\x}) ;
 \draw[->,dashed,color=blue,variable=\x , domain=\instant:{2*\vitesse*sin(\alpha)/(\pesanteur)},samples=50]
         plot ({\vitesse*\x*cos(\alpha)},{\vitesse*\x*sin(\alpha)-0.5*\pesanteur*\x*\x}) ;
 \fill [pattern=north east lines] (-0.5,0)--++(11,0)--++(0,-0.3)--++(-11,0)-- cycle;
 \draw[thick,->](-0.5,0)--++(11,0) node[above]{$x$};
 \draw[vecteur] (-0.5,1.5) node[left]{$\overrightarrow{g}$} --++(0,-0.5);
 \draw[bloc] (M) circle(0.2) node[right=0.3cm]{M} ; 
 \draw[vecteur] (M)--++({0.12*\vitesse*cos(\alpha)},{0.12*(\vitesse*sin(\alpha)-\pesanteur*\instant)}) node[midway,above=5pt]{$\overrightarrow{v}(t)$};
 \draw[vecteur] (0,0)--++({0.12*\vitesse*cos(\alpha)},{0.12*(\vitesse*sin(\alpha))}) node[midway,above=5pt]{$\overrightarrow{v_{0}}$};
 \draw (0.7,0) to[bend right] ({0.7*cos(\alpha)},{0.7*sin(\alpha)});
 \draw (20:0.8)node[right]{$\theta$};
  \draw[->] (0,-0.5) --++ (0,3) node[right] {$z$};
 \end{tikzpicture}
 
%============================================================
%   chute libre avec frottements
%============================================================
\begin{tikzpicture}[scale=1]
\def \xLabel {$x$}; % legende sur x
\def \yLabel {$z$}; % legende sur y
\def \xmin{-0.5}; 
\def \xmax{10};
\def \ymin{-0.5};
\def \ymax{4.5};
\def\vitesse{10};%vitesse initiale
\def\alpha{1 r};%angle initial
\def\pesanteur{10};%champ de pesanteur
\def\instant{0.2};%instant où M est représenté
\coordinate (M) at ({\vitesse*\instant*cos(\alpha)},{\vitesse*\instant*sin(\alpha)-0.5*\pesanteur*\instant*\instant});
\draw[color=gray, variable=\x, samples at={0,0.01,...,\instant}]
        plot ({\vitesse*\x*cos(\alpha)},{\vitesse*\x*sin(\alpha)-0.5*\pesanteur*\x*\x}) ;
\draw[->,dashed,color=blue,variable=\x , domain=\instant:{2*\vitesse*sin(\alpha)/(\pesanteur)},samples=50]
    plot ({\vitesse*\x*cos(\alpha)},{\vitesse*\x*sin(\alpha)-0.5*\pesanteur*\x*\x}) node[color=black,rotate=-53,above left=2pt]{\small \emph{frottement nul}} ;
\fill [pattern=north east lines] (-0.5,0)--++(10,0)--++(0,-0.3)--++(-10,0)-- cycle;
\draw[thick](-0.5,0)--++(10,0);
\draw (0.7,0) to[bend right] ({0.7*cos(\alpha)},{0.7*sin(\alpha)});
\draw (30:0.8)node[right]{$\theta$};
\draw[->] (\xmin,0) -- (\xmax,0) node[above] {\xLabel};
\draw[->] (0,\ymin) -- (0,\ymax) node[below right] {\yLabel};
\draw[thick,color=blue,smooth]plot file {simu/chutequadratique-rk4.txt} node[color=black,rotate=-69,above left=2pt]{\small\emph{quadratique}};% fonction à tracer
\draw[bloc] (M) circle(0.2) node[right=0.3cm]{M} ; 
\draw[vecteur] (-0.5,1.5) node[right]{$\overrightarrow{g}$} --++(0,-0.5);
\draw[vecteur] (M)--++({0.12*\vitesse*cos(\alpha)},{0.12*(\vitesse*sin(\alpha)-\pesanteur*\instant)}) node[midway,above=7pt]{$\overrightarrow{v}$};
\draw[vecteur] (0,0)--++({0.12*\vitesse*cos(\alpha)},{0.12*(\vitesse*sin(\alpha))}) node[midway,above=7pt]{$\overrightarrow{v_{0}}$};
\end{tikzpicture}
\end{document}