Modérateur: Modérateurs_LaTeX
paspythagore a écrit:je souhaite faire une modélisation d'un exercice de physique sur les ondes lumineuses (un peu ambitieux vu mon niveau en latex) :
Je souhaiterai faire une animation avec plusieurs droites parallèles, avec des flèches se déplaçant vers 1 ou 2 "trous" puis la diffraction qui va avec.
Les trous doivent être représentés par 2 segments perpendiculaires au mouvement.
paspythagore a écrit:OK merci, mais je n'ai pas compris comment mettre une pièce jointe (et à quel format) sur le forum.
paspythagore a écrit:OK merci, mais je n'ai pas compris comment mettre une pièce jointe (et à quel format) sur le forum.
paspythagore a écrit:avec en plus l'impression que l'onde lumineuse va de gauche à droite
plop08 a écrit:(je réponds juste pour être averti des réponses... pas trouvé de moyen de faire autrement pour suivre ce sujet qui peut m'intéresser aussi)
paspythagore a écrit:je cherchais du latex pur
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{lmodern}
\usepackage{animate}
\usepackage{tikz}
\usetikzlibrary{decorations}
\usetikzlibrary{decorations.markings}
\newcommand{\lentille}[1]{
\begin{tikzpicture}
\coordinate (F1) at (0,0);
\fill[fill=black] (F1) circle (0.05cm) node[left] {$F_1$};
\node[below=1.5cm] at (F1) {ondes sphériques};
\foreach \r in {0.25,0.5,...,1.5} {
\draw[color=gray] (F1) circle (\r cm);
}
\draw[<->,very thick] (1.5cm,-1.5cm) -- (1.5cm,1.5cm);
\foreach \y in {-1,-0.5,...,1} {
\draw[postaction={decorate},decoration={markings,mark=at position #1 with {\arrow{>}}}] (F1) -- (1.5cm,\y cm);
}
\end{tikzpicture}
}
\begin{document}
\begin{center}
\begin{animateinline}{2}
\lentille{0.5}
\newframe
\lentille{0.6}
\newframe
\lentille{0.7}
\newframe
\lentille{0.8}
\newframe
\lentille{0.9}
\newframe
\lentille{0.1}
\newframe
\lentille{0.2}
\newframe
\lentille{0.3}
\newframe
\lentille{0.4}
\newframe
\lentille{0.5}
\end{animateinline}
\end{center}
\end{document}
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{lmodern}
\usepackage{animate}
\usepackage{tikz}
\usetikzlibrary{decorations}
\usetikzlibrary{decorations.markings}
\newcommand{\lentille}[1]{
\begin{tikzpicture}
\coordinate (F1) at (0,0);
\fill[fill=black] (F1) circle (0.05cm) node[left] {$F_1$};
\node[below=1.5cm] at (F1) {ondes sphériques};
\foreach \r in {0.25,0.5,...,1.5} {
\draw[color=gray] (F1) circle (\r cm);
}
\draw[<->,very thick] (1.5cm,-1.5cm) -- (1.5cm,1.5cm);
\foreach \y in {-1,-0.5,...,1} {
\draw[postaction={decorate},decoration={markings,mark=at position #1 with {\arrow{>}}}] (F1) -- (1.5cm,\y cm);
}
\end{tikzpicture}
}
\begin{document}
\begin{center}
\begin{animateinline}[loop]{2}
\multiframe{10}{n=0.1+0.1}{
\lentille{\n}
}
\end{animateinline}
\end{center}
\end{document}
Utilisateurs parcourant ce forum: Google [Bot] et 11 invités