lu (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : linalgebra

Requiert : Module MathScript RT

Syntaxe

l = lu(a)

[l, u] = lu(a)

[l, u, p] = lu(a)

Description

Décompose une matrice en matrices triangulaires ou trapézoïdales supérieure et inférieure en utilisant une factorisation gaussienne.

Exemples

Entrées

Nom Description
a Spécifie une matrice de type (m, n).

Sorties

Nom Description
l Si vous spécifiez [l, u, p] = lu(a), l renvoie la matrice triangulaire inférieure avec 1 sur la diagonale telle que l*u = p*a. Si m > n, l renvoie la matrice trapézoïdale inférieure. l est une matrice (m, min[m, n]).

Si vous spécifiez [l, u] = lu(a), l renvoie une matrice égale à p'*b, b étant la matrice triangulaire inférieure avec 1 sur la diagonale. Si m > n, l renvoie une matrice égale à p'*b, b étant la matrice trapézoïdale inférieure avec 1 sur la diagonale. l est une matrice (m, min[m, n]).

Si vous spécifiez l = lu(a), l renvoie le triangle inférieur strict de la matrice triangulaire inférieure et le triangle supérieur de u dans la même matrice. Si m > n, l renvoie le triangle strictement inférieur de la matrice trapézoïdale inférieure et le triangle supérieur de u dans la même matrice. l est une matrice de la même taille que a.
u Renvoie une matrice triangulaire supérieure de telle sorte que l*u = p*a. Si m < n, l renvoie une matrice trapézoïdale supérieure. u est une matrice de type (min[m, n], n).
p Renvoie une matrice de permutation de type (m, m) telle que l*u = p*a. La factorisation LU de p'*a fonctionne donc sans changer de lignes.

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

A = [-6, 17; 3, 8]
[L, U] = lu(A)
B = L*U

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile