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

1.7 KiB
Raw Blame History

Missile Patriot

An MIM-104 Patriot missile is test fired 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.