Pratique des Biostatistiques
Dernière modification: 8 décembre 2011

Diagonalisation d'une matrice

  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/iamin/www/umdb/biostats/sites/default/modules/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/iamin/www/umdb/biostats/sites/default/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/iamin/www/umdb/biostats/sites/default/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/iamin/www/umdb/biostats/sites/default/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/iamin/www/umdb/biostats/sites/default/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/iamin/www/umdb/biostats/sites/default/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/iamin/www/umdb/biostats/sites/default/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/iamin/www/umdb/biostats/sites/default/modules/views/views.module on line 906.

Soit TeX Embedding failed! la matrice à diagonaliser, TeX Embedding failed! les matrices d’opérations élémentaires sur les lignes, dans l’ordre de leur exécution et TeX Embedding failed! les matrices d’opérations élémentaires sur les colonnes. La succession des opérations s’écrit de la façon suivante :

TeX Embedding failed!

Le produit matriciel n’étant pas commutatif, les opérations à gauche se succèdent de droite à gauche et les opérations à droite de gauche à droite.

Le produit matriciel étant associatif, le produit TeX Embedding failed! peut être effectué et stocké dans TeX Embedding failed! , le produit TeX Embedding failed! peut être effectué et stocké dans TeX Embedding failed!, … à l’infini.

Lorsque l’ensemble des opérations élémentaires aboutit à la diagonalisation de TeX Embedding failed!, l’opération peut être réalisée par le produit TeX Embedding failed!

TeX Embedding failed! est une matrice remplie de 0, la diagonale principale comportant r valeurs 1, r étant le rang de la matrice TeX Embedding failed!. Le rang est le nombre de dimensions nécessaires pour représenter TeX Embedding failed! dans l’espace. Si TeX Embedding failed! est carrée (p x p) et de rang complet (non singulière, r = p), la matrice TeX Embedding failed! est la matrice identité p x p.

Exemple pour une matrice non symétrique :

Par facilité, l’exemple est pris sur une matrice carrée TeX Embedding failed!, mais elle pourrait être rectangulaire.

TeX Embedding failed!

Opérations élémentaires sur les lignes :

TeX Embedding failed!

Opérations élémentaires sur les colonnes :

TeX Embedding failed!

Synthèse  :

TeX Embedding failed!

La matrice TeX Embedding failed! est de rang 1.

Toutes les matrices d’opération élémentaire ayant un inverse, TeX Embedding failed! et TeX Embedding failed! existent, et TeX Embedding failed! ce qui montre que l’historique des changements est bien stocké et que l’opération est réversible.

TeX Embedding failed!

Exemple pour une matrice symétrique :

TeX Embedding failed!

Opérations élémentaires sur les lignes :

TeX Embedding failed!

Opérations élémentaires sur les colonnes :

TeX Embedding failed!

Synthèse  :

TeX Embedding failed!

La matrice TeX Embedding failed! est de rang 2. TeX Embedding failed! étant égale a TeX Embedding failed!, l’opération inverse montre que la matrice TeX Embedding failed! est entièrement stockée dans la matrice TeX Embedding failed!.

TeX Embedding failed!