Home
        Algorithmique au Lycée
         Contents
1.    5000     Il importe d   abord de noter que la progression de pr  cision si elle est attendue    en  g  n  ral    n   a rien d   obligatoire  Ainsi  l   une des simulation de la Figure 11 avec  n   100 donne t elle la valeur approch  e n     3 0303 qui est meilleure que l   une des  simulations obtenue avec n   1000 pour laquelle n     3 0120  L observation de  l   ensemble des quatre simulations pour n   100  1000  5000 montre n  anmoins une  tendance    l   am  lioration r  sum  e par le tableau suivant      moyenne   Crau       Qualitativement  l   erreur appara  t ici comme d  croissant d   un facteur 3 environ  quand on passe de n   100    n   1000  puis d   un autre facteur d   environ 2 en passant       de n   1000    n   5000  Si le signe de l   erreur est impr  visible  la d  croissance de  l   erreur attendue ob  it  elle     des principes bien connus depuis plus de deux si  cles   gr  ce    De Moivre  Gauss  et Laplace        LASER  ET         O 1000 2000 3000 4000 5000    F  s  12     L   volution au cours du temps de cinq simulations  n   5000     s   2   z 3    L estimation de     est obtenue en comptant la proportion de    succ  s     c   est    dire  T    le nombre de fois o   l   aiguille intersecte une parall  le lors de n essais  rapport      n   On constate facilement que ce nombre de fois est une variable al  atoire binomiale      quivalente au lancer n fois d   une pi  ce biais  e  la probabilit     tant     de tirer face  T     par exemple   Soit X  c
2.    l  ment de la forme p4   avec k entier naturel  tel que       U  uU   E       _ gk JG   flu B Pa  lt  f u      En particulier  si k   0  on retrouve la m  thode de Newton   5 4  Suites  s  ries    On peut exp  rimenter      Proc  dure S  rie harmonique  Entr  es   n entier    Sorties   s r  el   Initialisation   u    0      3   1  Pour ide 1    n faire u   e u     i       partir de cet algorithme  peut on conclure que la s  rie harmonique diverge   On  pourra comparer avec la s  rie suivante      Proc  dure S  rie divergente  Entr  es   n entier    Sorties   s r  el    Initialisation   u    0   i     Pour   de 1    n faire u  lt  u      100          Syst  mes dynamiques    1    tudier de mani  re exp  rimentale les bassins d   attraction des points fixes du  syst  me dynamique u  lt  f u   f est par exemple la fonction polyn  me    2  ca x4s     2  On donne la m  thode de calcul suivante      Proc  dure Syracuse  ou Collatz   Entr  es   n  gt  0 entier   Initialisation   u    n  Tant que u   1 faire   si u pair faire u  lt  u 2     3u 1       sinon faire u  lt          La question est encore ouverte de savoir si  pour toute donn  e de d  part n  la  proc  dure Syracuse s arr  te  On peut donc exp  rimenter librement    Par  exemple  on peut   crire un programme qui a pour valeur le maximum des  termes atteint    partir du point de d  part n  ou le nombre d   it  rations  n  cessaires pour revenir    1  ou le nombre de changements de sens de variation   i e  de parit     et
3.   donc avec  3      h 1  le   SLM    dt   LM   0 2    L erreur au bout d   un pas de temps est donc de l   ordre de 2  Par une variante de  l   argument pr  c  dent  on peut montrer que l   erreur augmente    chaque pas de temps  d   au plus O A2   Pour t fix    il faut O 1 h  pas de temps  d   o   finalement une erreur  en O h     Note historique  Euler a utilis   ce proc  d   pour l     tude de probl  mes de calcul de  courbes optimales  du type    inf  LOO O4    PO  yo   I  yi    avec L   R x R     R  On a ensuite appel   cette classe de probl  mes le calcul des  variations  en r  f  rence    une approche de Lagrange  plus simple car elle   vite tout  argument de discr  tisation  Cependant  la m  thode d   Euler reste    la base des  proc  d  s d   approximation num  rique de la solution de  1   dont on ne conna  t pas de  solution explicite dans la plupart des applications     5 1 1  Fonction exponentielle    On peut   tre un peu plus pr  cis dans le cas de l     quation diff  rentielle y      y  pour  laquelle le sch  ma d   Euler s     crit    Ven   Yet   A   y     1  Montrer que la convergence de l   approximation  que nous admettons  implique  la formule      TY  eT  lim fui     n    0 n  N B  On peut   ventuellement justifier la formule en prenant le logarithme de  chaque membre  puis en effectuant un d  veloppement limit   au premier ordre     2  Soit y    la fonction obtenue par interpolation lin  aire entre les points  kh  y     k  1      Supposons par exemple y  
4.  10     2    1 5    0 0 2 0 4 0 6 0 8 1 1 2 1 4  t    F1G  10     Buffon   Fronti  res des domaines du plan  t  y  pour a   1  b   1 5  On suppose b  lt  a  Les deux   v  nements y   b sin f  2 2a et y     b sin f   lt  0 sont    disjoints     un ensemble de probabilit   nulle pr  s   La probabilit   pour qu   il y ait  intersection est donc   gale au rapport de l   aire    T T   e Ra  Qa bsint  dt     bsintdt   2b        Paire du rectangle  0   7 2  x  0   2a  La probabilit   cherch  e est donc p  2b   Ta  Dans le cas particulier a   b  la longueur de l   aiguille est   gale    la largeur des lames    du parquet   on obtient p   T    Si b  gt  a  les deux   v  nements y   b sin f  2 2a et y     b sin f   lt  0 ne sont plus disjoints   la probabilit   de   v  nement  y   b sin f   gt  2a ou y     b sin f   lt  0  n   est plus la  somme des deux probabilit  s    Application   En simulant le lanc   de n aiguilles de longueur   gale    la largeur du  parquet  la fr  quence observ  e f des cas d   intersections est une approximation de    2 VEREN    T        En comparant les approximations d  cimales de m  que nous connaissons avec le  T      2   O  quotient 4   on peut observer l   influence de n sur la pr  cision obtenue     Proc  dure Calcul de n   Entr  es   n entier    Sorties   p r  el positif    Initialisation   i  j  t  y  p    0  0  0  0 0  Tant que j  lt  n faire     nombre al  atoire compris entre 0 et z   gt t      nombre al  atoire compris entre 0 et 2      y  Si y  
5.  cision donn  e  en temps  d   x  cution sur calculatrice ou ordinateur   Pourquoi      7  Graphes   recherche de la distance entre deux sommets     Des exemples d   utilisation des graphes sont vus en classe terminale    On consid  re un graphe avec n sommets  certains de ces sommets   tant reli  s par des   ar  tes de longueur donn  e  On fixe deux de ces sommets  et l   on cherche la longueur   d   un chemin de distance minimale qui les joigne    C   est un probl  me pratique tr  s courant  que chacun a rencontr     toute carte routi  re   est un graphe de ce type  D  s que le graphe a plus d   une dizaine de sommets  il n   est   pas   vident de trouver le plus court chemin   L   algorithme le plus imm  diat est de consid  rer tous les chemins joignant les deux  sommets fix  s  et de chercher le plus court  Cet algorithme est tr  s inefficace   on  peut bien s  r se limiter aux chemins sans cycles  donc de longueur born  e par le  nombre de sommets  mais m  me comme cela  le nombre de chemins possibles reste  tr  s grand  en g  n  ral exponentiel en le nombre de sommets   Une m  thode plus efficace consiste    proc  der de proche en proche   si l   on trouve  un plus court chemin entre les deux sommets qui passe par S4  S       Sp alors son  d  but est aussi un plus court chemin du premier sommet    S   puis S   etc  On va    donc commencer par chercher un plus court chemin du premier sommet    un sommet  quelconque  puis ajouter un nouveau sommet    chaque   tape de l   
6.  gt  0  Montrer  par r  currence  que y  x  a  une d  riv  e toujours inf  rieure    e   et donc est toujours inf  rieure    e      3    tude exp  rimentale de l   ordre d   erreur  Prenons y 0    1   v  rifier que   y  1      e  est d   ordre 1 en A  soit y  1    e   Ch   o h   Pour cette   tude  on  recommande de tracer In  y  1      e  en fonction de In h  pourquoi     Comment  obtenir une estimation de C avec ce graphique   Combien de points faut il pour  avoir une estimation de cette constante   Que se passe t il si A est    trop petit     ou    trop grand          Pour ce dernier point   si A est trop petit  erreurs num  riques excessives   si h  est trop grand  effets du second ordre      Sur cet exemple   l  mentaire on peut aussi   tudier la m  thode du point milieu      1  ru   Yk  1 501    k 1        1  Montrer que si f x    x  ce sch  ma se ram  ne encore    une r  currence lin  aire  sur y  de la forme    oh  Yk     l Yk  1       h  2    2  Par une   tude exp  rimentale  montrer que l   erreur est cette fois proportionnelle     A2     3  Avec la formule       montrer que    1  Va     rise ya  O        4  Comparer la m  thode d   Euler    la m  thode du point milieu   simplicit   de  programmation  pr  cision   quelle est la plus efficace au total         T FE F3 F4 Fev y F  v F7 FE  ad paa Zoom Trace Regraph Math Draw   A ii          FIG  7     Solutions exactes et approch  es avec des pas de 0 2 et 0 05    5 1 2  Oscillateur harmonique  Soit l     quation diff  
7.  il y a une quantit   suffisante de  poissons  On suppose e t    0  et on pr  l  ve le plus possible si la population d  passe  une quantit   donn  e      0 siy   lt  y         iJOS ya  CM Sinon     o   y   gt  0  et ay   lt  Cy pour assurer le r  gime asymptotique     Le second membre   tant discontinu  l     quation diff  rentielle n   a pas de solution     d  riv  e continue en g  n  ral  Nous n   essaierons pas de donner un sens math  matique  pr  cis    l     quation diff  rentielle  on peut par exemple invoquer la th  orie des  op  rateurs maximaux monotones  D   Signalons cependant la possibilit   de d  finir  une solution comme limite de l   approximation obtenue avec le sch  ma d   Euler  si  cette limite existe   on peut en faire une   tude num  rique     1  Construire une solution explicite  par raccordement des intervalles sur lesquels  y  lt  y  et y       y  On admet pour l instant  et on le retrouvera dans les  exp  riences num  riques  que  si y f    y  alors y f    y  pour tout t  gt  t       2  Montrer que le syst  me dynamique est bien pos    au sens de Hadamard   y f   d  pend de fa  on continue de y 0     3  On consid  re l   approximation obtenue avec le sch  ma d   Euler  Montrer que le  r  gime asymptotique est une oscillation autour de x   y  avec une amplitude en  O h     4  Enfin on pourra aborder la m  thode d   Euler implicite d  finie par      Yra   Yk   AAY ky     y    5     qui s     crit ici    Veau   Ve HACAYpy yen   k l       pour laquelle  
8.  la valeur de x  donn  e par la i   me   quation     Pour r  soudre le syst  me  il suffit de r  p  ter la proc  dure Pivot de Gauss  essai  avec  le syst  me S     Pour le faire convenablement  on modifie l  g  rement cette proc  dure  pour pouvoir la composer avec elle m  me      Proc  dure Pivot de Gauss  Entr  es   T  Tableau n x p d   l  ments du corps k   L  liste de couples d   entiers   Sorties   S  Tableau 7 x p d     l  ments du corps k   Liste des pivots  liste de couples d   entiers   Initialisation   E    T   s    num  ro de la ligne du dernier   l  ment de L   t    num  ro de la colonne du dernier   l  ment de L   Pour j de    1    p faire  Pour   de s   1    n faire  si a  L   0 alors faire Pivot     ij  et K    L   ij    E  lt  Li  aij  pour    lt n et     i faire  E   amp  E    a  jE   retourner T  K et sortir  retourner Pivot    fin     On obtient donc      Proc  dure R  solution   Entr  es   T  Tableau n x p d   l  ments du corps k    Sorties   R  Tableau n x p d     l  ments du corps k    Liste des pivots  liste de couples d   entiers    Initialisation   U     T  listevide   P     0 0     Tant que Pivot   fin faire U    Pivot de Gauss U   Variantes  Il existe de nombreuses variantes de cet algorithme  Celle que nous  venons d   expliciter tient pour connues les proc  dures de calcul dans le corps k des  coefficients du syst  me de d  part  Cependant  on sait que ces proc  dures de calcul  ne sont pas aussi simples qu   il y para  t  Par exemple   pour des 
9.  point la parall  le    une droite   Marquer le point d   intersection de deux droites    que l   on suppose d  j     crites ou donn  es  On remarque que la premi  re de ces  proc  dures n   est pas d  terministe              F1G  6     Conjugu   harmonique  construction    On d  montre ensuite  Thal  s  que le r  sultat convient et que l   algorithme propos    s   arr  te au bout d   un nombre fini de pas pour toute donn  e convenable  Reste     v  rifier que le point N trouv   est le seul point de la droite D  diff  rent de M  qui  convient     Si on permet l   utilisation d   un instrument de mesure des longueurs et les  multiplications et divisions de r  els  il existe un autre proc  d     mesurer MA et MB     calculer Ma  et en d  duire  par exemple  une mesure de NA  Cette d  marche est    tr  s proche de la preuve de l   unicit   de la solution   1  Les proc  dures   l  mentaires   voqu  es au cours de l   exemple pr  c  dent sont    toutes int  ressantes    programmer  de m  me que les constructions de la  m  diatrice d   un segment  de la projection orthogonale d   un point sur une    droite  du cercle circonscrit    un triangle         Les fonctions primitives sont celles de la r  gle et du compas c   est    dire    Choisir un point dans le plan   Tracer la droite par deux points   Tracer le cercle de centre donn   passant par un point donn     Marquer le point d   intersection de deux droites  d   une droite et d   un  cercle     2  On note que les objets manipul  
10.  pour f uniforme sur  0   7 2  revient    choisir uniform  ment  un point sur le cercle unit   et en extraire la seconde coordonn  e  Choisir un tel point  peut se faire en choisissant un point P    x  y  uniform  ment et au hasard    l   int  rieur    du cercle unit    puis    prendre l   intersection du rayon vecteur OP avec le cercle  unit    Tirer P lui m  me s   effectue en tirant au hasard une paire  x  y  o   x  y sont  uniformes et ind  pendants dans le carr    0   1  x  0   1   et en rejetant les points qui  ne conviennent pas  Le programme est alors      Proc  dure Tirage de sin f  pour t uniforme dans  0   x 2   r  p  ter   tirer x  y uniform  ment dans  0   1   jusqu       x    y    lt  1 et x    y   0     retourner ____         2 2  x  y  EXERCICE     crire une proc  dure compl  te d   estimation de m par simulation de    l   aiguille de Buffon qui n   utilise que les op  rations         X     d     Ces m  thodes de rejet s   av  rent utiles pour le calcul d   int  grales ou de volumes de    corps dans des espaces    un grand nombre de dimensions  Elles sont alors connues  sous le nom de m  thodes de Monte Carlo  en l   honneur de son casino      EXERCICE     valuer l   aire sous le quart de cercle en adaptant la proc  dure de tirage  de sin f   Pour 1000 appels au g  n  rateur uniforme  quelle m  thode donne la  meilleure estimation de 7  l   aiguille de Buffon ou l   estimation de l   aire sous le quart  de cercle   Qu   est ce qui para  t le plus rapide    pr 
11.  sin f   gt  2a ou y     sin f   lt  0 faire i  1     i      2n  faire p  gt        i    Affichage des rationnels obtenus  et d   une approximation d  cimale      Une observation s   impose ici   les langages de programmations usuels offrent une  primitive  souvent appel  e    random     de g  n  ration pseudo al  atoire qui  approxime efficacement un al  a v  ritable par une succession de transformations  d  terministes bien con  ues initialis  e par par un   v  nement ext  rieur impr  visible   comme un temps d   horloge mesur   en microsecondes  Ces g  n  rateurs  pour peu  qu   ils soient convenablement r  alis  s suffisent pour des simulations mettant  comme  ici  seulement en jeu quelques millions ou quelques milliards d   appels  Au del    on  pourra puiser dans la tr  s vaste litt  rature sur le sujet  notamment  Knuth   Chapitre 3      Cet exemple jouet pose deux types de questions  L une est de nature statistique   Quel  sens peut on donner    un r  sultat de simulation   L autre est de nature logique et  algorithmique   l   algorithme de simulation calcule le nombre x par simulation  mais  il poss  de le d  faut d   utiliser une fonction trigonom  trique et la valeur de x elle   m  me   Peut on donner un algorithme de calcul de T par simulation qui n utilise que  les op  rations arithm  tiques usuelles            1 F2 F3 F4 FS F6 1 F2 F3 F4 FS F6   ET contro1 1 0 Var F ind   Mode    F  lcontror  lier node     sEuffon  n 5 ip  approx p   Func  EndFunc  iLocal i j t 
12.  test avec 2  puis les entiers impairs inf  rieurs    yN        par recherche de a et b entiers tels que N   a      b   ou encore par recherche  de a pour que a      N soit un carr   parfait        am  lioration   algorithme de Fermat  8  Recherche de nombres amicaux  9  Recherches de nombres parfaits  abondants  d  ficients  10  Recherche de triplets pythagoriciens      entiers quelconques      avec la contrainte   un des 3 entiers est fix   ou le plus petit des 3 entiers est  fix    8 2  Analyse    8 2 1  Suites num  riques    1  Calcul des termes d   une suite r  currente    2  Vitesse de convergence d   une suite r  currente monotone convergente    8 2 2  Approximation de r  els    1  Calcul d   une approximation d   une fonction par une fonction affine    2  Recherche approch  e d   une solution d   une   quation diff  rentielle du type  y   ay   b par la m  thode d   Euler    3  Recherche d   une aire sous une courbe par la m  thode des rectangles ou des  trap  zes    4  R  gression affine    8 3  Statistique    1  Calculs de param  tres statistiques  moyenne    cart type  m  diane  quartiles   d  ciles     2  Algorithmes de simulation        Lancements r  p  t  s d   une pi  ce ou d   un d    comptage des occurrences        Lancements r  p  t  s d   une pi  ce ou d   un d   truqu  s  comptage des  occurrences        Lancements r  p  t  s de 2 ou 3 d  s  calcul de la somme des faces  comptage  des occurrences        Lancements r  p  t  s d   un d    comptage du nombre d
13. 4 p      0 gt i                For    0 n  randt  4n 23t  spand tzau 7  If ytsintt   2 or y sin t  lt 0 Then    i 1 gt i  ndIF   EndFor    12  n i3p  PIN RAD AD DE MN RAD AUTO DE  1 F2 F3 F4 FS F6 4 F2 F3 F4 FS F6  ui Rigebra c31c other Pron1o Clean up    SET fnis  bralcsic bther Pranto Ciean up     a buffoni TFT    buf Fon  1000   27 3 05343511450    buffon 180  2 3 27868852459  u puffon  1000   258 301204819277     z    buffon 100  caor  2 857142857143 y puffon 1000  2500 3 129890453283     buffont100  Sn 3 03030303030   Es    buf font 100   50 17 2 94117647059 gt    buffon  1000  E 3 21027287519   buf fon  1000    MAIN DEG AUTO FUNC 4930 MAIN DEG AUTO FUNC 4730  4 F2 F3 F4 FS F6  SET fnis  bralcsic bther Pranto Clean up       buffon 5000  E 3  18775900542     buffon 5000  E 3  13577924114     buffon 5000  LE 3 21336760925      buf font 5000  E 3 094059405394    buf fon  5000    MAIN DEG AUTO FUNC 4930       FIG  11     Un exemple d   implantation sur une calculatrice du commerce  et quelques essais avec 100  1000 et 5000 lancers d   aiguilles    6 1  Statistiques et fluctuations    L observation des r  sultats montre quelques ph  nom  nes statistiques simples   Clairement  les r  sultats de simulation fluctuent  Clairement aussi  augmenter le  nombre de simulations end    augmenter la pr  cision du r  sultat  Ces deux  ph  nom  nes sont illustr  s par la figure 12 qui montre l   volution de l   estimation de  T au cours du temps lors de 5 simulations avec n allant jusqu   
14. Algorithmique au Lyc  e    Commission de R  flexion  sur l Enseignement des Math  matiques   suite du num  ro 445     4  Alg  bre et g  om  trie  4 1  Constructions    Dans les probl  mes de construction on demande de d  terminer un algorithme qui      partir des donn  es  fournit le r  sultat escompt   en utilisant seulement des fonctions  pr  cis  es   Les fonctions utilis  es sont g  n  ralement d  crites par l   expression       la r  gle et au  compas     On peut imaginer d   autres fonctions permises  par exemple    travers l   usage  d   autres instruments  L usage du    double d  cim  tre    est g  n  ralement proscrit   Les entr  es et les sorties ont n  cessairement une forme particuli  re qui exclut souvent  les nombres    Donnons quelques exemples     Proc  dure Conjugu   harmonique  Entr  es   A  B  M points du plan distincts deux    deux et align  s sur une droite D     Sorties   N point de la droite D tel que z E    MB    Choisir un point w en dehors de D   Tracer la droite A passant par M et w   Mener la parall  le 6     A par A   Mener la parall  le        A par B   Tracer la droite D  par A et w   Tracer la droite D  par B et w   Marquer le point d   intersection AA des droites    et D    Marquer le point d   intersection BB des droites     et D    Tracer la droite DD par AA et BB  Marquer le point d   intersection N des droites D et DD   On a utilis   ici les proc  dures       Choisir un point dans le plan    Tracer la droite par deux points    Mener par un
15. Examinons maintenant des mod  les simples  du premier ordre   mais  o   apparaissent des termes non lin  aires  et une variable dite de commande qui peut  varier dans un certain domaine     On consid  re le syst  me dynamique         ay   e r     clt     dans lequel y f  repr  sente la population de poissons d   une lagune  a  gt  0 est le taux  de reproduction  e f  un terme de perturbation  apports de l   oc  an  suppos   connu  et  c t  le pr  l  vement de p  che  la commande      5 2 1  Mod  le lin  aire avec saturation    On suppose la commande c f  proportionnelle    la population de poissons  mais avec  une saturation  limitation des moyens de p  che       c t    min by     cu   o   b  gt  0  On suppose e t  constant    1  Dans le cas o   e f  est nul  sait on calculer la solution de l     quation  diff  rentielle   On distinguera suivant les valeurs de a  b et y 0     2  M  me question  quand e t  est constant  strictement positif  ce qu   on supposera  dans la suite     3  On suppose e t  constant  strictement positif  et a  gt  b  Discuter l   application de  la m  thode d   Euler  et donner une estimation d   erreur     4  On suppose dans cette question c f  proportionnel au carr   de la population de  poissons      e t   b OOF    o   b   gt  0  On notera la diff  rence concernant le r  gime asymptotique  et on    tudiera si le mod  le discret a le m  me r  gime asymptotique     5 2 2  R  action tout on rien    Dans ce mod  le  le p  cheur ne sort le bateau que s  
16. algorithme     Si l   on conna  t d  j   un ensemble S de sommets pour lesquels on a trouv   un plus  court chemin  l   id  e de l   algorithme qui suit est de regarder tous les sommets li  s par  une ar  te    un sommet de S  et de prendre parmi ces sommets le plus proche du  sommet de d  part  On r  sout ainsi l   exercice de proche en proche     Pour   crire un programme  il faut choisir une structure de donn  es  On supposera que  les sommets sont num  rot  s de 1    n  et que le graphe est repr  sent   par une matrice  A  de taille n X n  o   A i  j  est un r  el positif qui donne la longueur de l   ar  te reliant  i    j  Sil n   y a pas d   ar  te reliant les deux sommets  on posera par convention  A i  j     c  On va chercher le plus court chemin reliant 1    n  On fait l   hypoth  se  que le graphe est connexe   sans cela  si 1 et n ne peuvent pas   tre joints  la proc  dure  ne termine pas  Il serait facile d   ajouter un test suppl  mentaire pour d  tecter ce cas     On peut d  crire informellement l   algorithme ainsi      On initialise l   algorithme  en prenant 1 comme sommet courant  en initialisant un  vecteur des distances D par les valeurs provisoires D 1    0  et D i        pour tous  les autres  Comme la valeur D 1  est   videmment minimale  on peut la marquer  d  finitivement     l   encre     On r  p  te la suite d   op  rations suivante  jusqu      ce qu   on ait marqu   d  finitivement  le sommet n         On note SC  Sommet Courant  le dernier sommet 
17. c     6  Statistique et probabilit  s   les aiguilles de Buffon    Le comte de Buffon  1707 1788   essentiellement connu comme naturaliste  fut    galement philosophe et math  maticien  Dans son Essai d arithm  tique morale   1777   on trouve le fameux probl  me de l   aiguille  Voici l     nonc   qu   il donne   Je  suppose que dans une chambre  dont le parquet est simplement divise par des joints  parall  les  on jette en l air une baguette  et que l   un des joueurs parie que la baguette  ne cro  sera aucune des parall  les du parquet  et que l   autre au contraire parie que la  baguette croisera quelques unes de ces parall  les  On demande le sort de ces deux  joueurs  On peut jouer ce jeu sur un damier avec une aiguille    coudre ou une   pingle  sans t  te   En notant 2a la distance entre deux parall  les  2b la longueur de l   aiguille  t l   angle  de l   aiguille avec la direction des parall  les  et y la distance du milieu de l   aiguille     la parall  le la plus proche  il y aura intersection si et seulement si  y   b sin f  2 2a  ou y     b sin      lt  0    La valeur al  atoire de y dans  0   2a  est distribu  e de fa  on uniforme  ainsi que celle  de t sur  0   7 2   Les   v  nements possibles sont donc param  tr  s par le rectangle   0   x 2  x  0   2a  muni de la loi de probabilit   uniforme  L   v  nement    intersection  avec l   une des parall  les    est param  tr   par la r  gion du rectangle      y    y 2 2a     b sin t ou y  lt  b sin t   cf  la figure
18. c une d  riv  e seconde de signe constant  on peut  am  liorer la fiabilit   du r  sultat en perfectionnant l   algorithme     5  Il est cependant int  ressant d   observer le comportement du syst  me dynamique    fu   f o     u lt  u          d  fini par une fonction polyn  me  par exemple    coefficients entiers  et d   un  point a de d  part   Quelles racines trouve t on   Quel est leur bassin d   attraction      T F   F3 Fi F5 F6  Ch bralce other Prano 1e ve                      mneuton 2 x4 5 x  2 1 10 SJ Done  a   6073  7182    anewtonl2 xt 5 x3 2 1  103  Done  sx   245586197691    MAIN EG AUTO FUNC 493          mneuton 2 x4 5 x5 2 3  10 7  Done  ag 2  43034373303        MAIN EG AUTO FUNC 2 3                x4 5 x5 2 2  10 5  Done    s neuton 2    ag 2  43033977318     neuton 2 x4 5 x3 2 1 5 10    Done  so   845496517945  mneuton 2 x  5 x  2 1 8 10    Done  ag 2  430340978  MATN EG AUTT FINC 575       F1G  9     Un exemple   f  x    2x4     5x3   2    Remarque   Dans le cas o   la m  thode de Newton ne converge pas  on peut la  modifier de la mani  re suivante     Notons d x      f 1f  x  le d  placement de Newton en un point x  On observe que   pour     gt  0  on a    im OCTO  Pada         gt 0 E    est de signe oppos      f x    un petit d  placement dans la direction de Newton permet  donc de trouver un point    meilleur     On peut proposer une m  thode de Newton avec  r  glage du pas      f    J   amp    L id  e la plus simple est de choisir comme     le plus grand
19. calculs exacts sur Q   les divisions peuvent faire cro  tre les d  nominateurs successifs   par ailleurs  pour le  cas de calculs approch  s  la diff  rence entre deux   l  ments tr  s proches peut avoir  comme r  sultat un nombre dont l   ordre de grandeur est tr  s   loign   de celui des  op  randes et rendre tr  s sensible le recours aux arrondis  Les fa  ons de rem  dier     ces difficult  s sont diverses     On peut effectuer une meilleure recherche du pivot  pour laquelle le coefficient pivot  sera par exemple le plus grand possible  et pas le premier venu non nul   Les    questions effleur  es ici conduisent    la consid  ration du conditionnement du  syst  me  qui d  passe nos objectifs     On peut   galement ne jamais diviser  donc rester dans l   anneau engendr   par les    coefficients du syst  me de d  part  et consid  rer la variante suivante de la proc  dure  Pivot de Gauss  essai     crite pour des coefficients entiers      Proc  dure Pivot de Gauss  essai   coefficients entiers  Entr  es   T  Tableau n x p d     l  ments d     l  ments de Z   Sorties   S  Tableau 7 X p d     l  ments d     l  ments de Z   Pour   de 1    p faire  Pour i de 1    n faire   si a     0 alors faire Pivot     ij    pour   de      1    n faire         pecd a  pa  m   b    a  6  c   a   8  E  lt  bE    cE   sortir    Rang  Si Liste des pivots    i  jl       i j    fin alors j       j  est la liste des indices  des variables dites principales dans le processus de r  solution choisi  Pou
20. dissement     5 1    quations diff  rentielles   m  thode d   Euler  Soit f une fonction de R vers R  On consid  re l     quation diff  rentielle  YO  V   x20  x0    yo   D   La m  thode d   Euler consiste    approcher la solution de  1  par la r  currence  Yai   Mt AO   k l         Ici h  gt  0 est le pas de temps  destin      tendre vers 0   et y  repr  sente une  approximation de y kh   On a pris la m  me notation y pour la solution de l     quation  diff  rentielle et son approximation  sans risque de confusion     On peut associer au pas A la fonction y      d  finie en interpolant lin  airement entre  les points kh et  k  1 h      y Gh   y  k 1       y     t  affine sur  kh   k   DA      On peut v  rifier que si f est localement lipschitzienne  on a une estimation du type  D O  x   lt  Crh  te  0 T    au moins si T est assez petit  Nous admettons ce r  sultat    Remarque  On peut tout de m  me analyser ce qui se passe pour t     0  A   Puisque    y t  est primitive de sa d  riv  e  on a          0     FO dt 2     et aussi y    y 0     f y 0  df  donc l   erreur e     y h      t v  rifie     le        lt   IFO fo ldr       SOOD  for    Soient L  gt  0 et e  gt  0 telles que f est lipschitzien de constante L sur la boule B y        Si h est assez petit  alors pour tout fe  0  A   on a y f      B y        et donc       ll FILO  Olds Lf IO  yo ldt  6   De plus   2  implique  y 9   y   lt  Mt  o   M    sup  f     y     B          noter que    M  lt   fVol   EL est bien finie
21. e lancers jusqu       l   apparition du 6        R  alisation d   un sondage sur un   chantillon al  atoire      Marche al  atoire dans le plan ou dans l   espace    8 4  Math  matiques discr  tes  graphes    1  Coloration d   un graphe    2  Recherche de la plus courte cha  ne entre deux sommets  8 5  Divers    1  G  n  ration du triangle de Pascal  2  Rangement d   une liste par ordre croissant  3  M  lange d   une liste de fa  on al  atoire    4  R  solution d   un syst  me lin  aire par la m  thode de Gauss       
22. e marchandises   de r  seaux de distribution  d   allocation  optimale de ressources  probl  mes d   emploi du temps  penser    l   affectation des    quipages dans une compagnie a  rienne   etc  Sur ces sujets  voir par exemple le livre  Graphes et algorithmes  par M  Gondran et M  Minou  Eyrolles  1979      8  Quelques algorithmes abordables au Lyc  e    On a dress   ici une premi  re liste de quelques algorithmes qui peuvent   tre envisag  s     partir du programme actuel du Lyc  e 12      8 1  Arithm  tique    1  G  n  ration de la liste des nombres premiers inf  rieurs    un entier par le crible  d     ratosth  ne  2  Recherche du PGCD de deux entiers par l   algorithme d   Euclide     12  On pourra consulter   J  Chabert et al   Histoire d algorithmes     Du caillou    la puce    Belin  1994   ainsi que  Algorithmique et traduction pour calculatrice   IREM de Grenoble   2000        Recherche du PPCM de deux entiers    R  solution de l   identit   de B  zout par l   algorithme d   Euclide    Test de primalit      A A    U      Conversion du syst  me d  cimal au syst  me binaire      avec un test syst  matique des entiers inf  rieurs    yN        am  lioration   test avec 2  puis les entiers impairs inf  rieurs    yN      am  lioration   test avec 2  puis 3  puis les entiers de la forme 6p     1 ou 6p   1  inf  rieurs    4N  7  Factorisation d   un entier en produit de facteurs premiers        avec un test syst  matique des entiers inf  rieurs    yN        am  lioration  
23. e pour le probl  me que l   on cherche     r  soudre  Il est utile d   estimer le nombre d     tapes qu   il comporte  pour pouvoir  comparer avec d   autres algorithmes     Il est clair qu      chaque grande   tape  on marque d  finitivement un sommet   il y a  donc au plus n grandes   tapes  si n est le nombre de sommets  Combien y a t il  d op  rations   l  mentaires dans une   tape   On se contente de recalculer D pour les  sommets adjacents au sommet courant  donc au pire n sommets  puis de comparer les  sommets non encore marqu  s pour trouver le plus petit  encore au maximum n  op  rations  On voit que l   algorithme se termine en au plus 2n  op  rations  on peut  raffiner l   estimation    n n     1   et m  me mieux si le degr   maximum d   un sommet  est major   par d  lt  n      On a donc un nombre d     tapes qui est de l   ordre du carr   de n   si l   on compare avec  l   algorithme na  f qui consiste    comparer tous les chemins  on voit que celui ci est  en g  n  ral exponentiel en n  donc beaucoup plus long   d  j   pour des graphes de 50  sommets  ce deuxi  me algorithme est compl  tement inutilisable  alors que  l   algorithme de Dijkstra est quasi instantan   pour un ordinateur     Le probl  me des plus courts chemins appartient au domaine de l   optimisation  combinatoire  appel   aussi    recherche op  rationnelle     Les algorithmes de graphe  y jouent un r  le important  Des exemples se rencontrent dans les probl  mes de  transport  d     lectricit    d
24. ette variable al  atoire   on a tout d   abord le fait que la  variance de X  est proportionnelle    n  De mani  re   quivalente  l     cart type de X  est       de l   ordre de Jn et celui de   a est de l   ordre de L   C   est cet   cart type qui    n r    mesure la dispersion des r  sultats   la pr  cision de l estimation de     lors de n essais  T    est    tr  s probablement    de l   ordre de T Ceci explique bien les donn  es  n    num  riques de la figure 11 ainsi que le diagramme de la figure 12 o   les deux  courbes continues repr  sentant les fonctions    4 4  f  x  r   gt  f x  n   gt   T ir  r  sument la tendance g  n  rale des estim  es    converger au cours d   une simulation     Plus finement  la distribution de probabilit  s de X  est connue                                                                                                           0 08   ni N 300    250   0 06   200   0 04   150   100   0 02   50  0   55 60 65 70 75 80 o 0 5 0 55 0 6 0 65 0 7 0 75 0 8             F  s  13     La loi binomiale pour n   100 et son approximation normale     gauche     les fr  quences observ  es des estimations pour 1000 simulations  correspondant    n   100     droite     Cette loi de X   lorsque n devient grand approche la loi de Gauss  Ainsi un tirage de  X   fluctue t il  al  atoirement certes  mais selon une r  gle bien d  finie  La figure 13  montre l   histogramme de la loi de X  compar      la loi de Gauss  ainsi que ce que l   on  observe en effectuant un l
25. marqu      l   encre         Pour tout sommet    non encore marqu      l   encre  et reli      SC par une ar  te  on  calcule la somme de la distance de SC et de la longueur de l   ar  te qui relie SC     i  On remplace l   ancienne distance D i  de 1       par la nouvelle distance si celle   ci est plus petite  sinon on laisse l   ancienne distance         Parmi tous les sommets non encore marqu  s    l   encre  on en choisit un de distance  minimale  et on le marque    l   encre     On continue ainsi jusqu      avoir marqu   n    l   encre  La distance calcul  e de 1    n est  alors la distance minimale cherch  e     De fa  on plus formelle  en utilisant une primitive marquer qu   il est facile  d   implanter  on obtient le programme qui suit      Proc  dure Plus court chemin   algorithme de Dijkstra  Entr  es   n entier     matrice n X n     valeurs r  elles strictement positives ou  o   Sorties   L r  el   Initialisation   SC    1  D 1     0  Pour i de 2    n faire D i       Marquer 1   R  p  ter  calcul des nouvelles distances  Pour i de 1    n faire  Si    non marqu   D i     inf D i   D SC    A SC  i    recherche du plus proche parmi les points non encore marqu  s    L       SC   0  Pour i de 2    n faire  si  i non marqu   et D i   lt  L  faire L    D i   SC    i  Marquer  SC   Jusqu      ce que n soit marqu    Quand n est marqu    L est la longueur d   un plus court chemin joignant 0    n     Cet algorithme est il efficace     Cet algorithme peut sembler bien complex
26. ons enfin que Gauss  qui est    l   origine de nombreuses m  thodes de calcul  matriciel effectif    tait motiv   par des consid  rations tr  s pratiques de m  canique  c  leste  l   orbite de Pallas  et de g  od  sie  la triangulation de l     tat du Hanovre    voir  les notes historiques du livre Histoire d algorithmes  d  j   cit    De nos jours  ces  m  thodes interviennent  via la discr  tisation et les m  thodes d     l  ments finis dans la  plupart des r  solutions num  riques  sur ordinateur  bien s  r  d     quations  diff  rentielles   en m  t  orologie  simulation d     coulements fluides  analyse  num  rique des syst  mes m  caniques  etc      10  Ces questions de calcul effectif sont excellemment trait  es dans les ouvrages suivants    C  Gomez  B  Salvy  P  Zimmermann  Calcul formel   Mode d emploi     Exemples en Maple   Masson  1995    P  Dumas  X  Gourdon  Maple   Son bon usage en math  matiques  Springer  1997     5  Analyse   int  gration num  rique    La discussion de mod  les dynamiques simples et motiv  s pose assez vite des questions  math  matiques pour lesquelles l   exp  rimentation num  rique peut   tre source de  compr  hension  L   implantation de ces m  thodes permet d   aborder d   une mani  re  simple et illustr  e les concepts fondamentaux de la programmation   boucles  tests   gestion de fichiers  graphes  Mais elle permet aussi d   explorer des questions d   analyse  math  matique sortant du programme  dans l   esprit de travaux d   approfon
27. ot de 1000 simulations correspondant    n   100  Noter que    2s 0 63661    et que le passage de   a  qui estime         qui estime T et  n T    T  est aussi asymptotiquement normal  d  borde sensiblement du cadre du programme     n    EXERCICE       r  aliser par simulation et    discuter analytiquement   On consid  re une    lection entre deux candidats A et B o   l   un des candidats b  n  ficie de 48   d   intentions de vote  l   autre de 52   mais on ignore ces faits et l   on ne sait pas qui a  l   avantage  Quelle taille d     chantillon un institut de sondage doit il prendre pour  avoir environ 9 chances sur 10 de pr  dire correctement le gagnant      6 2  Algorithmique de la simulation    Les m  thodes de simulation sont importantes dans diverses activit  s des sciences de  l   ing  nieur   simulation de ph  nom  nes physiques  de trafic routier  de r  partition de  t  ches dans les syst  mes informatiques  de calculs d   int  grales en dimension   lev  e   de probl  mes d   optimisation combinatoire difficiles  etc  Ce domaine donne lieu     une algorithmique riche  On examinera simplement ici un probl  me suscit   par  l   aiguille de Buffon   comment tirer y   sin f  lorsque f est uniforme dans  0   x 2    ce sans faire appel    la valeur de x ni aux fonction trigonom  triques  Le r  sultat est  un programme de    pur    calcul de m par simulation    partir des op  rations  arithm  tiques de base compl  t  es par la racine carr  e     Il est clair que tirer sin f 
28. r toute  valeur donn  e aux variables X j     Up    J    l   quation E  a  lt  k  lt  r  donne une  unique valeur de x   C   est en cela que le syst  me obtenu est dit r  solu     Lentier r est le rang du syst  me  Jusque l   il n   est pas clair que c   est un invariant du  syst  me   tudi    Cela ne d  coule pas simplement de l   algorithme de r  solution  Le  montrer revient      tudier la notion de dimension  En revanche on a construit  explicitement une pr  sentation de l   espace des solutions muni d   une projection sur  k     qui est aussi un isomorphisme lin  aire     Ind  pendance lin  aire  relations  Il est facile     partir de la proc  dure Pivot de  Gauss  d   crire un algorithme qui  partant d   un syst  me de vecteurs v        v  et d   un  vecteur v  tous dans k     d  cide si v est combinaison lin  aire des v        v  et  si Oui   donne les coefficients d   une telle combinaison     De m  me  il est facile d     crire  toujours    partir de la proc  dure Pivot de Gauss  un  algorithme d   inversion d   une matrice carr  e n X n ou de calcul de son d  terminant     On montre que la complexit   de ces algorithmes est en O n    la mesure de co  t   tant  le nombre des additions et des multiplications effectu  es dans le corps de base  Les  consid  rations pr  c  dentes montrent qu   on doit parfois utiliser des mesures plus  fines  notamment si l   on doit faire des calculs exacts  avec des entiers  des rationnels   ou des polyn  mes l   par exemple     Signal
29. rentielle    F    1      Z     y    Z  dont les courbes int  grales sont les cercles centr  s en 0  parcourus dans le sens  trigonom  trique   On peut   liminer y en   crivant    z     z o    1  Interpr  tation m  canique   ressort de masse unit    une extr  mit   fix  e en 0   longueur au repos n  gligeable  force de rappel proportionnelle et oppos  e     l   allongement     2  Montrer la conservation de l     nergie F  2    somme d   une   nergie de  d  formation et de l     nergie cin  tique    3  Montrer que la m  thode d   Euler    tendue au cas d     quations diff  rentielles du  second ordre  conduit au sch  ma    Zu   2x hYes Ven   Vk they     Montrer que l     nergie du syst  me discret augmente  par         on note la norme  euclidienne       Grave P   4  Ge 70  P  a  Go  0     Interpr  tation g  om  trique  les tangentes au cercle sont ext  rieures    ce cercle    4  Montrer qu   on a la relation de r  currence suivante  portant seulement sur z       Zk 1 T 2Zk tZk  h        2x1    qu   on interpr  tera comme une discr  tisation de  4      5  Lien avec les suite r  currentes   comparer les solutions analytiques des  syst  mes continus et discrets     5 2  Un probl  me de commande    Dans les exemples pr  c  dents  on a examin   le comportement de la discr  tisation par  la m  thode d   Euler  dans des cas o   la solution analytique est connue   ceci permet  une estimation num  rique des erreurs  De plus la solution   tait r  guli  re  infiniment  diff  rentiable   
30. s sont des points  des droites  des cercles du  plan  qui peuvent   tre soit des primitives du langage  soit recouvrir une  repr  sentation adapt  e   expression    l   aide de coordonn  es  trac      l     cran  etc   Les algorithmes en d  pendent   penser par exemple    l   intersection de deux  droites     4 2  R  duction d   un syst  me lin  aire  pivot de Gauss    La r  solution d   un syst  me lin  aire est abord  e au Lyc  e de mani  re exp  rimentale    sur des exemples  Cette m  thode de calcul conduit en fait    un algorithme  qui a de   nombreuses variantes  L   tude de la complexit   de ces algorithmes est int  ressante      tant donn  e l   importance des calculs lin  aires dans les calculs effectifs   On part d   un syst  me de n   quations lin  aires homog  nes E        E     p inconnues  Xi        X  Pour 1  lt i lt  n  l     quation d   indice i a pour coefficients a            a   Ce sont  des   l  ments du corps k  qui peut   tre celui des r  els  des complexes  mais aussi celui  des rationnels  celui des entiers modulo un nombre premier p ou pire encore   on veut  juste pointer ici que les calculs effectu  s ne sortiront jamais du corps de d  part   On  agence ces coefficients en un tableau n X p  i e  une matrice  dont la ligne d   indice i  a pour   l  ments les coefficients de la i   me   quation  Dans la suite on parlera  indiff  remment de la ligne du tableau ou de l     quation correspondante     On dispose des deux proc  dures      P1   Multiplier  
31. si la perturbation reste petite et si y  est proche de y  la suite y   reste   gale    y  La r  solution de l     quation  5  est en soi un objet d     tude  Le  grand avantage de la m  thode implicite est qu   elle   vite les oscillations de la  m  thode d   Euler explicite     5 3  M  thode de Newton    On part de la proc  dure suivante    Proc  dure Newton  Entr  es   f fonction  a r  el      r  el positif  Sorties    amp  r  el   Initialisation   u    a   fu  Aa    u     fa         gt     faire u u           Tant que          f o          1 F2 F3 F4 FS F6  PT lcontroi 1 oluar Fina  Mode  shewton   3       Prgm    av   illhile sbscflx e  cacf  x  Ix 0    gt E  sa  if x   CCF  x  x    Endlhile    EndPram   MAIN RAD AUTO DE          FIG  8     Implantation de la m  thode de Newton sur une calculatrice du commerce    1  Cette m  thode des tangentes  qui peut   tre illustr  e graphiquement  conduit en  principe    une approximation d   une racine de f     2  Quelles sont les fonctions    conna  tre pour mettre en   uvre l   algorithme      valuer f et sa d  riv  e en un point  faire le quotient  le comparer        et  soustraire     Comme il s   agit    chaque fois de valeurs approch  es  sauf cas particulier   il est  crucial de les avoir avec une pr  cision largement sup  rieure            3  Le test d   arr  t est il convenable   Il m  rite d     tre discut        4  Dans chaque cas particulier  par exemple si on dispose d   un intervalle o   f est  deux fois d  rivable ave
32. tous les   l  ments d   une ligne d   un tableau par un   l  ment  inversible du corps     P2   Soustraire d   une ligne du tableau un multiple d   une autre ligne     Ces deux proc  dures ont une propri  t   fondamentale   leur r  sultat  i e  le syst  me  obtenu  a les m  mes solutions que le syst  me de d  part     En utilisant ces deux proc  dures  appel  es parfois   l  mentaires   on   crit la  proc  dure suivante      Proc  dure Pivot de Gauss  essai   Entr  es   T  Tableau n x p d     l  ments du corps k   Sorties   S  Tableau n x p d     l  ments du corps k   Pour j de 1    p faire  Pour i de 1    n faire  si a  j   0 alors faire Pivot     ij   1  E     E    a     pour   de i   1    n faire  E   E   a  E   On remarque que cette proc  dure  compos  e des proc  dures   l  mentaires P1 et P2   ne change pas non plus l   ensemble des solutions  Le pivot existe si l   un au moins des  coefficients du tableau est non nul  Sauf dans le cas o   les tableaux d   entr  e et de  sortie sont nuls  le r  sultat de la proc  dure Pivot de Gauss  essai  est un syst  me S  r  solu en x  ce qui signifie        il ne d  pend pas des inconnues x        Xp      la seule   quation qui contient x  est la i   me         le tableau obtenu en conservant les colonnes d   indice k  gt  j et les lignes d   indice    L   i est associ      un syst  me lin  aire S    o   ne figurent plus les inconnues  Xi        x  Toute solution du syst  me S est obtenue    partir d   une solution de S    et    de
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
製品カタログ - YEC(株式会社ワイ・イー・シー)  User-Guide-Kidde-10SCO  MANUEL D`UTILISATEUR  Enersys NP7-12, 12V  低価格でご提案!デマンド超過を予測し警報接点出力!  OBJET : Compte rendu réunion du 22 et 23 septembre 2011  Owners Manual v2  Samsung SMART CAMERA ST200F Instrukcja obsługi  Access Database Repair 5.0 Benutzerhandbuch  Instruction Sheet 411    Copyright © All rights reserved. 
   Failed to retrieve file