Scilab in FRENCH Maths-S-Specialite_207893

Embed Size (px)

Citation preview

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    1/63

    Ressources pour la classe terminalegnrale et technologique

    MathmatiquesSrie S

    Enseignement de spcialit

    Ces documents peuvent tre utiliss et modifis librement dans le cadre des activitsd'enseignement scolaire, hors exploitation commerciale.

    Toute reproduction totale ou partielle dautres fins est soumise une autorisationpralable du Directeur gnral de lenseignement scolaire.

    La violation de ces dispositions est passible des sanctions dictes larticle L.335-2du Code la proprit intellectuelle.

    14 fvrier 2012

    MENJVA/DGESCO eduscol.education.fr/progRessources

    pour

    le

    lyc

    e

    gn

    ralettechno

    logique

    duSCOL

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    2/63

    Introduction

    Un enseignement qui prend appui sur la rsolution de problmes

    Le programme de lenseignement de spcialit de la terminale scientifique rintroduit lalgbre

    linaire au lyce. Mais lalgbre linaire du lyce des annes 1980 sappuyait sur les vecteurs du planet de lespace, et lintroduction des espaces vectoriels. Lentre propose aujourdhui est matricielle :il sagit de faire jouer un rle des tableaux de nombres, lorsquils sont particulirement adapts lcriture et la rsolution de certains problmes.

    La premire partie du prsent document prsente donc des problmes o lintroduction des matricesvient naturellement et apparat comme une simplification dcriture et de lecture. Le vocabulairenouveau est introduit en situation. Les dfinitions et les thormes auxquels il est ncessaire de fairerfrence ne sont pas sortis du contexte du problme, au moins dans un premier temps.

    Une petite mise en ordre des notions nouvelles est propose dans la seconde partie. Des dfinitionsconvenables et des thormes bien rdigs sont en effet indispensables au jalonnement des avancesmathmatiques. Les professeurs sont invits, conformment la recommandation du programme, ne

    pas dmarrer directement par la prsentation des contenus thoriques exposs dans la seconde partie,mais essayer la dmarche propose consistant introduire les notions dans le cadre de problmes rsoudre. Cette dmarche semble aujourdhui susceptible daccrocher des lves quil sagit deconqurir et de convaincre de lintrt pour eux de la poursuite dtudes scientifiques.

    La base de connaissances introduite en seconde partie permet ensuite une prsentation dautrescontenus du programme, en se situant de nouveau dans le contexte de problmes. Ainsi la troisime

    partie dveloppe plus compltement certains thmes mentionns comme exemples dans le programmeet ouvre des perspectives pour aborder dautres sujets. On y trouvera notamment des connexions

    possibles avec la partie arithmtique du programme.

    Des liens vers des ressources sont rgulirement proposs. Il sagit dans certains cas doutils

    permettant de se librer de quelques phases de calcul dont la conduite et lachvement loigneraienttrop les lves du problme trait. On doit pouvoir insister le temps quil faut sur certains points decalcul dont la matrise est un rel objectif de lenseignement, quitte sen remettre dautres momentsaux outils dont on dispose aujourdhui pour pouvoir concentrer lattention des lves sur le problme rsoudre et les raisonnements ncessaires pour y parvenir.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Fvrier 2012

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    3/63

    TabledesmatiresI. Quelques problmes faisant apparatre des matrices .................................................... 4

    A. Un problme deux compartiments 4

    1. Le problme............................................................................................................................. 42. Commentaires sur le problme................................................................................................ 43. Dautres faons dcrire le problme ...................................................................................... 5

    B. tude, gestion et prvision conomiques 6

    1. Des tableaux de nombres pour la gestion................................................................................ 62. laboration dun indice de prix ............................................................................................... 73. Gestion des admissions et sorties dans un hpital................................................................... 8

    C. Le modle durnes de T. & P. Ehrenfest 11

    1.

    Prsentation du problme ...................................................................................................... 112. tude du cas N = 2 ................................................................................................................ 11

    D. Reprsentation dun graphe. Notion de connexit 15

    1. Parcourir un graphe ............................................................................................................... 152. Matrice dadjacence dun graphe .......................................................................................... 163. Lire la connexit dun graphe sur sa matrice dadjacence..................................................... 17

    E. Marches alatoires 17

    1. Marche alatoire sur un segment........................................................................................... 17

    2. Marche alatoire aux sommets dun ttradre....................................................................... 193. Un retour en arrire est-il possible ?...................................................................................... 20

    F. Pertinence dune page web 20

    1. De la recherche dans une bibliothque la recherche dans un graphe.................................. 202. Un exemple............................................................................................................................ 213. Mesurer la pertinence ............................................................................................................ 214. Pertinence et probabilits ...................................................................................................... 23

    G. Traitement de limage 25

    1. Numriser des images imager les nombres ....................................................................... 252. Oprations sur les images...................................................................................................... 253. Comment modifier la forme dune image ? .......................................................................... 264. Des matrices pour raliser des transformations..................................................................... 27

    II. Dfinitions et premiers calculs avec des matrices ..................................................... 28

    A. Matrices. Oprations 28

    1. Quelques dfinitions, quelques notations .............................................................................. 282. Addition, produit par un scalaire ........................................................................................... 283. Produits de matrices .............................................................................................................. 294. Proprits du produit des matrices carres dordre n ............................................................ 30

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 2 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    4/63

    B. Les matrices sont-elles inversibles ? 30

    C. Puissances de matrices carres dordre 2 ou 3 31

    1. Quelques matrices particulires............................................................................................. 312. Diagonalisation ventuelle dune matrice carre dordre 2................................................... 33

    D. Traitement matriciel des suites de Fibonacci 341. Recherche dune formule close pour le terme gnral .................................................... 342. Trouve-t-on toujours une combinaison linaire de suites gomtriques ? ............................ 35

    E. Retour sur les marches alatoires 35

    III. Loutil matrices luvre Complments et exemples ..............................................37

    A. Matrices en arithmtique 37

    1. Cryptographie : le chiffrement de Hill .................................................................................. 372. Approximation des nombres rels ......................................................................................... 39

    B. Matrices et probabilits 44

    1. La fougre de Barnsley.......................................................................................................... 442. Triangles rectangles pseudo-isocles. Points coordonnes entires sur une hyperbole.................. 463. Le problme du collectionneur.............................................................................................. 484. Retour sur le modle durnes de T. & P. Ehrenfest............................................................... 51

    C. Suites lies par une relation non linaire 53

    1. Discrtisation......................................................................................................................... 54

    2. Recherche dun quilibre....................................................................................................... 563. Linarisation autour du point dquilibre (d/c , a/b).............................................................. 564. Modle perturb .................................................................................................................... 57

    IV. Annexe : utiliser Scilab pour numriser des images................................................. 59

    A. sLes matrices 59

    1. criture .................................................................................................................................. 592. Oprations ............................................................................................................................. 59

    B. Les couleurs 59

    1. Principe du codage ................................................................................................................ 592. Affichage du dessin en 256 teintes de gris ............................................................................ 59

    C. Les transformations 60

    D. Les codes Scilab 60

    1. Pour afficher une matrice M.................................................................................................. 602. Oprations ............................................................................................................................. 60

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 3 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    5/63

    I. Quelques problmes faisant apparatre des matrices

    Dans cette partie, le vocabulaire spcifique aux matrices et les oprations sur les matrices ne sont passupposs connus. Lorsque la ncessit sen fait sentir, des matrices sont introduites, sur lesquelles on

    peut faire des oprations (le produit de Cayley notamment, couramment utilis sous le simple nom deproduit, et qui est celui propos par la calculatrice scientifique). La partie II proposera une tude plus

    systmatique, mais la recommandation du programme est de commencer par des rsolutions deproblmes motivant une introduction des matrices et non par une introduction ex nihilo de cesdernires et encore moins de lalgbre linaire.

    A. Un problme deux compartiments

    1. Le problme

    On conserve dans une enceinte une population dtres unicellulaires qui ne peuvent se trouver que

    dans deux tats physiologiques dsigns par A et B. On dsigne par et les effectifs exprims en

    milliers dindividus des deux sous-populations (correspondant chacun des deux tats A et B) linstant n. Des observations menes sur une assez longue priode permettent destimer que 95% des

    unicellulaires se trouvant linstant n dans ltat A nont pas chang dtat linstant n + 1, non plusque 80% de ceux se trouvant linstant n dans ltat B ce qui se traduit par le systme suivant :

    na nb

    1

    1

    0,95 0,2

    0,05 0,8n n n

    n

    b

    bn n

    a a

    b a+

    +

    = += +

    ( )

    Leffectif total slve 500 000 individus.

    1 La population linstant 0 satisfait 0 375a = . Faire le calcul des effectifs et pourn 0. On a bien srX0 = 0 et pour tout entierkX

    Notons :Aklvnement ltape k, la rpartition est r1 , autrement dit Xk= 0 ;

    Bk lvnement ltape k, la rpartition est r2 , autrement dit Xk= 1 ;

    Cklvnement ltape k, la rpartition est r3 , autrement dit Xk= 2 .On a alors : ( ) ( ) ( ) ( )1 1 1 1k k k k k k k p A p A A p A B p A C+ + + += + +

    ( ) ( ) ( ) ( ) ( ) ( )1 1k kk A k k B k k C k p A p A p B p A p C p A+ += + + 1k +

    ,kA k

    p A p+ =

    .

    Or ( )1 11 ( )1 2kB kp A p+ = 1 et ( )1 3kC kp A p+ = 1 .

    Do : ( ) ( ) ( ) ( )1 11 21 31k k k k p A p p A p p B p p C+ = + + .

    On tablit des relations analogues pourp (Bk+1) etp (Ck+1). On obtient finalement le systme suivant :

    ( ) ( ) ( ) ( )

    ( ) ( ) ( ) (( ) ( ) ( ) (

    1 11 21 31

    1 12 22 32

    1 13 23 33

    k k k

    k k k

    k k k

    ))

    k

    k

    k

    p A p p A p p B p p C

    p B p p A p p B p p C

    p C p p A p p B p p C

    +

    +

    +

    = + +

    = + + = + +

    En notant Vk = (p(Ak) p(Bk) p(Ck)) pour tout entier k strictement positif, le systme de relationsprcdent correspond lgalit matricielle Vk+1 = VkP.

    A ltape initiale, la rpartition est r1, donc V0 = (1 0 0).

    A lissue de la premire tape, la rpartition est et V1 = V0P= (0 1 0).2r

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 12 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    14/63

    On tablit par rcurrence que :

    o pour tout entier naturel knon nul : 0 kkV V P=

    o 2 21 1

    02 20 1 0

    1 10

    2 2

    kP P

    = =

    et que 2 1kP + P= pour tout entier .1k

    On en dduit facilement que :

    o pour tout entierkimpair, Vk = (0 1 0), ce qui correspond au fait qu tout instant impair,la rpartition est toujours r2

    o pour tout entierkpair, non nul, , ce qui correspond au fait qu tout instantpair, la rpartition est soit r1 soit r3.

    Le calcul de lesprance de kX conduit ( ) 1kE X = , pour tout entier naturel k, ce qui signifie quau

    bout de ktapes, le nombre moyen de boules dans lurne B est gal 1. La rpartition des boules dansles deux urnes a tendance squilibrer.

    b) Utilisation dun arbre

    A la kime tape, on obtient les arbres suivants :

    Si kest impair Si kest pair

    On retrouve alors les rsultats du paragraphe prcdent.

    Remarque :

    Le recours au calcul matriciel nest vraiment utile que pour un grand nombre de particules mais le caso N= 2 permet dapprhender le problme en expliquant lutilisation des matrices et en comparantles rsultats obtenus avec ceux que lon obtient avec lutilisation dun arbre.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 13 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    15/63

    c) Calcul du temps de retour moyen dans le casN= 2

    Considrons un processus de diffusion correspondant 2n tapes et notons Tn la variable alatoire quicompte le nombre dtapes pour revenir ltat initial.

    Daprs ltude prcdente, on a :

    ( ) ( )1 0, 3 0n np T p T= = = = et, pour tout entier naturel k, ( )2 1 0np T k= + = ;

    ( ) ( )1

    2 , 42 4n n

    p T p T= = = =1

    et, pour tout entier naturel knon nul, ( )1

    22n k

    p T k= = .

    Calculons lesprance de Tn :

    2

    11 1

    ( ) ( ) 2 ( 2 )2

    n n

    n n n kk k

    kE T k p T k k p T k

    1

    n

    k

    = =

    = = = = = =

    Calculons cette somme de deux faons diffrentes.

    o Premire mthodeOn calcule successivement les sommes gomtriques :

    1 1 11 2 1

    1 1 1, , ...,

    2 2 2

    n n n

    k k kk k k n

    = = =

    et 11

    2

    n

    kk n

    =

    En ajoutant ces sommes, on obtient :

    1

    2( ) 4

    2n nn

    E T

    +=

    oDeuxime mthode

    On considre la fonction dfinie surRpar1

    ( )2

    kn

    kk

    xf x

    =

    = . On peut galement crire :

    1

    1 12( )1

    2

    n

    n

    x

    f xx

    +

    + =

    1 si 2x et (2)f n= .

    Pour , les deux expressions de2x ( )f x permettent dexprimer ( )f x de deux faons diffrentes.

    On obtient alors deux expressions de (1)f , ce qui permet de calculer .( )nE T

    On en dduit que ( )lim 4nn E T+ = . On revient donc en moyenne ltat initial au bout de 4 tapes.

    Remarque :

    Il est intressant de constater que siN= 2, le processus est rversible.

    Cette tude est reprise et complte dans la partie III.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 14 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    16/63

    D. Reprsentation dun graphe. Notion de connexit

    1. Parcourir un graphe

    Chacun connat lhistoire du parcours impossible empruntant une et une seule fois les sept ponts de laville de Koenigsberg (aujourdhui Kaliningrad), ponts reliant les rives (B et D) du fleuve qui traverse laville, la Pregel, aux deux les (A et C) que celle-ci forme, et les deux les entre elles.

    On dit que Lonard Euler (1707 1783) rsolut le problme et mit en vidence labsence de solution.Lhumanit lavait rsolu en pratique avant lui, mais le gnie dEuler fut de fabriquer des mathmatiquesavec cette question, cest--dire de donner des dfinitions donnant naissance des thormesrutilisables dans dautres situations.

    Les ponts de Koenigsberg

    Le problme des ponts de Koenigsberg consiste en fait savoir si un certaingraphe est eulrien (cest--dire si on peut en parcourir toutes les artes sans passer deux fois sur la mme).

    Voici quelques dfinitions.

    Un graphe (non orient) n sommets est une suite finie de points distincts (M1, M2, , Mn), appelssommets, et dartes, dontles extrmits sont des sommets.On considreraici quil nexiste pas de

    boucle, c'est--dire darte ayant pour extrmits le mme sommet, et quil nexiste pas non plus depoint isol, c'est--dire reli aucun autre point.

    Une chane de longueurp > 2reliant Mi Mj est une suite de sommets ( )1 2 1, ,..., ,p pS S S S + telle queS1 = Mi , Sp+1 = Mj , et que, pour tout entierkcompris entre 1etp, il existe une arte reliant Sk Sk+1.Dans le graphe associ au problme des Ponts de Koenigsberg, il nexiste pas de chane de longueur 1reliant B D.

    Dans le graphe ci-dessous, (M5, M1, M2) est une chane de longueur 2 reliant M5 M2, (M5, M4, M6,M2) en est une de longueur 3, (M5, M6, M4, M2) une de longueur 4, etc.

    Un graphe en forme d enveloppe

    Il nexiste pas de chane de longueur 1 reliant M5 lui-mme, mais il en existe une de longueur 2 :(M5, M1, M5). Dailleurs, quand le graphe ne contient pas de point isol (ce qui est notre hypothse detravail), il existe toujours une chane reliant un point lui-mme.

    Un graphe est dit connexe quand, deux points quelconques tant donns, il existe une chane qui les relie.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 15 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    17/63

    2. Matrice dadjacence dun graphe

    Un graphe n sommets est caractris par les artes qui relient certains sommets entre eux. On peut doncreprsenter un graphe n sommets (M1, M2, , Mn) par un tableau n lignes et n colonnes dans lequel, lintersection de la ligne i et de la colonnej, on crit 0 si aucune arte ne relie Mi et Mj, et 1 si une arteles relie. Ainsi pour le graphe prcdent ( lenveloppe ), on obtient le tableau suivant :

    M1 M2 M3 M4 M5 M6

    M1 0 1 0 0 1 0

    M2 1 0 1 0 1 1

    M3 0 1 0 1 0 1

    M4 0 0 1 0 1 1

    M5 1 1 0 1 0 1

    M6 0 1 1 1 1 0

    En notant ai j le coefficient situ lintersection de la ligne i et de la colonnej, on dfinit un tableau 6lignes et 6colonnes (matrice de format (6, 6)), appele matrice dadjacence du graphe :

    La matrice prcdente contient de nombreux zros, traduisant labsence dartes reliant certainssommets du graphe. Par exemple, la lecture de la matrice, on peut dire quil ny a pas darte reliantles sommets M2 et M4.

    Afin dtudier la connexit dun graphe, on peut sintresser lexistence de chaines de longueur 2

    entre deux sommets.Soient i et j deux entiers compris entre 1 et n (ici n = 6). Lexistence dune chaine de longueur 2 entreles sommets MietMj correspond lexistence dau moins un indice ktel que ai k 0 et ak j 0 cest--dire tel que ai kak j 0.

    On observe alors que le nombre est la somme de six termes dont chacun est leproduit de deux nombres choisis parmi 0 et 1 ; chacun des termes non nuls de cette somme estassocie une chane de longueur 2 joignant Mi et Mj et une seule. Leur somme est donc le nombre dechanes de longueur 2 joignant Mi et Mj.

    Les coefficients bi j dfinissent une nouvelle matrice B et les n2 relations prcdentes peuvent se

    traduire par la relation matricielle suivante :

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 16 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    18/63

    qui dfinit le produit de la matriceApar elle-mme.

    Numriquement, la relation scrit ici :

    On peut ainsi lire dans la matrice de droite quil y a 3 chanes de longueur 2 joignant le sommet M 3 ausommet M5.

    On peut ensuite dfinir les puissances successives de la matrice dadjacence A et montrer parrcurrence que, pour tout entierp > 1, les coefficients de la matriceAp donnent les nombres de chanesde longueurp allant dun sommet du graphe un autre.

    3. Lire la connexit dun graphe sur sa matrice dadjacence

    Le calcul numrique prcdent a pour rsultat une matrice B dont aucun coefficient nest nul, ce quisignifie que chaque fois quon se donne deux sommets, il existe une chane de longueur 2 qui les relie.On peut donc conclure que le graphe de l enveloppe est connexe.

    Cela pouvait, bien sr, se voir mais il faut imaginer des graphes possdant un grand nombre desommets o voir nest plus aussi vident.

    Ce qui prcde montre surtout quun graphe peut tre donn par sa matrice.

    En consultant les puissances successives de la matrice dadjacence, on peut savoir sil y a des chanesde longueur 2, 3, reliant tel sommet tel autre. Mais jusquo calculer pour tablir la connexitdun graphe dans un cas quelconque ?

    Considrons un graphe n sommets (n > 2). Si une chane de longueur ne passe pas par tous lessommets du graphe, alors elle passe au moins deux fois par le mme sommet et on peut rduire la boucle quelle formait. Cet argument montre que pour tudier la connexit, il suffit de pousser larecherche jusqu la puissance n-ime. Do le rsultat suivant :

    n

    un graphe associ une matrice dadjacenceA de format (n, n) (on dit aussi matrice carre dordre n)est connexe si et seulement si, pour tout couple (i,j) dentiers compris entre 1 et n, il existe un entierpcompris entre 1 et n tel que le coefficient de la ligne i et de la colonnej de la matriceAp soit non nul.

    E. Marches alatoires

    Dans cette partie, on sintresse au comportement long terme dune marche alatoire. Il sagit decalculer les probabilits pour le hros dune marche alatoire dans un rseau de se trouver aprs n pasen tel ou tel sommet (ou nud) du rseau.

    1. Marche alatoire sur un segment

    Le personnage se dplace dun sommet lautre du graphe ci-dessous. Sil est en A ou en B, il ne peutaller quen P, sil est en P, il peut aller en A ou en B avec des probabilits que nous considronscomme identiques.

    On peut reprsenter la situation par une matrice M (dite de transition) qui indique non les artesexistantes comme dans les matrices dadjacence, mais les probabilits de passage dun sommet unMinistre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 17 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    19/63

    autre. Lesmatrices de transition ne sont pas systmatiquement symtriques. La matrice Mci-dessousreprsente la marche dans le rseau (A, P, B).

    A P B

    0 0A

    1 1

    P 02 2B 0 1 0

    1

    Les coefficients figurant sur chaque ligne donnent les probabilits de passage du sommet qui donne sonnom la ligne celui qui donne son nom la colonne. La diagonale ne contient de ce fait que des 0.

    Pour aller de A A en deux pas, le personnage peut aller de A A puis de A A (les probabilits sont0 et 0), ou de A P puis de P A (probabilits 1 et ), ou de A B puis de B A (probabilits 0 et 0).

    La probabilit pour quil aille de A A en deux pas est donc :1 1

    0 0 1 0 02 2

    + + = .

    Pour aller de A B en deux pas, le personnage peut aller de A A puis de A B (probabilits 0 et 0),ou de A P puis de P B (probabilits 1 et ), ou de A B et de B B (probabilits 0 et 0). La

    probabilit pour quil aille de A B en deux pas est donc :1 1

    0 0 1 0 02 2

    + + = .

    La premire probabilit sobtient en additionnant terme terme les produits des coefficients de la lignecorrespondant aux dplacements partant de A par ceux de la colonne correspondant aux dplacementsarrivant en A.

    La seconde sobtient en faisant la somme des produits terme terme des coefficients de la ligne A par ceux de la colonne B .

    En itrant le procd on obtient la probabilit de chacun des trajets de deux pas. Cela revient calculerle produit de la matrice prcdente (note M) par elle-mme, cest--dire la matrice M 2. Lescoefficients qui figurent dans cette matrice M2 sont les probabilits pour que le personnage situ ausommet qui donne son nom la colonne se soit trouv deux coups auparavant au sommet qui donneson nom la ligne.

    On obtient :

    On constate queM3 = M.

    On peut interprter ce rsultat : par exemple, partant du sommet A, le personnage est srement en P

    aprs un nombre impair de pas, en B ou en A avec des probabilits1

    2aprs un nombre pair de pas.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 18 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    20/63

    2. Marche alatoire aux sommets dun ttradre

    la diffrence de la situation prcdente, dans la marche aux sommets dun triangle comme dans lamarche aux sommets dun ttradre, on peut passer, chaque tape, de tout sommet donn tout autresommet donn.

    Dans lhypothse dquiprobabilit, la matrice de transition (donnant les probabilits de passage dunsommet un autre) scrit :

    1 1 10

    3 3 3

    1 103 3

    1 1 10

    3 3 3

    1 1 10

    3 3 3

    M

    =

    1

    3

    On peut dmontrer par rcurrence que, pour tout entiern strictement positif, la puissance nime de lamatriceMscrit :

    n n n n

    n n n n

    n n n n

    n n n n

    n

    u v v v

    v u v vM

    v v u vv v v v

    =

    o les termes gnraux des suites ( et)nu ( )nv sont :1

    1 11

    4 3

    n

    nu =

    et1 1

    14 3

    n

    nv =

    .

    La lecture de ces matrices de transition est naturellement la mme quau paragraphe prcdent : lecoefficient gnrique celui situ sur la ligne iet la colonnej de la matrice n donne la probabilitquune chane de longueurnpermette de passer du sommet i au sommetj (on peut supposer que lessommets A, B, C, D sont numrots 1, 2, 3, 4).Il ny a pas dambigut dans ce cas, la matrice est

    symtrique (les puissances dune matrice symtrique sont symtriques).Les diffrences entre les diffrentes probabilits sestompent rapidement : sil nest pas possible depasser dun sommet lui-mme en un pas, les probabilits daller dun sommet quelconque unsommet quelconque sont trs voisines ds que n est grand. En effet, la limite commune des deux suites

    et( )nu ( )nv est1

    4

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 19 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    21/63

    3. Un retour en arrire est-il possible ?

    Ayant quitt un sommet du ttradre, au bout de combien de pas alatoires le personnage peut-ilcompter y revenir ?

    SoitXla variablealatoire donnant, pour chaque marche, ce nombre de pas.On a : ( ) ( ) ( )

    1 21 0, 2 , 33 3P X P X P X= = = = = =

    1

    3 . En effet, pour que le personnage soit en A,

    par exemple, aprs n pas sans y avoir t dans aucune de ses positions prcdentes, il est ncessairequ chacun de ses dplacements prcdents il soit pass dun sommet qui ntait pas A un autre quintait pas A non plus, choisissant donc lun de deux sommets sur trois possibles.

    On peut vrifier par rcurrence que ( )2

    2

    3 3

    n

    P X n

    1= =

    , pour tout entiern suprieur ou gal 2

    et observer que :

    La variableXsuit donc une loi gomtrique.

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/marche/marche1.jsp

    http://euler.ac-versailles.fr/wm3/pi2/marche/marche2.jsp

    http://euler.ac-versailles.fr/wm3/pi2/marche/marche3.jsp

    http://euler.ac-versailles.fr/wm3/pi2/marche/marche4.jsp

    F. Pertinence dune page web

    1. De la recherche dans une bibliothque la recherche dans un graphe

    Un moteur de recherche doit fournir chaque utilisateur une liste de pages o apparaissent des mots-cls

    donns dans la requte de celui-ci. On peut avoir lide de classer les milliards de pages disponibles dansun ordre permettant le tri partir des mots-cls fournis. Cela demande des moyens de stockageconsidrables et la rorganisation continuelle (en temps rel, comme on dit) de ces archives. Il faut deplus assurer aux milliers de requtes simultanes des rponses rapides, mais aussi des rponses fiables.

    Un moteur de recherche copie dans un premier temps les pages web sur des milliers dordinateurs etles trie par ordre alphabtique des mots cls. La premire ide simple consisterait pour chaque requte fournir la liste de pages contenant le (ou les) mots cls de la requte. Mais il y en a des dizaines demilliers ! Aussi lordre alphabtique napparat pas le meilleur pour assurer un service rapide et dequalit. Les pages rfrences pour le client doivent donner une ide aussi juste que possible delinformation disponible au moment de la requte et faire apparatre en premires citations celles qui yrpondent le mieux, les pluspertinentes.

    Le web nest pas une simple bibliothque de pages web. Les pages web comportent des liens quipermettent daccder directement de lune dautres. On peut donc considrer le web comme ungraphe orient, dont chaque page web est un sommet et chaque lien est un arc. Lide pour dterminerla pertinence dune page en lien avec un mot cl va tre de sappuyer sur lexistence de ces liens, enpartant de lide basique que plus une page est cite, plus elle estpertinente.

    Dans la suite, les pages web sont numrotes 1, 2, , i, , n et un lien de la page i vers la pagej estnot i j.

    Ainsi on cherche attribuer chacune des pages une mesure de pertinence (un nombre rel > 0).

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 20 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/marche/marche1.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche2.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche3.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche4.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche4.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche3.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche2.jsphttp://euler.ac-versailles.fr/wm3/pi2/marche/marche1.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    22/63

    2. Un exemple

    Pour la suite, nous allons considrer un exemple excessivement simple avec seulement 12 pages webet les liens suivants :

    Le graphe ci-dessus, qui ne comporte pourtant que 12 sommets, nest pas trs lisible. Les sommets lesplus frquents ny sont pas facilement identifiables.

    Une nouvelle reprsentation de ce graphe, plus buissonnante dfaut dtre arborescente, metmieux en vidence limportance des sommets 1, 6 et 10, vers lesquels pointent un nombre levdautres sommets.

    3. Mesurer la pertinence

    Dans ce qui suit, on note j la mesure de pertinence de la page j, pour tout entierj compris entre 1 et n,nombre de pages web disponibles linstant considr, en rapport avec la requte considre.

    o Comptage naturel des liensA chaque pagej, on associe le nombre de liens ijqui pointent vers elle.

    Dans notre exemple, les pages 6 et 10 reoivent chacune 3 liens, tandis que la page 1 en reoit 5. Onobtient donc : 6= 3, 10= 3 et 1= 5.

    Mais ce comptage nest pas suffisamment discriminant et il est de plus trs facile manipuler,puisquil suffit de crer des fausses pages pointant vers la page ipour en augmenter limportance.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 21 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    23/63

    o Comptage pondrOn peut tenter de pondrer les liens : certaines pages mettent beaucoup de liens ce qui dune certainefaon diminue leur poids.

    Notons, pour chaque entieri, i le nombre de liens mis par la page i.

    On peut alors dfinir la mesure de pertinence de la page jen comptant le nombre de liens pondrs quipointent vers elle :

    Dans notre exemple, 6= 1,45, 10= 1,5 et 1= 2,5.

    Mais cette mesure prsente toujours le mme risque dtre manipule.

    o Comptage rcursifLa pertinence dune page est renforce par la pertinence des pages qui pointent vers elle et elle est

    diminue par la dispersion ventuelle des liens issus de ces dernires.

    En reprenant la pondration prcdente, on peut dfinir la pertinence dune page jde la faon suivante :

    Le risque de manipulation consistant en lajout de pages vides de sens est ici annul puisquune tellepage recevrait une mesure de pertinence nulle.

    Avec le graphe prsent dans le paragraphe prcdent, on obtient par exemple :

    7 613= , 12 11 1012

    = + , etc.

    On obtient ainsi un systme dquations linaires.

    On rcrit les formules (*) pour tout entier icompris entre 1 et n avec des coefficients nots ai j, lecoefficient ai j

    valant si la pageipointe vers la page j, 0 sinon. On obtient ainsi le systme linaire

    de n quations n inconnues (les i). :

    Les coefficients ai j dfinissent une matrice n lignes et n colonnes (de format (n, n)), que lon peutnoterA.

    Le systme linaire de n quations prcdent correspond lquation matricielle suivante :

    W= WA,

    o West une matrice ligne n colonnes(format(1, n), dont les coefficients sont les j :

    W= ( 1 2 n)

    Il ny a plus qu rsoudre ce systme, sauf que dans le cas du web il y a des milliards

    dinconnues. Dans notre exemple, on obtient une matrice de format (12,12).

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 22 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    24/63

    4. Pertinence et probabilits

    Dans le systme dquations prcdent, on peut remarquer la propritsuivante des coefficients ai j :

    En fait, pour un indice ifix (c'est--dire dans la ligne ide la matrice) tous les coefficients non nulssont gaux linverse du nombre de liens mis par la page i,ce nombre correspondant galement dece fait linverse du nombre de coefficients non nuls de la ligne i.

    Les coefficients ai j (tous positifs ou nuls) peuvent donc sinterprter comme la probabilit, pour un surfeur qui se trouverait la page ide suivre le lien qui lamnerait la page j. Cette probabilitest dfinie de la manire suivante : si i liens sont issus de la page i, la probabilit pour que le surfeuralatoire du web passe de la page i une des pages vers lesquelles elle pointe est , la probabilitpour quil se dirige vers une autre est 0.

    Notons Xp la variable alatoire indiquant la position (numro de page) du surfeur alatoire aprs pclics. On a :

    En notant Up la matrice ligne n colonnes admettantP(Xp = i) pour coefficient la colonne ipour toutentier i compris entre 1 et n, les relations prcdentes peuvent se traduire par la relation matriciellesuivante :

    Up+1 = UpA

    On en dduit par rcurrence que, pour tout entierp strictement positif, Up = U0Ap, avec U0 donnant la

    position du surfeur alatoire au dpart (U0 est donc une matrice ligne n lments tous nuls sauf unqui vaut 1 et dont lindice correspond au numro de la page de dpart).

    Toutefois, il peut arriver que certaines pages ne comportent aucun lien vers dautres pages ; dans cecas, lorsque le surfeur alatoire arrive sur lune dentre elles, il lui est impossible de la quitter. La lignede la matrice correspondant cette page ne comporte alors que des 0. Afin de remdier ce dfaut etsans doute coller mieux la ralit, on introduit la possibilit de quitter tout instant une pagequelconque pour se diriger vers une autre choisie au hasard, et ce avec une probabilit gale c.

    Dans ces conditions, le modle correspond au systme de relations suivant pour tout entierp

    strictement positif et tout entiericompris entre 1 et n (puisque ) :

    qui se traduit par la relation matricielle suivante (pour tout entierp> 0) :

    o J dsigne la matrice carre de format (n, n) dont tous les coefficients sont gaux 1.

    Notons .

    On a alors, pour tout entierp strictement positif, Up = U0B p.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 23 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    25/63

    Il resterait prouver que la suite de matrice (Bp) converge (dans un sens prciser) lorsque lentierptend vers linfini et expliquer comment rcuprer les mesures de pertinence 1, 2,,n.

    Il nest pas question de traiter ici le cas gnral. Nous allons nous contenter dobserver ce qui se passesur un exemple lmentaire.

    Dans lexemple ci-dessous, le graphe reprsente les liens existant entre quatre pages web numrotes

    de 1 4 (M1, M2, M3, M4) :

    La matriceA associe ce graphe, telle que dfinie dans le paragraphe prcdent, est :

    On observe ici que la matrice nest pas symtrique contrairement la matrice dadjacence dfinie dansla partie d. Cela tient au fait quici le graphe est orient.

    On peut montrer que les puissances de la matriceA ont pour limite la matriceL ci-dessous. On a alors,

    quelle que soit la situation initiale U0,

    En consquence, on attribue aux pages 1, 2, 3, 4 les indices de pertinence respectifs3 1 4

    , ,13 13 13

    et5

    13

    3 1 4 5

    13 13 13 133 1 4 5

    13 13 13 133 1 4 5

    13 13 13 133 1 4 5

    13 13 13 13

    L

    =

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 24 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    26/63

    Dans le deuxime modle, avec c = 1 / 5, on obtient la matrice :

    On dmontre que les puissances de la matrice Bconduisent une matrice limite et des indices de

    pertinence qui sont135 323 171

    , ,572 2860 572

    et1007

    2860, comparer aux indices trouvs prcdemment.

    Page 1 2 3 4

    Sans saut alatoire 0,23 0,08 0,31 0,38

    Avec saut alatoire 0,24 0,11 0,3 0,35

    Ressource : http://euler.ac-versailles.fr/wm3/pi2/pertinence/pertinence.jsp

    G. Traitement de limage

    1. Numriser des images imager les nombres

    On a extrait limage ci-contre dune photographie dAlan Turing disputantune course de 3 miles en 1946. Cette photographie a t reproduite sur unsite web consacr lun des inventeurs de linformatique dont ladresseest donne ci-dessous. Elle a donc t numrise , cest--dire

    transforme en une suite de 0 et de 1. Le rectangle est dcompos en uncertain nombre de petits carrs, et chacun de ces carrs a t attribu unnombre qui reprsente une nuance de gris. La finesse de la dcomposition(le nombre de carrs) est la dfinition de limage. La dfinition de cetteimage particulire nest pas bonne : on devine les pixels (mot fabriqu avecles dbuts des mots anglaispicture element).

    Toute image nutilisant que le noir et le blanc peut ainsi tre reprsente par un tableau contenantautant de cases que limage contient de pixels, chacune de ces cases tant occupe par 0 ou 1. Limageest donc reprsente par une matrice dont tous les lments sont 0 ou 1.

    Ladresse du site consacr Turing est : http://www.turing.org.uk/turing/scrapbook/run.html

    2. Oprations sur les images1 0 0 1 1 0

    1 1 0 0 0 1

    1 0 0 0 1 0

    1 0 0 0 0 0

    0 1 1 0 1 0

    A

    =

    0 1 1 0 0 1

    0 0 1 1 1 0

    0 1 1 1 0 1

    0 1 1 1 1 1

    1 0 0 1 0 1

    B

    =

    On transforme la matrice A associe limage de gauche en remplaant 1 par 0 et 0 par 1, on obtientla matrice B, associe limage de droite, qui est le ngatif de limage de gauche.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 25 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/pertinence/pertinence.jsphttp://www.turing.org.uk/turing/scrapbook/run.htmlhttp://www.turing.org.uk/turing/scrapbook/run.htmlhttp://euler.ac-versailles.fr/wm3/pi2/pertinence/pertinence.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    27/63

    On peut galement coder des images en nuances de gris en attribuant chaque pixel un nombrecompris entre 0 et 1, proche de 1 si la case est gris fonc, proche de 0 si elle est gris clair. On peutgalement dfinir limage ngatif de limage de dpart en lui associant la matrice dont les lmentssont les complments 1 des lments de la matrice de dpart.

    Les deux images ci-dessus sont le ngatif lune de lautre. Dautres critres peuvent tre enregistrsdans les lments de la matrice associe une image, la luminosit par exemple. Une multiplication detous les lments de la matrice reprsentant la luminosit par un mme facteur modifie la luminositde lensemble.

    Si deux images ont le mme format et la mme dfinition (associes aux matrices A et B), il estpossible de leur faire correspondre leursomme, associe la somme des matrices qui les dfinissent,

    en convenant quun coefficient suprieur 1 donne un pixel de couleur noire. On peut aussi leur fairecorrespondre leurdiffrence, avec cette fois la convention que tout pixel associ un nombre ngatifest blanc, ou restituer l'image positive |A B| en particulier pour diffrentier les images et faireapparatre la trame des contours, horizontaux, verticaux, obliques.

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/image/image1.jsp,

    http://euler.ac-versailles.fr/wm3/pi2/image/image2.jsp,

    http://euler.ac-versailles.fr/wm3/pi2/image/image4.jsp,

    http://euler.ac-versailles.fr/wm3/pi2/image/image6.jsp,

    Le logiciel Scilab peut galement permettre des oprations sur les images, en lien avec les matrices.Lannexe 1 fournit quelques complments ce propos.

    3. Comment modifier la forme dune image ?

    On se propose de transformer limage de droite en sa symtrique par rapport laxe vertical, limagede gauche. Pour cela, il suffit de reprsenter le symtrique de tout pixel de limage de droite. Chaquepixel tant dune seule couleur, limage obtenue est bien la symtrique de limage de dpart.

    Des photos de la spirale de Fibonacci dans le mtro de Naples se trouvent ladresse suivante :www.danpiz.net/napoli/trasporti/StazioneVanvitelli.htm, page dun site touristique sur Naples.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 26 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/image/image1.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image2.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image4.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image6.jsphttp://www.danpiz.net/napoli/trasporti/StazioneVanvitelli.htmhttp://www.danpiz.net/napoli/trasporti/StazioneVanvitelli.htmhttp://euler.ac-versailles.fr/wm3/pi2/image/image6.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image4.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image2.jsphttp://euler.ac-versailles.fr/wm3/pi2/image/image1.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    28/63

    4. Des matrices pour raliser des transformations

    tout point du plan, de coordonnes ( ),y donnes dans un repre (que nous choisirons orthonormalpour que laction sur les figures soit mieux visible), on peut associer un autre point, de coordonnes

    ( , )x y dfinies par laction dune matrice carre sura b

    c d

    x

    , ce qui scrit :

    x a b x

    c d y

    =

    , ou encorex ax by

    y cx dy

    = + = +

    .

    Si, par exemple, , , et1a = 0b = 1c = 0d= , les coordonnesx et y dun point quelconque sonttransformes en x ety, qui sont les coordonnes de son symtrique par rapport laxe vertical.

    Les images suivantes fournissent sur une vue de la Bivre aux Gobelins extraite dune carte postaledpoque, des exemples dactions dune matrice sur une image.

    Exercice : Trouver les coefficients correspondants.

    Rflexion daxe (Oy) Symtrie centrale

    Rduction (multiplication des dimensions par 0,5) Affinit orthogonale de base laxe (Oy) de rapport 0,5

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 27 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    29/63

    II.Dfinitions et premiers calculs avec des matrices

    Dans cette partie, le vocabulaire spcifique aux matrices, les oprations sur les matrices et quelquesrsultats thoriques sont prsents aprs une introduction intuitive des notions dans le cadre de larsolution de problmes comme dans les exemples proposs dans la premire partie. Dans la partie III,dautres problmes seront rsolus et on sautorisera alors lutilisation des matrices et la rfrence directe

    aux rsultats thoriques noncs dans la partie II.

    A. Matrices. Oprations

    1. Quelques dfinitions, quelques notations

    Deux entiers naturels m et n tant donns non nuls, on appelle matrice de format (m, n) tout tableaurectangulaire de m lments, disposs surm lignes et n colonnes. Dans les situations abordes ici,les lments en question sont des nombres rels.

    n

    La matrice peut aussi tre note

    11 12 1

    1,1 1,2 1,

    1 2

    ...

    ... ... ... ...

    ...

    ...

    n

    m m m

    m m mn

    a a a

    A

    a a aa a a

    =

    n

    ( )i jA a= , la notation dsigne

    le coefficient (llment, le terme) situ lintersection de la i-ime ligne et de la j-ime colonne.Cest le coefficient gnrique de la matriceA.

    i ja

    Lorsque , on dit que la matrice est carre (carre dordre n si ncessaire). Les lmentssont les lments de la diagonale principale de la matrice.

    m n=

    11 22 33 1, 1, , ,..., ,n n nna a a a a

    La matrice identit dordren est la matrice carre dordre n dont tous les coefficients sont nuls lexception de ceux situs sur la diagonale principale qui sont gaux 1. Elle est souvent noteIn.

    Lgalit ne peut intervenir quentre deux matrices Aet Bde mme format : elle signifie que, pourtout indice i et pour tout indicej, . Une matrice dont tous les coefficients sont nuls est dite

    matrice nulle (mais deux matrices nulles qui nont pas le mme format ne sont pas gales).i j i ja b=

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/matrice/coefficient1.jsp

    http://euler.ac-versailles.fr/baseeuler/recherche_fiche.jsp?theme=4

    2. Addition, produit par un scalaire

    On peut faire la somme de deux tableaux de nombres ayant mme nombre de lignes et de colonnes enprocdant par addition place par place. Cest ce procd qui est retenu pour dfinir laddition dematrices de mme format. Dire que les matricesA,Bet C, de format ( ),m n , sont telles que

    , cest dire que :pour tout entiericompris entre 1 et m,pour tout entierj compris entre 1 et n, .C A B= +

    i j i j i jc a b= +

    On peut de mme multiplier tous les lments dun tableau de nombres par un mme nombre (pourappliquer une taxe, par exemple). Cest ce procd qui est utilis pour multiplier une matriceA par un

    scalaire(un nombre rel). On note A la matrice obtenue. On a donc (avec une simplification de lanotation) : A = (ai j).

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/matrice/somme1.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/produit4.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/somme1.jsp http://euler.ac-versailles.fr/wm3/pi2/matrice/somme2.jsp

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 28 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/matrice/coefficient1.jsphttp://euler.ac-versailles.fr/baseeuler/recherche_fiche.jsp?theme=4http://euler.ac-versailles.fr/wm3/pi2/matrice/somme1.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit4.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/somme1.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/somme2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/somme2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/somme1.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit4.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/somme1.jsphttp://euler.ac-versailles.fr/baseeuler/recherche_fiche.jsp?theme=4http://euler.ac-versailles.fr/wm3/pi2/matrice/coefficient1.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    30/63

    3. Produits de matrices

    Dans la partie I, nous avons rencontr :

    o des produits de matrices de format (m, n) par des matrices colonnes de format (n, 1) tel :

    ,

    2

    30 1 5 2 3 4 1

    29,2 1,1 4,7 1,8 3,1 3,8 330,2 0,9 5,1 1,9 3,2 4 3

    2

    =

    o des produits de matrices lignes de format (1, m) par des matrices de format (m, n) tel :

    ( ) ( )

    0,6 0, 2 0 0, 2

    0,1 0 0,8 0,110,7 2, 4 6 3,9 12 5 6 3

    0,5 0 0,33 0,17

    0 0 0 0

    =

    o et des produits de matrices carres par elles-mmes, illustr par le schma suivant :0 1 0

    1 10

    2 20 1 0

    0 1 0

    1 10

    2 20 1 0

    =1 1

    02 20 1 0

    1 10

    2 2

    Plus gnralement, soitA une matrice de format (m, n)etBune matrice de format (n,p). Le produitdeAparB est la matrice Cde format (m,p), noteAB, dont, pour tout icompris entre 1 et met pourtoutj compris entre 1 etp, llment est la somme des produits terme terme des lments de la

    i-ime ligne deApar les lments de laj-ime colonne deB : .

    i jc

    1

    n

    i j i k k jk

    c a b=

    =

    Par exemple le produit dune matrice de format ( )2, 3 parune matrice de format ( )3, 4 donne une

    matrice de format ( )2, 4 :

    4 1 0 1

    1 0 2 1

    1 3 0 0

    1 2 0

    0 1 3

    = 6 1 4 12 9 2 1

    Lutilisation du logiciel Scilab, qui dit si oui ou non la multiplication est possible, peut treextrmement intressante.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 29 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    31/63

    Il peut galement tre riche denseignements de diffrencier les produits de Hadamard (produit termes termes de deux matrices) et produit de Cayley prcdemment dfini, ce que permet aussi le logicielScilab

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/matrice/produit3.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/produit2.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit3.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit2.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/produit5.jsp

    4. Proprits du produit des matrices carres dordre n

    Nous nous intressons prsent au produit des matrices carres dordre n. Ce produit nest pascommutatif, ce qui signifie que, dans le cas n = 2 par exemple, il existe des couples de matrices (A,B)

    tels que AB BA . Voici un exemple : .et1 2 2 0 8 2 2 0 1 2 2 4

    3 4 3 1 18 4 3 1 3 4 6 10

    = =

    Certaines matrices ne sont pas inversibles pour ce produit. On a, par exemple :

    et1 2 2 1 10 5 3 1 2 1 10 5

    3 4 4 2 22 11 9 1 4 2 22 11

    = =

    .

    On observe sur cet exemple que le produit de deux matrices distinctes par une mme matrice donnedeux matrices identiques.

    En revanche les proprits dassociativit (effectuerBCpuis multiplier gauche parA revient aumme queffectuerABpuis multiplier droite parC) et de distributivit par rapport laddition (leproduit deApar la somme deBet Cest la somme des produits deA parBet de A parC) font delensemble des matrices carres dordre 2 un cadre assez confortable pour les calculs.

    Enfin on peut vrifier que, pour toute matriceA carre dordre n,AIn =InA =A.

    B. Les matrices sont-elles inversibles ?

    Nous avons vu que le produit des matrices carres dordre 2 nest pas commutatif. Le problme de larecherche dun inverse pour une matrice donneMsexprime donc de la manire suivante : existe-t-ilune matriceNtelle que :NM=MN = I2?

    Nous avons vu que les matrices ne sont pas toujours inversibles: en effet, il existe des matricesA,B etC telle que A B A C = , bien que B soit distincte de C. Ce rsultat met en vidence la noninversibilit de la matriceA (sinon on pourrait multiplier par linverse deA et obtenirB = C). En vertu

    de la distributivit voque plus haut, il vient ( ) 2A B C O = (O2 matrice nulle dordre 2) ; il y adonc des diviseurs de O dans lensemble des matrices carres dordre 2.

    Condition pour quune matrice carre dordre 2 soit inversible

    On se donne une matrice et on cherche sil existe une matrice11 12

    21 22

    a aA

    a a

    =

    x yB

    z t

    =

    telle que

    A B =B A = I2.

    La premire galit scrit : ou encore .11 12

    21 22

    1 0

    0 1

    a a x y

    a a z t

    =

    11 12 11 12

    21 22 21 22

    1 0

    0 1

    a x a z a y a t

    a x a z a y a t

    + + = + +

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 30 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/matrice/produit3.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit3.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit5.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit5.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/pdf/produit3.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/produit3.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    32/63

    On obtient deux systmes dquations du premier degr deux inconnues :

    11 12

    21 22

    1

    0

    a x a z

    a x a z

    + =

    + = et

    11 12

    21 22

    1

    0

    a y a t

    a y a t

    + =

    + =.

    Les seconds membres des quations de chacun de ces deux systmes nous indiquent que la condition

    ncessaire pour quils admettent des solutions (et en loccurrence, ce sera un couple de solutionsunique) scrit : a11a22 a12a21 0 (D)

    La quantit est appele dterminantde la matrice A. On vrifie que si le dterminant est

    non nul et si on pose = , les produits AB et BA sont tous les

    deux gaux I2. La condition (D) est donc une condition ncessaire et suffisante dinversibilit.

    11 22 12 21a a a a

    La matrice B est appele matrice inverse de la matrice A et on la noteA1.

    C. Puissances de matrices carres dordre 2 ou 3

    Les problmes rencontrs dans la premire partie nous ont amens calculer des puissances dematrices. On peut faire les calculs avec une calculatrice pour des matrices de petite taille et despuissances raisonnables, on peut faire les calculs laide dun logiciel pour des puissances explicites, laide dun logiciel de calcul formel pour obtenir, dans les bons cas, des formules closes , donnantlexpression des coefficients en fonction de lexposant, mais il est plus difficile dobtenir, dans le casgnral, ce que nous avons appel des limites.

    1. Quelques matrices particulires

    a) Les matrices triangulaires

    Les matrices triangulaires ont des puissances triangulaires.

    Considrons par exemple la matrice .

    Une telle matrice est dite triangulaire suprieure, car ses coefficients situs sous la diagonaleprincipale sont nuls.

    On obtient : T b . On pourrait poursuivre par une dmonstration par

    rcurrence pour prouver que, pour tout entierp strictement positif, Tp est une matrice triangulairesuprieure.

    Les matricesstrictement triangulaires comme U ont leurs puissances nulles compter

    de la troisime au plus. En effet : U et U

    0

    0 0

    a d f

    T b

    c

    =

    e

    be ec

    c

    + + +

    = +

    e

    =

    =

    O

    2

    2 2

    2

    0

    0 0

    a ad bd af de cf

    0

    0 0

    0 0 0

    d f

    2

    0 0

    0 0 0

    0 0 0

    ed3

    3= . Les matrices dont les puissances

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 31 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    33/63

    sont nulles partir de lune dentre elles sont dites nilpotentes.Une application des matrices triangulaires est prsente au II. F.

    b) Les matrices diagonales

    Les matrices diagonales (dont tous les coefficients non situs sur la diagonale principale sont nuls) ontdes puissances diagonales dont les coefficients sont les puissances des coefficients initiaux.

    c) Les matrices creuses

    Dune faon gnrale, les matrices creuses , celles dont beaucoup de coefficients sont nuls, sontrecherches, car cette particularit permet de gagner du temps de calcul machine. Ce gain de temps estaussi d la possibilit de raliser des produits de matrices par blocs .

    Considrons les matrices

    2 7 8 4

    11 0 5 0

    0 4 3 9

    1 7 2 8

    A

    =

    et

    1 7 8 3

    0 2 5 0

    0 4 2 11

    1 5 7 2

    B

    =

    . Les lignes

    horizontales ou verticales traces font apparatre des matrices :

    11 12

    21 22

    A AA

    A A

    =

    et

    11 12

    21 22

    B BB

    B B

    =

    .

    Par exemple, , . Les produits envisags ayant tous un sens (il y a

    compatibilit entre les tailles des matrices multiplier chaque tape), on souhaite crire que :

    11

    2 7

    11 0A

    =

    22

    2 11

    7 2B

    =

    11 12 11 12 11 11 12 21 11 12 12 22

    21 22 21 22 21 11 22 21 21 12 22 22

    A A B B A B A B A B A BAB

    A A B B A B A B A B A B

    + + = = + +

    Et, constatant que les sommes de produits de matrices sont elles aussi ralisables :

    2 52 31 86

    11 57 78 22

    9 41 49 51

    9 27 95 3

    AB

    =

    2 32 4 20 19 6 12 80

    11 57 0 0 88 33 10 55

    0 8 9 33 20 0 69 51

    1 21 8 48 43 3 55 6

    AB

    + + = + +

    Beaucoup de systmes de calcul numrique travaillent, en interne, sur des listes ordonnes ou sur destableaux. Si ces tableaux contiennent beaucoup de 0, les calculs seront plus faciles et sans doute plus

    justes, mais pas forcment moins longs si on na pas pris en compte labondance de ces 0.

    Dans les situations de problmes compartiments , par exemple, il est frquent qu partir dun taton ne puisse passer qu un tat voisin, ce qui se traduit par une matrice de transition contenantbeaucoup de 0.

    Mais il y a naturellement des situations, trs nombreuses, dans lesquelles les premires puissancesdune matrice ne laissent pas conjecturer la forme de sa puissance n-ime. On peut alors avoir recours la diagonalisation, voque dans le paragraphe qui suit.

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/matrice/puissance2.jsp

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 32 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/matrice/puissance2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/puissance2.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    34/63

    2. Diagonalisation ventuelle dune matrice carre dordre 2

    Les matrices considres dans ce paragraphe sont toutes coefficients rels.

    Nous adoptons la dfinition suivante :

    on dit quune matrice carre A est diagonalisable sil existe une matrice carreP inversible et des

    rels et tels que .

    Compte-tenu de ce qui a t dit sur les matrices diagonales, on voit que, si la matriceA peut scrire :

    A =PD P1,

    o D est diagonale, alors, pour tout entier naturel non nul n :

    An =PDnP1,

    ce qui facilite considrablement les calculs.

    Cherchons une condition ncessaire et suffisante pour que la matrice A soit diagonalisable.

    Notons une matrice inversible ralisant lgalitA =PD P1.

    LgalitA =PD P1 est quivalente lgalitA P=PD qui donne :

    Considrons les matrices colonnes et .

    On observe que lgalitA P=PD est quivalente au systme suivant : .

    Par ailleurs, on a vu prcdemment que la matrice Pest inversible si et seulement si ad bc 0 ce quiquivaut dire que les vecteurs (a, c) et (b, d) ne sont pas colinaires, cest--dire que les matricescolonnes Vet W ne sont pas proportionnelles.

    Remarque :

    On observe que si les matrices colonnes Vet W ne sont pas proportionnelles, alors ncessairementelles sont toutes deux non nulles.

    En conclusion, on peut noncer la condition ncessaire et suffisante suivante :

    Une matrice carreA dordre 2 ( coefficients rels) est diagonalisable si et seulement sil existedeux rels et (non ncessairement distincts) et deux matrices colonnes coefficients rels nonproportionnelles Vet W

    telles queAV= V

    etAW= W.

    Les rels et (sils existent) sappellent les valeurs propres de la matriceA.

    Remarque :

    Les matrices carres dordre 2 ne sont pas toutes diagonalisables.

    En effet, si on crit la matriceA sous la forme : , dire que le produit de la matriceA

    par la matrice colonne Vnon nulle est proportionnel V, cest dire quil existe un rel et un couplede rels non tous les deux nuls (v1, v2) tels que .

    11 12

    21 22

    a aA

    a a

    =

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 33 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    35/63

    Cette dernire condition traduit aussi lexistence de rels , 1 et 2 tels que :

    .

    Si le dterminant du systme dquations linaires en 1 et 2crit ci-dessus nest pas nul, alors il naque le couple nul comme solution, ce qui ne satisfait pas lhypothse.

    Lhypothse exige donc que ce dterminant soit nul, cest--dire que :

    Lexistence des matrices colonnes Vet Wexige donc que lquation du second degr en ci-dessusadmette des solutions relles, ce qui nest pas toujours le cas, cest pourquoi on peut dire que lesmatrices carres dordre 2 coefficients rels ne sont pas toutes diagonalisables.

    Considrons par exemple la matrice . Pour elle, lquation en scrit 2 + 1 = 0, qui

    nadmet pas de solutions relles. Donc la matriceJnest pas diagonalisable.

    On pourrait galement vrifier que la matrice pour laquelle lquation en scrit2= 0 nest pas non plus diagonalisable, mettant ainsi en vidence le fait que lexistence de solutionsde cette quation en est une condition ncessaire non suffisante de diagonalisabilit.

    D. Traitement matriciel des suites de Fibonacci

    On sintresse dans ce paragraphe la suite de Fibonacci, dfinie par :

    0 1,u = et, pour tout entier : u u1 1,u = n 2 1n n nu+ += + .

    1. Recherche dune formule close pour le terme gnral

    Spirale de Fibonacci dans le mtro de NaplesOn peut crire, avec des notations prsent mieux matrises :

    2 1

    1

    1 1

    1 0n n

    n n

    u u

    u u+ +

    +

    =

    .

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 34 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    36/63

    La matrice peut tre crite comme le produit1 1

    1 0F

    =

    1PDP , o :

    Un raisonnement par rcurrence donne, pour tout n : ,1 1

    0

    1 1

    1 0n

    n

    nu u

    u u+ =

    ou encore :

    1 1

    0

    1 5 1 5 105 1 1 5 2 5 2 52 2

    1 5 11 51 1 05 2 52

    n

    n

    n

    n

    u u

    u u+

    + + = +

    Tous calculs faits, pour tout n suprieur ou gal 2 :

    1 1

    1 1 5 1 1 5

    2 25 5

    n n

    nu

    + + +

    =

    .

    Certains pourraient trouver ce rsultat tonnant, remarquant que, du fait de la dfinition, tous lestermes de la suite sont entiers. Pour se convaincre que la formule ci-dessus donne bien des entiers, ilsuffit de comparer les termes dordre pair et les termes dordre impair des puissances dvelopper.

    2. Trouve-t-on toujours une combinaison linaire de suites gomtriques ?

    Nous avons crit le terme gnral de la suite de Fibonacci de premiers termes 1 et 1 comme unecombinaison linaire des termes de deux suites gomtriques.

    Les calculs prcdents sont adaptables toute suite u dont les deux premiers termes sont donns, ettelle quil existe deux rels a et b pour lesquels pour tout n > 0, 2 1n nu au b+ + nu= + , pourvu que la

    matrice associe soit diagonalisable.1 0

    a bM

    =

    E. Retour sur les marches alatoires

    Dans ce paragraphe, nous nous intressons de nouveau des marches alatoires, dans le but demontrer quon peut, dans certains cas, dcouvrir des formules de rcurrence pour dterminer lespuissances n-imes de matrices de forme particulire.

    Marche alatoire sur un cube

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 35 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    37/63

    Dans la marche alatoire aux sommets dun cube, le personnage peut passer chaque tape dunsommet un des trois sommets voisins. Nous supposons quil y a quiprobabilit dans les passagesdun sommet un autre. On associe cette situation la matrice de transition suivante dans laquelle lecoefficient situ lintersection de la i-ime ligne et de la j-ime colonne est la probabilit quunmouvement partant du sommet i sachve au sommet j.

    Cette matrice est :

    0 1 0 1 1 0 0 0

    1 0 1 0 0 1 0 0

    0 1 0 1 0 0 1 0

    1 0 1 0 0 0 0 11

    1 0 0 0 0 1 0 13

    0 1 0 0 1 0 1 0

    0 0 1 0 0 1 0 1

    0 0 0 1 1 0 1 0

    M

    =

    Les particularits de cette matrice (elle est symtrique, cest--dire symtrique par rapport la

    diagonale principale, elle est dcomposable en quatre blocs dont deux sont la matrice identit dordre4) permettent de trouver intuitivement la forme de sa puissance n-ime.

    On peut prouver par rcurrence lexistence de quatre suites (un), (vn), (wn), (xn), dont les termes sont lescoefficients de la matriceMn de la forme suivante :

    , oA,B, CetD sont les quatre matrices carres dordre 2 dfinies par :

    Aprs calculs, on obtient :

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 36 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    38/63

    III. Loutil matrices luvre Complments et exemples

    Dans cette partie, nous serons amens utiliser des proprits des matrices, ou des reprsentationsmatricielles de situations sans revenir sur ce qui a t dvelopp dans la partie II. Tous les rsultats nesont pas tablis, et ce point nest pas ncessairement prcis chaque fois. Certaines des applicationsproposes devraient motiver les lves et, esprons-le, susciter des vocations : aider les lves

    affirmer leur choix dtudes suprieures scientifiques longues est le but de lenseignement despcialit mathmatiques.

    A. Matrices en arithmtique

    1. Cryptographie : le chiffrement de Hill

    a) Introduction et principe

    Dans les plus anciens systmes de cryptographie, chaque lettre est remplace par une autre lettre,toujours la mme. Les premires amliorations consistrent remplacer une lettre donne par uneautre, choisie en fonction de la place de la lettre coder dans le texte de dpart (en utilisant un mot-clef, par exemple). Le systme de Hill (Lester S. Hill, Concerning certain linear transformation

    apparatus of cryptography, in American mathematical monthly, vol 38, (1931), p135 154)transforme des chanes de caractres de longueur donne, chaque lettre tant alors transforme enfonction de sa valeur et de sa place dans la chane de caractres.

    On se donne un entier naturel n suprieur ou gal 2. Le texte chiffrer est dcoup en blocssuccessifs de n lettres. Sil y a un reste, on peut complter arbitrairement le texte ou lamputer du blocincomplet. Les lettres de chaque bloc sont remplaces par des nombres (gnralement A = 0, B = 1,C = 2, , Z = 25), et chaque bloc de lettres est associe une matrice colonne Bi n lignes. On sedonne une matrice carre Mdordre n, appele matrice de chiffrement, connue de lexpditeur et du

    destinataire du message, coefficients entiers naturels. Le produit iC MBi= est une matrice colonnequi peut son tour tre transforme en une suite de n lettres, chacun de ses lments tant ramen

    son reste modulo 26 puis transform en la lettre correspondante de lalphabet. Pour dcoder, il faudrafaire le chemin inverse (si toutefois la suite des deux oprations produit de la colonne par la matricesuivie de dtermination du reste modulo 26 est inversible ).

    b) Exemple

    Utilisons la matrice . Soit chiffrer le texte CODAGE DE HILL. Le dcoupage en blocs

    de deux lettres et leur transformation en matrices colonnes donne : .

    2 5

    3 4M

    =

    2 3 6 3 7 11

    14 0 4 4 8 11

    Les matrices colonnes obtenues par laction deMsur les matrices colonnes prcdentes sont :74 6 32 26 54 77

    62 9 34 25 53 77

    , qui, modulo 26, donnent : .22 6 6 0 2 25

    10 9 8 25 1 25

    Le texte crypt est donc WK GJ GI AZ CB ZZ. Nous verrons par la suite comment le dcrypter.

    Utilisons la matrice . Soit chiffrer le texte AMER. Les mmes procds donnent les

    matrices colonnes , transformes en , ou encore en , le texte

    4 2

    3 8N

    =

    0 4

    12 17

    24 50

    96 148

    24 24

    18 18

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 37 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    39/63

    crypt est donc YS YS, ce qui pose un problme puisque deux groupes de deux lettres diffrents ontt crypts de la mme manire. On peroit ici les difficults que va soulever le dcryptage

    c) Rversibilit du cryptage

    Si les deux matrices colonnes, produits respectifs de deux matrices colonnes distinctesx

    etX

    Y

    par

    sont formes dlments ayant respectivement mme reste modulo 26, on peut crire :a bc d

    mod26

    mod26

    ax by aX bY

    cx dy cX dY

    + +

    + +,

    On suppose par exemple que x et X sont distincts. Le systme prcdent conduit, en vertu desproprits des congruences, ( ) ( ) 0 mod 26ad bc x X .

    Cette relation exprime le fait que 26 est un diviseur de ( ) (ad bc x X ) ), or (x X est en valeur

    absolue strictement infrieur 26 et non nul. Les diviseurs premiers de 26 (2 et 13) ne peuvent donc

    tous deux diviser (xX). Il sensuit que ( )ad bc et 26 ne sont pas premiers entre eux.

    La condition (ad- bd) est premier avec 26 est donc une condition ncessaire pour que deux blocsde deux lettres diffrents soient crypts diffremment.

    Nous admettons que cette condition est suffisante pour assurer le dcryptage de tout message.

    d) Exemple de dcodage

    La matrice M = est certes inversible, mais sa matrice inverse, telle quelle a t dfinie

    prcdemment ne rpond pas au problme pos, mais ses coefficients vont tre une aide pour rpondreau problme pos. En effet, on trouve :

    2 5

    3 4

    Pour assurer le dcryptage, on cherche une matrice N coefficients entiers telle que les coefficientsdes matricesMN,NMetI2

    soient congrus modulo 26.

    Le calcul prcdent deM1 fait apparatre que :

    22 5 4 5 4 5 2 5 7 0 7I3 4 3 2 3 2 3 4 0 7 = =

    =

    1

    .

    Il ne reste donc plus qu dterminer linverse de 7 modulo 26, cest--dire un entier u tel quemod 26. Comme 7 et 26 sont premiers entre eux, il existe un unique entieru compris entre 0 et

    25 et on trouve .7u

    15u =

    On a donc 15 mod 26 ce qui se traduit par 15 est linverse de 7 modulo 26.7 1

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 38 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    40/63

    La matrice inverse modulo 26 de est donc la matrice . Cette matrice est

    gale modulo 26.

    2 5

    3 4M

    =

    22 6 6 0 2 25

    626 315 292 575 59 1025

    4 515

    3 2M

    =

    18 23

    19 22

    Le texte crypt, scind en blocs de deux lettres est WK GJ GI AZ CB ZZ.

    Les rangs correspondants sont .10 9 8 25 1 25

    Le bloc dcrypt est obtenu en multipliant M par chacune des matrices colonnes prcdentes et enretenant le rsultat modulo 26, soit :

    638 312 290 550 60 1025

    ce qui donne, modulo 26

    2 3 6 3 7 11

    14 0 4 4 8 11

    et qui permet de retrouver le texte initial CODAGEDEHILL.

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/crypto/hill1.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/inverse8.jsp

    2. Approximation des nombres rels

    a) Quelques rappels sur les fonctions homographiques

    Nous nous intressons aux fonctions homographiques coefficients entiers dfinies surR+, c'est--dire auxfonctionsfdfinies surR+pour lesquelles il existe des entiers naturels a, b, c, et dtels que,

    pour tout rel positifx, ( )ax b

    f xcx d

    +=

    + Parmi ces fonctions, certaines sont constantes (celles pour

    lesquelles ), certaines sont affines (celles pour lesquelles0ad bc = 0c = ).

    Il peut donc y avoir dbat dauteurs sur la dfinition.

    Pour linstant, nous nous contentons dcarter la situation c=d=0, pour laquelle il ny a toutsimplement pas de fonction. On peut aussi observer que le quadruplet servant

    caractriser une fonction comme homographique nest pas unique. Bref, nous ne travaillons pas dansun cadre assur. La proprit intressante, que nous souhaitons utiliser pour cette tude, est quunefonction homographique coefficients entiers naturels est monotone sur R+ et prend toutes les

    valeurs comprises entre

    ( , , ,a b c d )

    b

    det

    a

    csi elle est croissante, toutes les valeurs comprises entre

    a

    cet

    b

    dsi

    elle est dcroissante (on peut aussi dire que le sens de variation est donn par le signe de ).ad bc

    b) Le calendrier : approximation dun rationnel par un rationnel plus simple

    Au dbut de lanne 2000, lanne tropique (intervalle de temps sparant deux passages du soleildans la mme position sur son orbite apparente lcliptique) tait mesure 365,242 190 517 jours.

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 39 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/crypto/hill1.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/inverse8.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/inverse8.jsphttp://euler.ac-versailles.fr/wm3/pi2/crypto/hill1.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    41/63

    Comment faire varier le nombre (entier) de jours dans une anne sans bouleverser les habitudes de vie ?

    Cest la question que des gouvernants ont eu rsoudre (en gypte antique, Rome sous Jules Csar,en Europe au XVIe sicle).

    Les galits suivantes, obtenues en utilisant lalgorithme dEuclide :

    1000000000 4 242190517 31237932242190 517 7 31237 932 23524 993

    31237 932 1 23524 993 7 712 939

    23524 993 3 7 712 939 386176

    7 712 939 19 386176 375 595

    386176 1 375595 10 581

    = += +

    = +

    = +

    = +

    = +

    permettentdcrire

    242190517 111000000000 41

    71

    11

    31

    1910581

    1375595

    =+

    ++

    ++

    +

    Remarque : On peut naturellement poursuivre lalgorithme, mais cela naurait pas de lien aveclobjectif, qui est de fournir des approximations permettant de fabriquer un calendrier. Lecalendrier grgorien prvoit dajouter 97 jours tous les 400 ans (1 jour tous les 4 ans sauf pour les

    millsimes multiples de 100 mais pas de 400). Rappelons que le rapport entre la dure de lannetropique et celle du jour sidral dure de la rotation de la Terre sur elle-mme subit des variationstelles quil est illusoire de les prvoir sur plusieurs milliers dannes.

    Comme dit prcdemment, pour tout rel positifx,1

    4x +est compris entre 0 et

    1

    4. Lajout dun jour

    tous les quatre ans lanne calendaire est donc exagr. Si on poursuit les calculs, on peut crire :242190517 1 7

    11000000000 4 2947

    y

    yy

    += =

    +++

    , ce qui permet daffirmer que 242190517

    1000000000est suprieur

    7

    29.

    Ajouter 7 jours tous les 29 ans lanne calendaire nest pas suffisant. Poursuivons les calculs

    ltape suivante :

    242190517 7 8

    1000000000 29 33

    z

    z

    +=

    +montre que

    8

    33est une nouvelle approximation, meilleure que

    1

    4bien

    quencore exagre.

    Les fractions suivantes,31

    128et

    597

    2465sont successivement des approximations par dfaut et par excs

    des modifications apporter au calendrier pour sapprocher du rapport entre la dure de lannetropique et celle du jour sidral. Les valeurs approches fournies sont (dun certain point de vue quisera dvelopp dans la partie III) les meilleures possibles, mais on ne retrouve pas parmi elles les

    97400

    du calendrier grgorien.

    Il est possible dcrire ces calculs autrement : chaque nouvel tage de la fraction crite plus haut

    peut tre interprt comme lintervention dune fonction homographique. En appelant nf la fonction

    dfinie surR+par ( )1

    nf x n=

    +, on peut crire :

    4 7 1 3 19 1

    242190517 10581

    1000000000 375595f f f f f f

    =

    o o o o o

    . Cette dcomposition montre que les

    approximations trouves le sont sous forme irrductible, et alternativement par excs et par dfaut (lesfonctions quon compose sont toutes dcroissantes).

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 40 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    42/63

    Il est possible de placer les coefficients des fonctions homographiques intervenant dans des tableaux,

    de sorte que, nf tant reprsente par ,0 1

    1 n

    n pf fo le serait par ,

    forme qui illustre le fait que

    0 1 0 1 1

    1 1 1

    p

    n p n n

    =

    p

    +

    pnf fo est diffrente de p nf fo ds que n etp sont diffrents.

    c) Lexemple de 2

    Le nombre 2 est la solution positive de lquation 2 2 0x = , qui peut encore scrire2

    1

    xx

    x

    +=

    +,

    puisque 1 nen est pas solution. Ce nombre est donc sa propre image par lapplication de R+dans R

    qui donne de tout rel positif limage2

    1

    x +

    +Les paragraphes prcdents fournissent un premier

    rsultat : 2 est compris entre 1 et 2. Mais on peut aussi crire que 2 est solution de

    22

    12

    1

    1

    xxxx

    x

    ++

    +=+

    +

    +

    ,

    par une substitution lgitime. Tous calculs faits, on obtient :3 4

    2 3

    xx

    x

    +=

    +, qui nous montre cette fois

    que 2 est compris entre4

    3et

    3

    2. ltape suivante, en reprenant lgalit

    2

    1

    xx

    +=

    +, on trouvera

    que 2 est solution de7 10

    5 7

    xx

    x

    +=

    +, et que ce nombre est compris entre

    7

    5et

    10

    7(lcart est infrieur

    3 centimes).

    d) Lien avec le produit des matricesLes calculs prcdents nous ont donn lide que la compose de deux fonctions homographiques est elle-mme

    une fonction homographique. En effet, si on a :

    Alors on obtient par composition :

    pour toutx, g(f(x)) =( )( )

    ax ba b a a b c x a b b d

    cx dax b c a d c x c b d d c dcx d

    + + + + ++ =+

    + + +++

    ,

    avec les prcautions voques au paragraphea.).On observe que si on associe la matrice la fonctionfet la matrice

    la fonctiong, alors la matriceBA est prcisment la matrice associe la fonctiongof.

    Cela fournit une technique de calcul des coefficients de la compose de deux fonctionshomographiques.

    Ressources : http://euler.ac-versailles.fr/wm3/pi2/matrice/homographique1.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/homographique2.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/homographique4.jsp

    http://euler.ac-versailles.fr/wm3/pi2/matrice/homographique5.jsp

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 41 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

    http://euler.ac-versailles.fr/wm3/pi2/matrice/homographique1.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique4.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique5.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique5.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique4.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique2.jsphttp://euler.ac-versailles.fr/wm3/pi2/matrice/homographique1.jsp
  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    43/63

    e) Le cas du nombre dOr

    Le nombre dor, not , est la racine positive de lquation 2 1x= + . Il peut galement tre

    considr comme unpoint fixe de lapplicationf, dfinie sur[ [1,+ par ( )1x

    f x+

    = .

    La fonction fest dcroissante sur[ [1,+ et prend des valeurs comprises entre 1 et 2. tant un

    point fixe de cette fonction, on peut obtenir un premier encadrement : 1 < < 2.

    La relation ( ) ( )f f f = = o montre que est compris entre les extremums de la fonction

    f fo . Comme, pour toutx lment de [ [1,+ , ( )

    11 2 1

    1 1

    xxf f xx x

    x

    ++ +

    = =+ +

    o , on dduit que :

    Nous avons donc amlior lapproximation par dfaut de . Litration suivante consiste composer unefonction croissante ( fo ) par une fonction dcroissante f. On obtient une fonction dcroissantefournissant une nouvelle approximation par excs de . La poursuite du procd nous donne deux

    suites adjacentes convergeant lune et lautre (bien sr) vers .

    f) Les rduites

    Lanalogie matricielle introduite prcdemment conduit considrer la suite des matrices

    associes aux fonctions homographiquesfn.1 1

    1 0n n

    n n

    na b

    c d

    =

    Ces matrices satisfont la relation de rcurrence ,

    o on voit poindre les suites de Fibonacci.

    1 1

    1 1

    1 1

    1 0n n n n n n n

    n n n n n n n

    a b a b a b a

    c d c d c d c+ +

    + +

    + = = +

    Le quotient du premier terme de la premire colonne de la matrice par le second est une

    valeur approche de , alternativement par excs et par dfaut. Ces nombres sont appels rduites dudveloppement en fraction continue de .

    1 1

    1 0

    n

    Le termefraction continue lui-mme provient de lcriture possible :

    1

    1 111

    11

    1

    1

    1

    = + ++

    +

    ++

    .

    Les rduites du dveloppement de en fraction continue sont donnes par le tableau :

    1 2 3 5 8 13 21 34 55 89 144 233

    1 1 2 3 5 8 13 21 34 55 89 144

    Ministre de lducation nationale, de la jeunesse et de la vie associative (DGESCO) Page 42 sur 62

    Mathmatiques Srie S Enseignement de spcialit Matrices

    http://eduscol.education.fr

  • 7/23/2019 Scilab in FRENCH Maths-S-Specialite_207893

    44/63

    g) Les rduites comme meilleures approximations rationnelles

    Plus gnralement, considrons un nombre rel irrationnel positifx. Soit le plus grand entier

    infrieur ou gal x. On peut crire :

    1a

    1 1

    1x a u a= + = + Le nombre y est son tour un