Est-il une fonction permettant de vérifier si une matrice est diagonale dominante (ligne dominance)
Une matrice est en diagonale dominante (en lignes) si sa valeur à la diagonale est dans le sens absolu supérieur à la somme de toutes les autres valeurs absolues de la ligne. En va de même pour les colonnes, seulement dans l'autre sens.
Est-il une fonction dans matlab pour chekcing ? (Je pourrais écrire une simple boucle, mais je vais essayer d'arrêter de celles-ci).
Légèrement mise à jour de la définition pour être plus précis.
OriginalL'auteur Rook | 2010-03-31
Vous devez vous connecter pour publier un commentaire.
Raison pour laquelle la boucle?
Vous pouvez facilement former la somme des valeurs absolues dans une ligne donnée.
Pouvez-vous comparer cela à l'absolu éléments de la diagonale dans chaque ligne?
Bien sûr, ce n'est pas correct, puisque les termes diagonaux ne devrait pas être inclus dans la première somme. Peu importe, on peut facilement réparer le problème.
Enfin, nous avons besoin d'un résultat de ce test. Les tests ci-dessus chaque ligne. Une matrice est diagonale dominante si le test est vrai pour TOUTES les lignes.
OriginalL'auteur
Il n'y a pas de fonction, que je sache. Cependant, vous pouvez faire un test simple sans boucles.
Merci, fixe.
OriginalL'auteur Jonas