Source Latex: TP de mathématiques, Construction géométrique et graphique avec un algorithme
-
Construction géométrique et graphique avec un algorithme
Algorithme et programmation: escargot, ou colimaçon de Pythagore- Fichier
- Type: TP
- File type: Latex, tex (source)
- Télécharger le document pdf compilé
- Description
- Algorithme et programmation: escargot, ou colimaçon de Pythagore
- Niveau
- -
- Mots clé
- escargot de Pythagore, colimaçon de Pythagore, trigonométrie, formules trigonométriques, formules d'addition, algorithme, programmation, graphique, python, graphique
- Voir aussi:
Documentation sur LaTeX- Source Latex
-
Source Latex
\documentclass[12pt]{article} %\usepackage{french} \usepackage{amsfonts}\usepackage{amssymb} \usepackage[french]{babel} \usepackage{amsmath} \usepackage[utf8]{inputenc} \usepackage{calc} \usepackage{enumerate} \usepackage{pst-all} \usepackage{pstricks-add} \usepackage{hyperref} \hypersetup{ pdfauthor={Yoann Morel}, pdfsubject={Escargot de Pythagore - Activité géométrique, trigonométrique, et algorithmique}, pdftitle={Escargot de Pythagore}, pdfkeywords={Escargot de Pthagore, Colimaçon de Pythagore, trigonométrie, géométrie, suites, algorithmique et programmation, python} } \hypersetup{ colorlinks = true, linkcolor = red, anchorcolor = red, citecolor = blue, filecolor = red, pagecolor = red, urlcolor = red } %\voffset=-2.2cm % Raccourcis diverses: \newcommand{\nwc}{\newcommand} \nwc{\dsp}{\displaystyle} \nwc{\ct}{\centerline} \nwc{\bge}{\begin{equation}}\nwc{\ene}{\end{equation}} \nwc{\bgar}{\begin{array}}\nwc{\enar}{\end{array}} \nwc{\bgit}{\begin{itemize}}\nwc{\enit}{\end{itemize}} \nwc{\bgen}{\begin{enumerate}}\nwc{\enen}{\end{enumerate}} \nwc{\la}{\left\{}\nwc{\ra}{\right\}} \nwc{\lp}{\left(}\nwc{\rp}{\right)} \nwc{\lb}{\left[}\nwc{\rb}{\right]} \nwc{\bgsk}{\bigskip} \nwc{\vsp}{\vspace{0.1cm}} \nwc{\vspd}{\vspace{0.2cm}} \nwc{\vspt}{\vspace{0.3cm}} \nwc{\vspq}{\vspace{0.4cm}} \def\N{{\rm I\kern-.1567em N}} % Doppel-N \def\D{{\rm I\kern-.1567em D}} % Doppel-N \def\No{\N_0} % Doppel-N unten 0 \def\R{{\rm I\kern-.1567em R}} % Doppel R \def\C{{\rm C\kern-4.7pt % Doppel C \vrule height 7.7pt width 0.4pt depth -0.5pt \phantom {.}}} \def\Q{\mathbb{Q}} \def\Z{{\sf Z\kern-4.5pt Z}} % Doppel Z \renewcommand{\Re}{\mathcal{R}e} \renewcommand{\Im}{\mathcal{I}\!m} \def\epsi{\varepsilon} \def\lbd{\lambda} \def\tht{\theta} \def\Cf{\mathcal{C}_f} \nwc{\tm}{\times} \nwc{\V}[1]{\overrightarrow{#1}} \nwc{\zb}{\mbox{$0\hspace{-0.67em}\mid$}} \nwc{\db}{\mbox{$\hspace{0.1em}|\hspace{-0.67em}\mid$}} \nwc{\ul}[1]{\underline{#1}} \newcounter{nex}%[section] \setcounter{nex}{0} \newenvironment{EX}{% \stepcounter{nex} \bgsk{\noindent {\bf Exercice }\arabic{nex}}\hspace{0.2cm} }{} \nwc{\bgex}{\begin{EX}}\nwc{\enex}{\end{EX}} \nwc{\bgmp}{\begin{minipage}}\nwc{\enmp}{\end{minipage}} \headheight=0cm \textheight=25.8cm \topmargin=-2.2cm \footskip=0.7cm \textwidth=18.5cm \oddsidemargin=-1.2cm \parindent=0.2cm % Bandeau en bas de page \newcommand{\TITLE}{Escargot de Pyhagore} \author{Y. Morel} \date{} \usepackage{fancyhdr} \pagestyle{fancyplain} \setlength{\headheight}{0cm} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0.1pt} \lhead{}\chead{}\rhead{} \lfoot{Y. Morel - \href{https://xymaths.fr/Informatique-Programmation/Exercices/}{xymaths.fr}} \rfoot{\TITLE\ - \thepage/\pageref{LastPage}} \cfoot{}%\TITLE} \definecolor{lightgray}{gray}{0.85} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} %\thispagestyle{empty} \vspace*{-0.5cm} \ct{\LARGE \bf \TITLE} \bigskip L'escargot, ou colima\c con, de Pythagore est une figure géométrique qui se construit de la manière suivante : on place le premier point, $A_1$ tel que $OA_1=1$. On construit ensuite $A_2$ tel que $OA_1A_2$ est rectangle en $A_1$ et $A_1A_2=1$, puis $A_3$ tel que $OA_2A_3$ est rectangle en $A_2$ et $A_2A_3=1$, et ainsi de suite~\dots \medskip On note, pout tout entier $n$, $\theta_n=\widehat{A_1OA_{n+1}}$ et $\alpha_n=\widehat{A_nOA_{n+1}}$. \[\fbox{\psset{unit=2cm} \begin{pspicture}(-3,-.5)(2,2.2) \psline(0,0)(1,0) (1,1)(0,0)(1,1) (0.29,1.70)(0,0)(0.29,1.70) (-0.69,1.88)(0,0)(-0.69,1.88) (-1.63,1.53)(0,0)(-1.63,1.53) (-2.31,0.8)(0,0)(-2.31,0.8) \psline[linestyle=dotted](-2.31,0.8)(-2.64,-0.14)(0,0) \rput(-.2,-.2){$O$} \rput(1.2,-.2){$A_1$} \rput(1.2,1.1){$A_2$} \rput(0.4,1.8){$A_3$} \rput(-.8,2){$A_4$} \rput(-1.7,1.7){$A_5$} \rput(-2.45,.8){$A_6$} \end{pspicture}}\] \bgen \item Construire sur une feuille les premiers points $O$, $A_1$, $A_2$, \dots , $A_8$. \\ Représenter sur la figure les angles $\alpha_1$, $\alpha_2$, \dots , $\alpha_7$ et $\theta_2$, $\theta_3$, \dots , $\theta_7$. \medskip \bgen[a)] \item Donner une relation simple entre les angles $\theta_n$, $\theta_{n-1}$ et $\alpha_n$. \item Exprimer en fonction de $n$ le cosinus et le sinus de $\alpha_n$. \enen \medskip \item Déterminer les longueurs $OA_2$, $OA_3$, $OA_4$ , puis $OA_n$ pour tout entier $n$. \medskip \item On se place dans la suite dans le repère orthonormal direct $\lp O;\vec{i},\vec{j}\rp$, avec $\vec{i}=\V{OA_1}$. \bgen[a)] \item On note $A_n\lp x_n;y_n\rp$ les coordonnées du point $A_n$. Exprimer $x_n$ et $y_n$ en fonction de $n$ et $\theta_{n-1}$, puis de m\^eme $x_{n+1}$ et $y_{n+1}$ en fonction de $n$ et~$\theta_n$. \item En utilisant les formules trigonométriques: \[\bgar{lcccl} \cos(a+b)&=&\cos(a)\cos(b) &-& \sin(a)\sin(b) \\[.5em] \sin(a+b)&=&\sin(a)\cos(b) &+& \sin(b)\cos(a) \enar\] exprimer les coordonnées $x_{n+1}$ et $y_{n+1}$ en fonction de $n$ et $x_n$ et $y_n$. \enen \medskip \item \'Ecrire alors un alogrithme et un programme, en python par exemple, qui trace les $N$ premiers points de l'escargot de Pythagore. \enen \label{LastPage} \end{document}
Télécharger le fichier source