Trace et transposée de matrice/Exercices/Résolution au mieux d'un système impossible à résoudre
Exercice 2-1
[modifier | modifier le wikicode]Résoudre au mieux le système suivant :
Sous forme matricielle, le système peut s'écrire :
D'après un théorème du cours, pour résoudre au mieux ce système, il nous suffit de multiplier à gauche les deux membres de l'équation matricielle ci-dessus par la transposée de la première matrice apparaissant dans l'équation, on obtient :
En effectuant les produits de matrice, on obtient :
Qui, sous forme de système, s'écrit
Ce dernier système a autant d'équations que d'inconnues, nous savons donc le résoudre, nous trouvons :
On peut vérifier, en remplaçant x,y et z, dans le système posé au début, par ces valeurs, que l’on trouve des valeurs du premier membre pas très loin des valeurs du second membre.
Exercice 2-2
[modifier | modifier le wikicode]Après le décès d'une mère célibataire, ses trois enfants sont convoqués chez le notaire pour l'ouverture du testament. Voici le testament lu par le notaire :
Testament de Ursule Nullenmat. Moi, Ursule Nullenmat, saine de corps et d'esprit, souhaite partager ma fortune de 8 400 € entre mes trois enfants : Claire, Victor et Laure. Je souhaite que Laure ait 4 500 € de plus que Claire. Je souhaite aussi que Victor ait trois fois plus que Claire et que Laure ait deux fois plus que Victor. |
Quelle somme va attribuer le notaire à chacun des trois enfants pour satisfaire au mieux les volontés d'Ursule ?
Soient :
- x la somme attribuée à Claire ;
- y celle attribuée à Victor ;
- z celle attribuée à Laure.
Si l’on écrit dans un système toutes les conditions à satisfaire, on obtient :
Nous obtenons un système impossible à résoudre car contenant plus d'équations indépendantes que d'inconnues. Ursule Nullenmat a posé trop d'exigences et il est impossible au notaire de les respecter parfaitement.
Le notaire va, malgré tout, essayer de satisfaire au mieux les volontés d'Ursule Nullenmat. Si l’on applique simplement la méthode de résolution au mieux des systèmes linéaires impossibles à résoudre, on se retrouve devant un dilemme. Cette méthode va donner des valeurs approchées pour x, y et z et il y a toutes les chances que la première condition x + y + z = 8 400 ne soit pas satisfaite. Il est pourtant indispensable que cette condition soit satisfaite, sinon il se pourrait que les 8 400 € d'héritage ne soient pas suffisants pour verser les sommes dues aux héritiers, ou alors il se pourrait qu'une partie de cette somme reste.
Supposons que nous ayons voulu résoudre directement au mieux le système :
que l’on peut aussi écrire sous la forme :
En le mettant sous forme matricielle, nous obtenons :
.
Multiplions à gauche par la transposée de la première matrice :
- .
En effectuant les produits matriciels, nous obtenons :
qui, remis sous forme de système, nous donne :
Ce système a une unique solution :
Le notaire devrait attribuer 814 € à Claire, 2 529 € à Victor et 5 143 € à Laure.
Mais 814 + 2 529 + 5 143 = 8 486 €. Il manque donc 86 € pour faire le partage. C'est pour cela que l’on a dû procéder en considérant la condition x + y + z = 8400 comme impérative.
On va donc procéder ainsi : on extrait une inconnue de la première équation et on la remplace par substitution dans les trois autres de façon à obtenir un système n'ayant plus que trois équations à deux inconnues. Mais voilà, quelle inconnue x, y ou z va-t-on extraire de la première équation ? Va-t-on obtenir les mêmes résultats selon que l’on commence par extraire x, y ou z ? Oui, bien sûr, puisque les trois méthodes reviennent à chercher un point d'un plan (le plan défini par la première équation) dont l'image par l'application soit égale au projeté orthogonal de (4 500, 0, 0) sur : peu importe la façon dont on paramètre le plan !
En extrayant par exemple x de la première équation et en portant l’expression obtenue dans les trois autres équations, nous obtenons :
puis, en simplifiant ce système :
et en l'écrivant sous forme matricielle :
- .
Comme nous appliquons la méthode de résolution au mieux d'un système linéaire impossible à résoudre, nous multiplions les deux membres de cette équation matricielle par la transposée de la première matrice. Nous obtenons ainsi :
puis, en calculant les produits :
et en transformant cette équation matricielle en système classique :
L'unique solution de ce système est :
- .
En complétant avec l'inconnue manquante grâce à la condition x + y + z = 8400, nous obtenons finalement :
- .
Nous pouvons conclure que le notaire va attribuer 800 € à Claire, 2 500 € à Victor et 5 100 € à Laure.
Nous allons mener en parallèle les deux autres calculs pour, à la fin, comparer les résultats obtenus. En extrayant soit y, soit z de la première équation et en portant l’expression obtenue dans les trois autres équations, nous obtenons respectivement :
En simplifiant ces deux systèmes, nous obtenons respectivement :
puis, sous forme matricielle :
.
Multiplions les deux membres de ces deux équations matricielles par la transposée de la première matrice apparaissant dans chaque équation. Nous obtenons respectivement :
c'est-à-dire
puis, en transformant les deux équations matricielles en deux systèmes :
et en les résolvant :
En complétant chacun des deux systèmes avec l'inconnue manquante grâce à la condition x + y + z = 8 400, nous obtenons finalement la même solution que par le premier calcul.
Exercice 2-3
[modifier | modifier le wikicode]Humour : un chamelier lègue ses 17 chameaux à ses trois fils : il désire que l'aîné ait la moitié, le cadet le tiers et le benjamin le neuvième : comment vont-ils procéder pour que le partage soit juste ?
Soient :
- x le nombre des chameaux attribués à l'aîné ;
- y le nombre de ceux attribués au benjamin ;
- z le nombre de ceux attribués au cadet.
Si l’on écrit dans un système toutes les conditions à satisfaire, on obtient :
La condition x + y + z = 17 est impérative car lors du partage, il ne faut pas qu’il manque un chameau ou qu’il y ait un chameau en trop. Nous procéderons a priori comme dans l'exercice précédent. Nous tirerons x de la première équation pour porter sa valeur dans les trois autres (nous invitons le lecteur à vérifier que si de la première équation, on tire y ou z, le résultat final sera le même). Nous obtenons :
qui se simplifie sous la forme :
Mettons ce système sous forme matricielle :
- .
Multiplions à gauche par la transposée de la première matrice :
- .
En effectuant les produits matriciels, nous obtenons :
qui, remis sous forme de système, donne :
L'unique solution de ce système est :
- .
En complétant par la valeur de x compte tenu de la condition x + y + z = 17, nous obtenons :
Nous ne pouvons décemment pas couper des morceaux de chameaux. Nous sommes donc tentés d'arrondir en prenant :
Nous attribuerons donc 9 chameaux à l'aîné, 6 chameaux au benjamin et 2 chameaux au cadet.
'Remarque
Pour la petite histoire, on pourrait envisager une autre solution humoristique, mais non mathématique, pour résoudre le problème. On fait croire aux trois fils que leur père leur avait caché l’existence d'un chameau supplémentaire et qu’il y a en réalité, non pas 17 chameaux, mais 18 chameaux (ou on emprunte un chameau au voisin, juste pour le temps du partage).
On donne la moitié à l'aîné, soit 18 : 2 = 9 chameaux.
On donne le tiers au Benjamin, soit 18 : 3 = 6 chameaux.
On donne le neuvième au cadet, soit 18 : 9 = 2 chameaux.
Comme 9 + 6 + 2 = 17, ni vu ni connu, on peut faire le partage de façon parfaite en faisant croire que personne n'est lésé.
Exercice 2-4
[modifier | modifier le wikicode]Ce chamelier, qui ne connaissait pas la méthode des matrices transposées mais seulement celle des différentielles partielles, pense pouvoir, en les utilisant, léguer ses 17 chameaux à ses trois fils : il désire toujours que l'aîné ait la moitié, le cadet le tiers et le benjamin le neuvième : comment vont-ils procéder, à l'aide des différentielles, pour que le partage soit aussi juste que dans l'exercice 2-3 et vont-ils obtenir même résultat?
Il transcrit le problème de la même manière :
- Soit x, le nombre de chameaux attribuée à l'aîné.
- Soit y, le nombre de chameaux attribuée au benjamin.
- Soit z, le nombre de chameaux attribuée au cadet.
- En écrivant toutes les conditions à satisfaire, on obtînt aussi le système
- En imposant la contrainte et condition que, obligatoirement et exactement , ils obtinrent le même système que dans la méthode par transposée de l'exercice 2-3, soit :
Il s'agira dès lors de minimiser la somme des carrés des écarts pour avoir une répartition statistiquement équitable :
Pour cela il fallût et il suffît que les dérivées partielles de par rapport à x et y fûssent nulles : voir Calcul différentiel
Ce qui donna pour ce problème :
Et après réduction :
Qui est le même système que celui obtenu par la matrice transposées du 2-3 , et donnera donc les mêmes solutions :
Ayant obtenu le même système, on obtient naturellement les mêmes solutions.
- On relève que :
Résoudre directement le système sans avoir ajouté la condition , conduit aussi à deux solutions identiques entre elles, différentes de celles ci-dessus, et avec un différent.
NOTA : La condition choisie comme prioritaire est ici naturelle puisque le nombre de chameaux doit être entier (16, 17 ou 18). Dans d'autres problèmes, elle peut résulter d'un choix prioritaire ou être absente (résolution directe). Il peut aussi y avoir plusieurs contraintes. Mais quelle que soit la méthode privilégiée (transposée ou différentielle), il faut traiter le même système pour pouvoir comparer.
Exercice 2-5
[modifier | modifier le wikicode]- (généralisation de l'exercice précédent)
- Soit un système quelconque de trois équations à deux inconnues.
- Vérifiez que l’on obtient bien le même résultat, que l’on applique la méthode de cette leçon ou que l’on applique la méthode consistant à annuler les dérivées partielles de la somme des carrés des différences des deux membres.
Soit a, b, c, d, e, f, g, h, k neuf nombres réels quelconques.
Nous nous proposons de résoudre au mieux le système :
Nous ne résoudrons pas ce système entièrement par les deux méthodes, mais seulement jusqu'à ce qu’il soit évident que les deux méthodes donnent le même résultat.
Première méthode.
Mettons ce système sous forme matricielle :
Multiplions à gauche par la transposée de la première matrice :
En effectuant les produits matriciels, nous obtenons :
Qui, remis sous forme de système, nous donne :
Les solutions au mieux du système initial sont les solutions de ce dernier système.
Deuxième méthode.
Posons :
la somme des carrés des différences des deux membres des équations du système.
Nous devons trouver les valeurs de x et de y qui minimisent cette expression.
Au point minimal, les dérivées partielles de f par rapport à x et à y s'annulent. Nous avons ;
Qui nous donne :
En simplifiant, on obtient :
Les solutions au mieux du système initial sont les solutions de ce dernier système.
Conclusion.
Les deux méthodes nous indiquent toutes les deux que les valeurs de x et y qui sont les solutions au mieux du système :
sont les racines exactes du système :
Ce qui nous montre que les deux méthodes donnent bien les mêmes solutions au mieux.
Remarque 1.
Ce qui a été fait dans cet exercice se généralise à tous les systèmes, quel que soit le nombre d'équations et quel que soit le nombre d'inconnues.
Remarque 2.
Si l’on posait la question : quels sont les avantages respectifs des deux méthodes ?
On pourrait répondre :
- la première méthode est plus facile à programmer (elle est utilisée en robotique).
- la deuxième méthode est plus générale car elle pourrait théoriquement résoudre au mieux des systèmes non linéaires ayant plus d'équations que d'inconnues.
Exercice 2-6
[modifier | modifier le wikicode]
(On remarque que le deuxième système a été obtenu à partir du premier en multipliant les deux membres de la première équation par 2.)
a) Résoudre au mieux ces deux systèmes. Que constate-t-on ?
b) Montrer que la solution de chacun des systèmes ne convient pas à l'autre système.
c) Conclure.
a) Résolvons au mieux les deux systèmes :
Résolution du premier système.
Mettons le premier système sous forme matricielle :
Multiplions à gauche par la transposée de la première matrice :
En effectuant les produits matriciels, nous obtenons :
Qui, remis sous forme de système, nous donne :
En résolvant ce système, on trouve :
Résolution du deuxième système.
Mettons le deuxième système sous forme matricielle :
Multiplions à gauche par la transposée de la première matrice :
En effectuant les produits matriciels, nous obtenons :
Qui, remis sous forme de système, nous donne :
En résolvant ce système, on trouve :
On constate que l’on ne trouve pas les mêmes solutions au mieux pour les deux systèmes.
b) Soit :
La somme des carrés des différences des deux membres des équations du premier système.
Soit :
La somme des carrés des différences des deux membres des équations du deuxième système.
Pour le premier système :
Nous voyons que la solution du second système donne une somme des carrés des différences plus élevée et donc est moins bonne que la solution du premier système.
Pour le deuxième système :
Nous voyons que la solution du premier système donne une somme des carrés des différences plus élevée et donc est moins bonne que la solution du deuxième système.
c) Conclusion : Cet exercice nous montre que l’on ne peut pas multiplier par 2 les deux membres d'une équation d'un système impossible à résoudre exactement, si l’on veut appliquer la méthode de résolution au mieux de cette leçon.