Files
1ereNSI/representation_base/seance_3/exercices/PATRIOT/ENONCE.md

27 lines
1.7 KiB
Markdown
Raw Normal View History

2021-09-01 18:26:16 +02:00
# Missile Patriot
![An MIM-104 Patriot missile is test fired](./assets/missile.jpeg)
Source : Department of Defense. American Forces Information Service. Defense Visual Information Center.
## Pré-requis
Avoir programmé :
- une fonction qui prend un nombre de secondes et l'affiche au format (hh:mm:ss)
- une fonction qui calcule le PGCD de 2 entiers
- une fonction qui indique si une fraction de 2 entiers est irréductible (i.e dont le PGCD est égal à 1)
## Énoncé
Le micro-contrôleur de lantimissile *Patriot* stocke la valeur $`\frac{1}{10}`$ en ne conservant que 23 bits pour la partie décimale (codage en virgule fixe).
Il calcule le temps écoulé depuis son démarrage en multiples de $`\frac{1}{10}`$ème de seconde.
1. Écrire $`\frac{1}{10}`$ en binaire, en conservant au moins 30 chiffres binaires après la virgule.
2. Sachant que les registres du *Patriot* ne conservent que 23 bits après la virgule, quelle est, en base 10, la valeur qui est codée effectivement à la place de $`\frac{1}{10}`$ ?
3. Quelle est lerreur approximative commise sur la représentation de $`\frac{1}{10}`$ ?
4. Combien de signaux dhorloge le *Patriot* reçoit-il en 100 h de fonctionnement ?
5. En tenant compte de lerreur calculée à la question 3., quel est le décalage de lhorloge du *Patriot* par rapport à lheure réelle au bout de 100h ?
6. Sachant quun missile se déplace à une vitesse denviron 1 676 m/s, à quelle erreur de position en mètres correspond le décalage dhorloge dun *Patriot* ayant fonctionné 100 h sans interruption ?
7. Conclure, sachant que, pour atteindre sa cible un *Patriot* doit lapprocher à moins de 500 m.